25 73797
39741 841197581
15431 344099069
47339 307297972
18685 236073938
43795 225584591
40851 261969711
21201 635399923
58240 356475218
54281 326392744
13172 334663599
73768 840371692
12040 930705259
52853 447331501
3757 585053665
7346 543560274
4624 33086753
27849 452771123
28956 29907564
2277 377386012
4033 428766905
18592 869156047
62728 960490291
65390 640273022
38714 306868665
16999 845207637
