1	7753	31
2	13249	30
3	17251	28
5	24743	26
6	27805	24
11	44945	22
16	62397	20
18	67845	19
20	73151	18
22	78948	17
23	81917	16
29	98351	15
37	118051	14
38	120931	13
79	235019	11
106	295911	10
121	330185	9
131	353582	8
165	431198	7
177	458176	4
251	612244	3
430	985192	2
826	1738992	1
20000000	31096563349	1
