1	10596	39
8	52474	38
13	76684	36
20	111626	34
22	121499	30
24	130873	29
25	135285	27
29	154170	26
48	234987	25
49	239490	24
50	244447	22
54	264107	20
63	302751	19
85	400405	18
105	499490	17
124	577200	16
131	603716	15
147	666822	13
233	957118	12
265	1065086	11
274	1094860	10
310	1208646	9
370	1413309	8
402	1514412	7
460	1692617	6
646	2245677	5
998	3290798	4
1410	4513403	3
7418	21829874	2
11211	32775665	1
41829	120400697	0
