0
8
35
20
92
25
27
21
19
30
53
105
143
142
97
246
73
67
99
64
171
46
415
529
308
98
65
148
668
934
146
177
217
136