1	14960	46
2	25204	44
3	33304	39
6	51365	38
10	73922	37
11	80022	34
23	145246	33
25	155711	31
31	187181	30
42	246231	29
56	320870	28
67	400588	27
68	405206	25
71	421708	24
82	484718	22
86	506051	20
104	604470	19
148	822390	18
171	932176	16
172	936824	15
204	1088746	14
281	1416282	13
304	1514673	11
331	1625108	10
347	1689951	9
480	2253768	8
602	2741975	7
604	2750870	6
2081	8645516	5
2774	11361392	4
3018	12289281	3
12750	49049165	2
20000000	65692548264	2
