1	6058	30
3	12365	27
4	15002	24
5	17642	23
7	22074	22
11	31487	21
18	46129	20
19	48072	19
26	62394	18
27	64847	14
32	74605	13
42	96266	12
65	143059	10
72	156995	9
77	167106	7
108	226813	6
350	599685	3
395	678157	2
1032	1606002	1
20000000	41287586694	1
