1	8550	35
6	28110	32
16	52162	31
19	59709	29
20	61719	28
23	69050	27
26	78025	24
41	111477	23
46	124171	22
48	130355	21
58	154234	19
66	169404	17
77	191511	16
80	196808	15
85	205567	14
123	278919	12
136	302646	10
145	319006	8
198	401752	6
261	505263	5
266	514204	4
303	575506	3
366	667155	2
671	1123862	1
20000000	41183474978	1
