1	6722	18
2	11366	17
8	27647	15
10	32595	13
11	35112	12
12	37788	10
39	103180	9
42	111124	8
60	151488	7
104	248515	6
114	268272	4
320	657047	3
1641	2950410	2
20000000	31218353338	2
