0
3
15
53
127
23
38
22
7
39
64
12
47
37
41
11
91
136
24
21
75
10
173
5
100
66
32
31
54
594
96
79
86
68
35
4
76
55
145
25
30
33
1
58
45
215
234
27
8
123