1	11027	37
3	24005	36
4	29144	33
9	50190	32
12	61250	31
14	70084	29
17	83351	28
20	96444	27
28	130233	26
44	188769	25
48	203455	24
52	217573	23
64	258965	22
68	272579	20
75	295105	18
81	313334	17
85	326276	16
89	339596	14
103	386334	12
150	550611	11
174	618002	10
277	904165	9
290	945128	8
301	981324	7
550	1657695	6
559	1687779	5
822	2352452	4
2609	7176168	3
9779	25898650	2
11555	30448074	1
20000000	46065521545	1
