1	16924	42
2	26259	41
5	50596	36
9	77155	35
13	102406	32
15	114733	30
20	143602	29
21	148866	26
26	177578	25
32	208331	23
39	246379	22
43	268535	20
46	284197	19
75	441933	18
107	590452	17
114	628485	16
165	864807	15
192	984869	14
319	1535821	13
335	1611429	12
349	1671844	11
513	2389221	10
531	2465066	9
564	2607727	8
705	3191136	7
855	3819977	6
1074	4727794	5
3339	13624958	4
4149	16809872	3
12482	49884287	2
13644	54392669	1
20000000	75016994930	1
