1	10910	51
2	18554	50
3	25464	47
4	31786	46
5	37542	45
6	43339	43
7	49006	41
9	60207	34
10	66158	33
13	83246	32
19	116617	29
21	127887	25
30	173523	21
37	208527	18
53	287138	17
63	331917	16
117	573989	15
148	700464	14
173	805027	13
178	826888	12
179	831699	9
212	962416	8
266	1157184	7
323	1357476	6
471	1881183	5
593	2296653	4
1881	6318729	3
2804	9089486	2
2986	9664553	1
20000000	56637740187	1
