1	15052	58
2	22593	54
4	33112	50
5	37704	48
10	57172	44
16	77678	41
17	80642	40
20	89887	38
21	93071	37
23	99510	36
24	102810	34
28	116111	32
32	129901	31
33	133382	30
34	136823	27
41	163834	26
46	181967	22
50	195198	21
57	220897	19
58	224193	17
85	310691	16
104	370744	15
153	529071	14
159	549207	13
218	732059	12
252	828559	11
262	862534	10
296	961215	8
329	1047551	7
345	1092833	6
376	1178719	5
443	1366558	4
1299	3548728	3
3392	8745510	2
5257	13484783	1
20000000	76995084738	1
