2600
5
1125
1
1774
2493
903
4141
3
2191
1780
0
1385
492
383
2
1285
1969
1222856
4
1967
1343
1053
4895
8
839
999