1	11045	38
3	24685	35
4	30426	34
6	40958	33
11	62258	32
13	71276	30
18	93924	28
20	102618	26
21	106985	23
30	143456	22
31	147998	20
35	163266	17
40	181327	15
46	202537	14
48	209212	13
51	221319	11
89	352569	10
107	409309	9
126	460432	8
142	504014	7
179	608010	6
336	1032090	5
477	1401294	4
680	1919771	3
20000000	42935518801	3
