1231
1
598
0
574
442
893
923
508
494
318
445
1859
464
2977
15
1552
336
520
376
369
380
530
1070
792
628
348
1129
1012
476
592
833
521