1	7645	22
2	12678	21
14	56463	18
16	63731	17
28	97658	16
32	108563	14
36	120206	13
37	123612	12
51	168062	11
55	181071	9
86	267592	8
99	310075	7
143	425334	6
158	465779	5
211	615693	4
559	1396781	3
1028	2447933	2
2226	4997472	1
20000000	37206065620	1
