1	8868	38
3	19982	33
7	32646	30
9	38331	29
10	41178	28
31	97968	27
32	100809	24
36	113706	22
38	120388	21
49	153933	20
54	170304	19
67	211565	18
77	240091	17
87	267348	15
88	270535	14
93	286057	13
114	350073	12
164	487797	11
232	656049	10
322	884588	9
472	1232773	8
707	1757509	7
750	1856564	6
755	1869836	5
817	1995380	4
2374	4855785	3
3331	6591857	2
11543	20514792	1
20000000	51827453833	1
