1	11695	42
2	17531	41
6	31533	39
7	35217	38
8	38227	37
9	41982	31
11	49114	29
14	57373	27
15	60586	26
17	66350	24
23	82959	23
29	101334	22
30	103833	21
31	107704	18
47	167901	16
63	214507	15
67	226493	14
97	306304	13
102	319284	10
133	400521	9
169	483416	7
224	613213	6
240	648192	5
471	1114967	4
526	1242229	3
723	1658366	2
763	1736380	1
20000000	53128049925	1
