1	12418	41
2	20343	40
3	26550	35
5	37306	34
6	42903	32
7	47925	31
11	70608	30
12	75299	28
18	105617	26
23	127768	23
30	166587	21
32	177255	20
33	182507	19
35	192003	17
46	246188	15
56	291987	13
101	463124	12
111	523714	11
172	763938	10
239	1020870	8
271	1142272	7
326	1331351	6
373	1503535	4
542	2073916	3
10345	34659079	2
279038	924240993	1
20000000	55935084964	1
