1	10812	44
5	34175	42
8	50053	40
17	93673	35
18	98945	34
19	104273	31
21	115238	30
25	136415	29
29	156171	23
39	202059	21
47	237177	17
49	246814	16
51	255539	13
53	264543	12
85	395797	10
125	557278	8
129	571633	7
162	688192	6
584	2115418	4
789	2761494	3
1427	4712237	2
20000000	52530435339	2
