1
2
3
4
9
16
25
36
49
64
81
100
1000000
996312
978535
358967
855379
890978
933337
126811
458384
504131
386642
0
