1	6346	31
2	11274	30
5	20130	29
6	22771	27
7	25059	25
8	27502	24
12	38184	23
13	40779	22
20	58071	21
22	62102	20
36	99732	19
38	105096	17
39	107734	16
40	110298	15
42	115558	11
50	136633	10
59	159477	7
91	227533	6
100	247049	4
125	298651	3
126	301065	2
176	394136	1
20000000	27840955430	1
