1	10187	38
2	17365	37
7	37733	35
8	41550	34
10	49432	33
14	65272	30
21	91272	29
49	189599	28
51	196692	27
65	241596	26
69	256730	25
73	270196	23
83	301176	21
106	380515	20
107	384053	19
109	391653	17
125	445297	16
127	451763	15
139	507298	14
149	536578	13
160	576615	12
198	692502	11
206	718170	10
207	720934	9
218	754560	8
229	788054	7
236	808858	6
355	1120006	5
1124	3170996	4
1203	3379726	3
2251	6032600	2
2994	7890728	1
20000000	42826502108	1
