1	7518	26
3	16685	24
4	20710	23
8	33824	20
10	40400	14
14	55305	13
17	67190	11
18	70324	10
36	126088	9
52	177806	8
77	250249	7
201	590690	6
204	600503	5
586	1600021	4
597	1624499	3
600	1631796	2
4191	10134436	1
20000000	44033574657	1
