1	10963	23
3	20069	22
6	31911	19
8	39576	18
10	46708	15
11	50472	14
20	82065	13
24	93530	12
41	146334	11
59	203017	10
66	226912	9
115	377488	7
127	413906	5
300	857417	4
506	1350642	2
1621	3906808	1
20000000	40695661653	1
