1	7026	32
2	12051	31
3	15555	30
5	21005	25
6	23602	24
10	37076	21
14	48607	20
16	55123	19
27	87860	17
28	90220	16
30	95005	15
35	106762	14
105	298095	13
106	301027	11
112	317188	10
160	447689	7
1049	2529401	6
1839	4306015	4
1877	4390031	3
4061	8860797	2
9577	19585368	1
29423	57173251	0
