1	11230	50
3	24936	49
4	29947	47
6	39010	45
8	47486	43
9	51934	41
12	65545	38
13	69484	36
17	86096	34
27	123858	31
28	127614	28
32	143340	25
35	153880	24
50	201799	23
62	242205	22
71	273095	20
73	279128	19
78	296368	17
116	407389	16
188	606219	15
191	615002	13
243	768381	12
274	853999	11
376	1127602	9
407	1212787	8
517	1500055	7
624	1774381	6
1299	3420378	5
2186	5455651	4
2389	5929307	3
252193	872034873	2
499598	1783690550	1
20000000	62580781068	1
