1	13070	35
2	20604	32
5	34713	30
6	40162	26
10	58135	24
11	63376	22
14	78933	21
20	109034	16
36	183840	15
49	236839	14
55	262152	13
56	265948	11
84	374733	10
137	571532	9
169	684514	8
344	1353921	7
353	1386492	6
365	1429842	5
414	1617782	4
692	2566450	3
1018	3678906	2
1124	4036321	1
20000000	62101087988	1
