2999
3
1729
1
1624
1383
2
1451
3206
5
1285
2522
4009
6
3012
4
10827
21152
8
9039
4202
3198
1534
883
1047
2668
2480
2189
0
2596
189326