1	10943	49
4	31388	45
9	58867	41
12	75504	39
13	81185	38
15	91497	33
25	137235	30
34	178653	28
36	188459	25
38	198568	23
40	208803	21
52	264252	20
54	273055	19
91	423423	18
99	454161	16
116	524174	15
125	559883	14
140	618446	12
264	1048243	11
305	1191651	10
325	1259250	9
411	1533705	8
605	2182705	7
694	2468598	6
801	2791036	5
1221	4155569	4
2802	8909480	3
7038	21275705	2
9109	27155017	1
20000000	52875743672	1
