1001
2
1296
1652
22
1204
3
12403
2345
1780
1
6031
13
1373
6
5267
5
3065
25
2988
0
2897
5333
2584
1398
2559
1576
9
2191
7
572
4450
4
2215
1643
1402
2401
1490
1184
2786
1424
10
1824