1	12197	57
2	19796	52
11	55588	50
15	69358	49
18	78553	48
21	87809	46
22	91897	42
28	115206	36
31	126619	32
32	130906	30
33	134749	28
35	142691	27
42	169680	25
53	206735	23
54	210217	21
75	277494	18
83	303863	17
98	354427	16
99	357668	14
116	412085	13
136	466478	12
142	484679	11
144	491160	10
186	614039	9
198	654732	8
258	810656	7
347	1045345	6
746	2035103	5
789	2145029	4
2667	6557636	3
8123	18904066	2
20000000	68551137780	2
