1	15487	39
2	25274	37
4	40328	35
7	59522	34
13	95576	32
20	130251	31
21	135273	30
25	157688	29
27	169831	28
28	175866	27
30	189837	24
35	218590	23
39	246453	22
42	265864	21
49	309079	20
52	324615	19
77	480877	17
80	500231	16
88	545417	15
105	636370	14
125	735124	12
169	932590	11
201	1079737	10
299	1534756	9
303	1554746	8
357	1808037	7
391	1976240	6
506	2473300	5
1774	7842593	4
2257	9848110	3
3023	13009269	2
6714	28037512	1
20000000	72385888081	1
