1	10818	38
4	30077	36
5	35551	34
6	41176	33
7	46400	29
11	67529	27
19	107459	21
22	121248	20
26	139164	19
47	235741	18
80	382860	17
124	574849	14
139	633194	12
179	775555	10
273	1085223	9
334	1288135	7
348	1336704	6
845	2895037	5
898	3051510	4
928	3148152	3
4506	13603005	2
4659	14057297	1
20000000	53844470221	1
