1	15494	55
2	25097	54
3	33646	52
4	41400	50
5	50093	42
9	80781	41
10	89100	40
13	112258	39
18	150102	35
19	157242	33
20	163672	29
21	169662	28
31	228811	27
38	266490	26
49	341120	25
74	506290	24
105	676856	23
125	784914	22
129	804690	21
131	815491	17
139	857329	15
158	947670	14
164	974934	13
179	1042492	11
184	1067638	10
186	1077779	9
255	1370588	8
265	1416010	7
425	2084815	6
445	2165389	4
1782	7365195	3
3396	13832755	2
5714	22812776	1
20000000	74755271736	1
