1	15677	36
2	20932	31
6	37611	29
9	48474	27
11	56765	26
12	60980	25
19	88782	24
20	92691	23
28	123682	22
31	134945	20
38	156531	19
40	162923	17
41	166176	16
43	172871	14
44	175988	12
50	194777	10
54	207130	8
63	235075	7
99	334278	6
152	470015	5
372	1048696	4
413	1151117	3
893	2224035	2
1124	2721223	1
20000000	36907754423	1
