0
226
29
192
80
39
16
20
27
218
100
1256
102
19
831
48
54
83
63
67
33
157
293
168
11
295
409
373
104
114
133
52
208
140
335
137
117
146
176
448
103
204
91
309
147
326
130
358
356
123
31
186
49