1	13832	39
4	40391	38
18	134841	37
22	161021	35
23	167584	34
26	187078	33
34	235997	31
37	255378	30
38	262077	28
40	275158	27
45	309017	26
63	445507	25
72	500479	24
94	636019	22
101	678001	21
104	695460	20
124	807835	18
135	869998	17
141	901907	16
166	1033550	15
176	1088113	14
246	1436792	12
333	1848566	11
387	2106039	9
445	2367498	8
664	3302500	7
710	3502059	6
1897	8430090	5
1952	8665325	4
2084	9179587	3
2606	11122128	2
7252	28304004	1
20000000	60268634495	1
