1	7544	30
3	16776	26
6	28321	24
14	57187	23
19	74112	21
21	81028	20
23	87856	19
27	101877	16
40	148783	15
56	206213	14
60	220217	13
74	264825	12
87	305115	10
105	359824	9
158	516128	7
160	522646	6
223	723405	4
245	783202	3
392	1173577	2
1470	3725736	1
20000000	39789964522	1
