1	7555	18
7	33196	17
19	77116	16
24	95209	14
39	150879	13
53	201891	12
69	254377	10
73	267711	8
99	349490	7
122	414358	6
173	555862	5
327	979637	4
406	1184424	3
875	2350643	1
20000000	42818391934	1
