1	10652	39
3	25128	37
4	30847	36
5	36327	33
6	41231	32
9	55341	31
11	64495	29
22	112336	25
32	154380	23
46	208529	22
49	220262	20
54	238898	19
62	270735	18
66	288395	16
129	555130	14
133	569198	13
167	688320	12
173	711409	11
175	718386	10
232	921244	9
630	2189891	8
775	2659572	7
1244	4136957	6
1281	4255394	5
1377	4556588	4
2435	7736971	3
2572	8153388	2
20000000	46217651344	2
