0
1
3
14
6
18
13
10
19
57
275
65
15
73
92
49
52
34
59
97
99
32
38
171
62
136
336
263
204
70
310
148
205
299
323
20
230
58
475
491
182