1000
1
1331
905
840
0
1295
2650
20
582
1924
3
2680
280
1747
3321
1844
1581
2
4979
6
3506
8
6773
7
2250
3765
4
2245
1226
3053
7633
1339
3683
2683
3249
773
297066
1943