1	6143	30
4	17729	28
5	20351	26
8	27333	24
12	37000	23
14	41267	21
22	57444	17
37	85554	15
39	88755	14
49	107641	12
52	113448	11
55	119103	10
64	135722	8
104	205453	7
140	267588	6
157	294095	5
170	313368	4
860	1245882	3
1063	1539501	2
20000000	34404341518	2
