1081
1
2111
3
2404
1248
2
1450
1685
647
2922
4
627
225
3920
584
3718
8
992
1338
392
568
530
563
1126
871
941
515
1508
1074
0
2249
2493
809
702
524