1	12514	55
2	20449	46
5	39080	45
9	58563	42
10	63371	41
14	80959	39
18	97986	37
19	101710	36
20	105360	35
22	113418	31
23	117979	29
28	140292	27
31	154707	25
33	163883	23
37	184021	20
40	198496	19
53	256744	18
58	276916	17
62	294218	16
89	407616	15
96	434700	14
104	465655	13
113	516084	12
127	564348	11
144	624655	8
280	1103423	7
289	1133455	6
459	1667508	5
635	2229039	4
1817	5936339	3
2393	7734739	2
1711815	5251580265	1
20000000	59540184724	1
