1	12551	43
2	20456	41
4	33120	38
9	59536	34
12	74583	32
13	79648	29
14	84470	26
18	103295	25
20	112432	23
29	153795	22
37	191601	20
38	196526	19
46	234173	18
51	256178	17
80	389493	16
104	490319	15
119	567095	14
130	610546	13
151	688926	11
158	716442	8
300	1296458	7
311	1338393	6
365	1552701	5
419	1762738	4
522	2143166	3
878	3396522	2
76885	248719914	1
20000000	60243527575	1
