1	10501	36
3	22537	35
9	42323	33
15	58803	32
16	61303	31
24	83506	30
25	86786	28
34	113211	25
37	121081	23
42	133044	22
49	150448	20
56	166088	19
64	185942	17
91	247288	16
119	311131	15
136	351776	14
184	458595	13
189	470898	12
201	499540	11
214	529964	10
328	796156	9
359	861956	8
435	1019863	7
644	1465796	6
1043	2255174	5
1132	2432441	4
1474	3110811	3
1520	3204337	2
2822	5739350	1
20000000	59893218097	1
