1	10529	46
5	32524	44
7	40556	43
9	47615	41
11	55232	39
13	62472	36
19	83253	35
21	90059	34
23	97249	33
24	100934	31
25	104813	30
31	126237	29
42	167833	28
57	221550	26
58	225260	24
61	236782	22
64	247986	21
65	251812	20
84	316643	19
85	320094	18
105	398982	16
123	459718	15
144	524265	14
159	572584	13
160	576074	12
176	621680	11
180	632954	9
301	959904	8
397	1200014	7
469	1388832	6
496	1464237	5
518	1523667	4
653	1875178	3
1192	3252337	2
8444	21456610	1
20000000	46171118825	1
