1	6497	31
2	11511	28
4	18102	26
6	23771	25
8	29466	23
10	35203	22
13	43899	21
22	68700	17
30	88598	15
33	95811	13
39	111511	12
40	114250	11
46	130679	10
53	146278	8
54	148636	6
111	264595	5
125	292628	4
339	731208	3
762	1540522	2
20000000	31832210995	2
