1	8368	22
4	20833	21
5	24255	18
6	28004	17
8	34571	16
9	38190	12
11	44404	9
14	55722	8
37	125796	7
66	206403	6
149	429970	5
178	507620	4
191	539776	3
214	601183	2
277	762884	1
20000000	37333786888	1
