1	6516	22
4	19516	17
7	30244	14
8	33751	12
34	118860	11
110	368590	10
116	388578	9
147	479384	8
169	545381	7
250	780677	6
337	1006520	5
375	1113626	4
1111	2776990	3
1400	3432691	2
2150	5040718	1
20000000	30515990530	1
