1	8288	29
2	13513	27
3	17755	25
4	21619	23
5	25486	21
6	28947	20
10	43316	17
11	46275	15
16	63371	14
17	66837	13
18	70272	12
25	93535	11
31	111884	10
34	121046	8
83	271017	7
89	289220	6
120	378648	5
240	714819	4
299	876982	3
469	1305535	2
1328	3533446	1
20000000	44716080390	1
