1003
2
2736
954
642
1
1614
0
608
490
413
371
639
461
1104
4
1478
528
447
1348
3
554
418
921
805
1163
2940
482
1174
615
2209
479
545
555
389