0
1
21
3
7
43
2
48
5
9
16
46
14
18
12
106
56
53
71
105
104
149
39
88
34
191
336
116
229
89
260
197
27
41
23
65
26
180
79
84
178
331
228
59
58
78
152
38
123