1	10844	33
2	18386	32
3	24012	31
5	33168	30
6	37166	29
9	49248	28
11	56745	27
12	60770	26
14	68352	23
23	100901	22
31	126941	20
49	183574	19
50	187097	18
52	193960	17
79	276265	15
80	279500	14
106	356389	12
126	414762	11
176	583439	9
212	691187	8
225	728524	7
310	954435	6
382	1148779	5
413	1230690	4
11286	28340317	3
11342	28479496	2
12948	32562444	1
20000000	46162125355	1
