1	8128	21
10	43905	16
11	47599	14
14	57697	13
26	96133	11
27	99188	10
34	120860	9
54	190103	8
56	196410	6
95	309494	5
161	499141	4
657	1789232	3
659	1793656	2
6910110	15465826552	1
20000000	43586203571	1
