1	9631	40
2	15150	38
3	20094	36
5	27664	35
8	38065	34
13	56069	31
14	59706	30
17	68959	27
23	84971	26
24	87697	25
26	94216	21
29	103918	19
40	134637	18
42	138726	16
68	201708	14
76	219916	13
96	264712	10
115	313382	9
240	599622	8
325	781776	7
366	867381	6
371	877784	4
540	1233108	3
20000000	54505949080	3
