1	6823	26
3	15912	23
7	31629	22
8	35117	21
11	46127	19
13	60812	16
19	81004	15
36	140320	14
39	150429	13
46	174947	12
66	240294	10
76	272086	9
90	315942	8
93	325727	6
106	367500	5
273	808956	4
385	1071957	3
1633	3746976	2
13510	28618742	1
20000000	30221296169	1
