1	8526	23
6	31288	22
7	35897	17
8	40003	16
10	47737	14
15	65905	10
30	112608	9
36	132560	8
41	150743	5
73	253965	4
102	341122	3
164	509760	2
326	952154	1
20000000	48998321538	1
