0
1
15
2
8
14
27
61
30
43
17
10
35
102
212
550
171
228
42
37
62
116
66
273
155
70
34
83
151
775
160
29
33
123
862
105
57
53
23
654
154
117
466
21
230
326
341
343
114
503
87
152