1	11004	39
3	24622	33
9	58689	32
10	64226	29
12	74683	26
16	93019	24
23	124151	23
29	150377	22
40	198138	21
47	229375	20
52	250009	19
66	300932	17
68	309321	16
81	367504	15
118	506763	14
131	554978	13
151	621439	12
167	678941	11
241	933752	10
337	1261898	8
490	1765405	6
601	2118136	5
943	3154741	4
2189	6885169	3
5967	17939476	2
329941	960510089	1
20000000	53865169415	1
