2562
2
3326
3
1000
0
1399
1
693
526
801
1532
905
1660
2934
745
784
673
830
1093
2209
1711
915
1382
2166
582
868
1475
2055
496
2760
4
1778
1168
1691