1	6050	35
2	9787	33
4	15280	30
7	21948	29
8	24138	27
9	26428	23
10	28465	22
12	31687	21
15	37400	20
19	44931	19
20	47164	18
22	51685	16
37	75125	15
49	92688	14
52	97569	13
61	111785	12
66	120634	11
68	123843	9
128	201651	7
149	226726	6
165	246845	4
173	259020	3
193	285324	2
3046	3095897	1
20000000	25272974571	1
