1105
2
1729
1
1552
1750
2710
1690
2368
982
2209
2277
0
886
1045
1329
691
701
5252
484
414
6043
19079
6
109776
42