0
3
27
43
10
18
8
121
7
58
74
28
25
15
32
91
30
45
5
78
68
19
79
29
85
49
99
47
55
53
96
138
73
59
146
17
101
100
279
23
260
82
137
173
122
84
26
222
38
13