1	7627	27
3	15441	24
9	29291	22
10	31651	21
13	38715	19
25	65803	17
30	77494	16
41	103351	14
42	105839	11
44	110343	8
52	129212	7
93	211039	6
153	312390	5
174	347877	4
302	541041	3
372	640985	1
20000000	38099000229	1
