1	7271	24
3	16726	21
7	30892	18
15	57837	14
29	100770	13
56	184713	12
73	238265	11
75	244774	10
76	248002	9
83	270267	7
88	286016	6
106	340069	4
540	1342699	2
1491	3388574	1
20000000	35250961755	1
