1	15646	43
4	43116	42
7	67028	38
11	97535	37
13	112050	35
15	125755	34
25	188902	31
34	260385	29
35	265838	26
41	299398	25
42	304964	22
54	381142	20
58	407615	18
59	413342	17
71	477412	16
74	496092	15
83	550850	14
157	966227	13
162	994664	11
199	1197387	10
208	1246967	9
266	1535097	8
301	1711916	7
432	2337437	6
449	2417471	5
554	2906955	4
618	3198429	3
882	4375251	2
22348	97706998	1
20000000	70981358591	1
