258
0
279
464
1212
1043
846
1629
918
970
552
4211
19
1551
2
951
456
482
376
409
172
294
267
584
1161
602