1	12009	50
2	19889	47
3	26467	42
4	32319	40
5	38053	39
6	42638	38
8	51362	37
9	57343	36
13	76548	35
14	82666	32
15	87847	29
18	103580	28
26	138534	27
28	146746	25
30	155177	23
31	159566	22
48	240662	17
52	259788	16
53	264075	15
70	335097	14
71	338911	13
109	491196	11
118	528181	10
121	539699	8
244	979111	7
636	2350948	6
639	2360626	5
662	2444323	4
947	3389169	3
2077	7063112	2
20000000	56602593233	2
