1	12260	28
5	38095	23
6	42896	21
10	63140	20
12	72656	19
16	93613	18
18	103887	17
26	141008	15
63	302884	14
83	385403	13
128	600642	12
130	609508	9
142	657457	8
145	670602	7
157	719241	6
234	1034658	5
305	1315909	4
350	1483738	3
690	2716362	2
692	2724205	1
20000000	53874941618	1
