1	9307	32
2	14471	31
9	39898	30
12	49187	29
14	55135	28
15	58221	27
17	62741	25
22	76412	21
23	78942	18
29	94011	17
31	98234	15
33	102968	12
52	150346	11
70	193820	10
115	305516	9
119	313922	8
148	386722	7
231	581821	6
629	1477186	5
701	1642811	4
1736	3772827	3
5554	11169128	2
879943	1665454780	1
20000000	50443100765	1
