1	13966	58
3	26593	56
5	36472	52
11	62528	49
12	66659	47
19	94387	43
21	102486	42
31	137897	40
34	148528	38
38	165025	35
44	187710	30
52	215313	29
53	218656	27
63	254062	25
68	269503	23
76	295000	22
101	378243	21
131	477747	20
142	519595	19
185	661040	18
225	786793	16
271	926485	15
301	1022291	14
335	1121447	13
340	1136222	11
359	1195127	10
381	1253144	9
466	1500767	8
504	1609498	7
527	1671009	6
711	2180278	5
1220	3525216	4
2198	6028234	3
2302	6295678	2
20000000	72862707539	2
