2 1
3 4
4 3
5 17
6 29
7 27
8 80
9 125
10 108
11 260
12 356
13 300
14 637
15 832
16 675
17 1341
18 1665
19 1323
20 2500
21 3025
22 2352
23 4304
24 5072
25 3888
26 6929
27 8036
28 6075
29 10625
30 12125
31 9075
32 15616
33 17629
34 13068
35 22212
36 24804
37 18252
38 30685
39 34000
40 24843
41 41405
42 45521
43 33075
44 54692
45 59777
46 43200
47 70976
48 77120
49 55488
50 90625
51 98020
52 70227