0
2
19
11
100
7
23
10
13
37
83
5
18
33
6
102
41
59
32
88
94
85
154
53
123
105
268
86
198
266
414
346
288
14
54
196
138
40
350
637
200
143
135
251
307
240
120
279
48
43
74