1	6582	26
5	23925	25
6	27636	24
11	47250	21
19	75823	20
25	99030	18
28	109249	16
38	139608	15
43	155556	14
65	226967	11
86	289720	7
176	525344	6
200	592033	5
858	2122083	4
1895	4483252	3
3257	7383496	2
15017	31279075	1
20000000	37932644300	1
