1	7042	32
2	10624	31
3	14130	25
6	21527	21
12	38236	20
19	61400	19
20	64406	15
22	69149	14
29	86865	12
55	146018	11
66	173066	9
77	199434	7
83	210317	6
140	309572	5
191	398373	4
303	573815	3
5817	8415315	2
8925	13010046	1
20000000	44290013960	1
