0
226
32
197
80
39
16
20
28
218
100
1265
102
19
840
55
27
83
63
67
33
157
293
168
11
295
410
373
104
114
133
52
208
140
335
219
137
117
146
176
449
103
204
91
309
48
147
326
130
358
356
123
54
31
186
49
336
158