2250
2
2474
3967
8
8807
5
1132
0
553
804
1084
3599
1
4179
935
493
714
383
573
1518
1053
2211
1073
517
798
2901
2395
300
1279
1049
3203
10
1094
1906
1991