1	12060	53
3	26511	45
4	32731	43
5	38682	42
7	50160	37
8	57110	36
9	63503	35
11	75781	34
15	102793	30
16	108235	29
20	128846	27
23	144827	26
25	154909	25
31	181901	24
35	199766	21
41	230445	20
42	235714	18
64	339703	17
69	363262	16
73	381882	15
79	410451	14
83	428028	13
112	558202	12
122	591976	11
133	632450	10
138	651311	9
146	682660	8
201	885760	7
269	1112373	6
464	1766717	5
732	2655861	4
1291	4465622	3
1127012	3618405791	2
20000000	59420191863	2
