58
5
0
33
11
13
46
24
111
164
65
49
43
124
54
406
553
113
203
378
121
227
133
641
439
859
503
176
560
173
44
236
198
248
262
276
570
154
205
292
62
163
141
166
1373
371
500
127
266
409
807
275
128
445