1	11267	38
3	24139	37
5	35673	33
7	47062	32
12	74068	29
18	104212	28
19	109190	26
20	114181	24
22	123133	23
24	132259	22
31	163043	20
36	185464	19
39	200107	18
46	234534	15
62	302806	13
76	360095	11
94	446725	10
139	639186	9
245	1025073	8
252	1050355	7
413	1577322	6
487	1825021	5
500	1867231	4
532	1977593	3
1563	5067606	2
3177775	9111241647	1
20000000	56620179217	1
