1	14266	48
2	23975	47
17	123439	46
18	130034	45
19	136880	43
21	149755	42
23	162889	39
27	187425	38
29	199527	37
31	211691	36
35	236186	35
42	279368	30
48	315597	28
57	371035	27
58	376824	26
71	451823	24
74	468783	23
87	546671	22
127	759454	20
142	838983	18
157	920093	16
164	959151	14
216	1210989	11
231	1285286	9
247	1361502	8
556	2635449	7
811	3645468	6
1807	7401377	5
2079	8445186	4
3977	15349563	3
7664	28560859	2
20000000	56214997611	2
