1	6451	21
2	11153	17
3	14894	15
4	18502	13
8	32035	12
18	66314	9
20	73331	8
35	122901	7
94	290294	6
99	306122	5
100	309138	4
348	997652	3
382	1084667	2
652	1746200	1
20000000	40543324867	1
