1	10542	39
5	36747	35
11	70766	34
12	76335	32
18	107282	31
31	173888	30
33	184381	26
51	273221	25
53	283010	23
54	287909	21
57	303006	19
65	345007	18
73	385129	15
82	424093	14
99	522823	11
140	693898	10
169	803473	9
177	832826	8
323	1350043	7
430	1753510	6
500	2027407	5
545	2191269	4
1643	5793876	3
19779	61023804	2
49446	151025013	1
20000000	51465608412	1
