1	7471	28
4	21994	26
6	30363	24
10	45207	22
13	56502	21
17	72433	20
18	76327	19
32	125471	18
38	144688	16
43	161122	15
49	181400	14
53	194988	13
56	204874	12
78	278070	10
79	281339	8
123	404977	7
228	709784	6
552	1501533	5
562	1527932	4
5804	13259794	3
6572	15056549	2
12220	27785835	1
20000000	36128217063	1
