1	17087	39
5	52700	38
10	91123	36
22	170721	35
24	184601	32
32	232061	30
40	279695	29
42	291185	28
46	315685	27
57	379661	26
69	454423	25
70	460334	24
72	472714	23
105	661002	22
121	750855	20
145	888627	19
156	943427	18
185	1082914	17
189	1101431	16
194	1127395	15
231	1297484	14
248	1376742	13
303	1631279	12
330	1752298	11
394	2027899	10
496	2500230	9
501	2527740	8
513	2587463	7
765	3727386	6
850	4089404	5
917	4360079	4
1230	5607790	3
1286	5819227	2
3173	12928239	1
20000000	70094773496	1
