1	11234	39
4	30191	38
9	54514	37
10	59065	35
18	90033	33
20	97415	32
22	104192	29
23	108081	27
35	152117	24
36	156190	23
48	199610	22
51	209264	20
58	231634	19
78	298708	18
86	326570	17
90	341365	16
100	371937	15
101	375131	14
117	429941	13
129	465664	12
165	590304	10
168	597781	9
198	684787	8
240	805323	7
251	838095	6
280	917844	5
348	1093555	4
683	1992595	3
20000000	48778601180	3
