1	8861	42
3	18902	41
4	22285	40
5	25617	39
7	31353	38
10	39281	35
28	84559	33
29	86918	32
34	99814	30
35	102154	29
40	113328	28
46	127078	26
49	134057	25
51	139564	22
53	145524	20
70	185121	19
74	193833	17
77	201257	16
84	217804	15
90	231569	14
95	241791	13
96	244068	12
99	250522	11
104	262473	10
119	293608	9
181	404686	8
183	408439	7
211	457879	6
272	560920	5
342	675284	4
400	778725	3
9917	14830131	2
20000000	40932474472	2
