0
37
228
121
147
124
390
334
370
229
327
243
43
122
168
215
36
99
15
24
78
346
200
103
83
162
202
35
486
284
340
102
54
102
114
50
32
354
140
469
148
287
374
115
223
35
158
141
190
41
267
146
