1227
2
2296
2920
9
3125
1029
0
1506
1897
1
1550
840
1385
458
646
2683
1098
1248
3116
1779
1754
1947
2531
4
263
2658
874
2272
1469
3717
3
400
649
2404
919