1	3969	12
2	6082	11
4	9545	10
5	11364	9
11	20967	8
16	29516	6
24	43085	5
50	85340	3
69	113419	2
88	142200	1
3179941	3009325243	0
