1	6976	29
2	11673	28
5	23282	26
6	27127	22
9	38291	19
14	55615	16
28	103743	15
34	123291	12
41	147700	9
45	161171	8
77	268083	7
133	430645	6
192	608566	5
344	994383	4
970	2476696	3
7679	16952212	2
431825	902469195	1
20000000	38007745272	1
