1	13742	44
3	31672	41
5	43786	40
8	58130	39
15	89329	37
27	149537	36
28	154453	32
31	169383	29
39	206744	28
40	211676	26
44	229528	25
54	271983	24
87	409726	23
88	414299	22
100	461964	20
121	539740	18
131	577714	17
139	605047	16
149	642503	15
229	929535	14
243	983112	13
246	997008	11
254	1030970	10
275	1110261	9
293	1171009	8
317	1254910	6
409	1583342	5
1598	5541942	4
1914	6587015	3
2227	7616825	2
20000000	49292151840	2
