0
31
2
8
1
14
35
9
56
21
10
23
568
68
32
98
11
15
36
39
44
6
26
17
52
89
29
16
74
107
91
95
97
71
159
154
158
69
260
280
655
96
1267
163
119
169
132
369
100
90
142
106
354
462