1	7969	33
6	30766	32
7	35481	28
8	39247	27
10	46612	25
11	50538	23
12	54472	21
13	58026	19
16	69463	14
18	76674	13
29	116239	12
43	159992	11
47	171949	10
90	306533	8
109	358041	7
125	406976	5
147	473426	4
190	596409	3
271	801841	2
2332	5546317	1
20000000	44342444149	1
