1	12986	45
3	25647	44
5	37423	42
6	42486	41
8	53070	39
9	58966	37
10	65323	34
15	94181	32
17	105798	30
21	129032	28
24	143602	26
25	147862	25
31	179561	24
34	194756	22
36	202888	21
43	239642	18
47	259101	17
67	369550	16
73	401197	14
104	562892	12
123	649766	11
235	1061970	10
331	1376830	9
375	1529616	8
468	1875902	7
694	2619467	6
726	2718674	5
1149	4092574	4
2310	7816807	3
50117	156794090	2
101556	325887938	1
20000000	53575517186	1
