1	8320	26
5	24735	22
8	33107	18
9	35868	17
10	39353	16
11	42201	15
21	74289	14
22	77663	11
28	96885	10
32	112182	9
35	123421	7
39	136555	6
62	206294	5
74	241061	4
130	391486	3
180	511702	2
1113	2738856	1
20000000	39143378220	1
