1	8000	35
3	17670	33
4	21226	32
6	27900	30
8	35016	29
9	38807	26
10	42874	23
17	69177	22
18	72078	20
19	74674	18
22	84126	17
26	96060	16
30	108478	15
32	113797	13
40	138259	11
44	149801	9
50	169980	8
57	192222	7
69	226748	6
84	274612	4
90	292332	3
113	357202	2
406	1102497	1
15650167	31330481189	0
