1	6142	31
3	14603	28
4	17858	27
5	21303	26
7	28036	25
11	39984	24
14	48459	23
18	58819	22
19	60710	21
28	82576	20
30	88384	19
32	94300	18
36	105608	17
42	122173	15
43	125189	14
47	136349	13
49	143339	11
67	199056	10
70	207724	9
89	253573	8
108	298291	7
175	435496	6
179	444633	5
525	1128769	4
782	1618375	3
792	1638616	2
48810	85859227	1
20000000	31061825838	1
