1	9734	25
5	29956	24
9	45055	23
11	52427	22
15	65348	21
24	97250	19
25	100792	18
27	107929	17
30	119183	16
43	163061	15
52	189555	14
70	247454	13
71	251079	12
80	281870	11
94	321733	10
109	363829	9
129	424798	8
194	603563	7
243	745195	6
258	793373	5
398	1161986	4
604	1690430	3
839	2287556	2
8405	20974874	1
20000000	43428686663	1
