1	12180	41
3	26046	39
4	31850	35
7	47139	33
9	57307	32
11	68576	31
15	90343	30
23	128555	27
24	133400	25
25	139195	24
31	168983	21
41	222202	19
51	270977	17
63	317395	16
81	395529	14
115	541944	13
128	590690	12
130	598154	10
205	890492	9
224	955927	8
247	1038740	7
250	1050780	6
276	1142539	5
859	2954046	4
14708	37075781	3
14876	37422840	2
20000000	57112052572	2
