1	5941	26
3	13979	24
5	19249	22
6	21733	19
8	25755	17
9	28149	15
11	32111	14
13	36601	13
20	50962	12
22	55610	11
34	80811	7
43	98484	6
92	193293	5
141	275360	4
257	448402	3
3523	4684679	2
12269	15883250	1
20000000	35534847220	1
