1	8036	29
4	22695	23
5	27218	22
9	43683	21
10	47717	19
11	51780	18
21	87774	15
23	95737	14
33	132273	12
41	160654	11
55	209338	10
62	234051	9
76	275701	8
111	376379	7
113	382442	6
248	741038	5
280	821269	4
383	1077326	3
852	2259495	2
1344	3433158	1
20000000	39107589610	1
