1	6995	25
2	12166	24
3	15895	21
4	18956	20
6	24974	19
16	48091	17
22	63240	16
25	70864	14
31	86973	12
39	107905	10
41	114050	9
89	232080	8
90	234547	6
156	386420	5
200	475179	4
233	539338	3
293	652056	2
635	1288113	1
20000000	32061674574	1
