0
1632
2701
1254
1158
1026
900
1032
1079
1297
1288
980
1088
1225
1266
935
1911
1
1374
2976
1622
1692
1641
142097
3180
2662
2600