1	11396	40
5	32818	39
6	36262	36
10	50420	34
18	75751	33
24	96815	31
25	100455	30
26	104719	23
27	108616	21
30	120563	19
35	138701	18
37	146336	15
62	228429	13
75	266683	12
156	525881	11
166	558726	10
189	632640	9
261	846759	8
280	902351	7
331	1052608	6
376	1176456	5
389	1210869	4
712	2083843	3
20000000	42438138482	3
