1	11585	51
4	33409	50
5	39421	47
9	62176	43
10	67812	41
13	84909	40
15	95312	39
17	106383	36
18	112582	35
19	118090	33
21	129427	31
24	145301	30
27	161096	26
32	184253	22
33	188990	21
35	198942	19
43	241584	15
63	335179	14
73	377829	13
103	501953	12
113	543091	11
121	581129	10
128	609037	9
156	717923	8
159	729012	7
248	1046568	6
292	1214474	5
572	2209990	4
1240	4471866	3
2375	8175308	2
20000000	59277778037	2
