1	9646	41
3	22956	38
4	28583	36
6	38862	32
7	43815	29
10	57568	28
12	66602	27
14	75341	26
19	93005	25
21	100339	24
28	124400	22
39	164664	21
40	168492	20
89	339890	19
90	343511	18
96	365837	17
103	387833	16
121	446864	15
124	456338	14
128	468389	13
134	488476	12
152	543720	11
159	563714	10
220	732323	9
252	818525	8
583	1682242	7
923	2576470	5
1473	4006227	4
1527	4152734	3
1633	4430495	2
20000000	45846886241	2
