1	10966	38
2	18218	37
3	23741	33
4	28513	31
6	37290	30
8	46395	27
15	74447	26
19	89779	25
30	132273	23
35	159805	22
38	169531	19
69	270253	16
100	361162	15
119	420818	14
126	443066	12
128	449350	11
132	462817	10
182	633005	8
199	684075	7
214	732750	6
222	757281	5
227	772922	4
338	1075132	3
375	1177681	2
6410	16593900	1
20000000	45257759249	1
