1	10104	43
2	17335	42
5	33797	40
6	39198	38
7	44526	37
9	54231	36
16	85287	35
18	91714	33
19	95415	31
22	106372	28
24	114067	26
27	125472	25
28	129520	24
47	205309	23
52	224045	20
59	249789	18
63	263541	16
72	292448	15
88	343027	14
103	387736	12
116	425011	11
147	516539	10
227	749566	9
273	880563	8
341	1074781	7
363	1135054	6
597	1773922	5
1367	3809090	4
1521	4223836	3
1595	4418715	2
3150	8427404	1
20000000	46555281726	1
