1	8284	35
2	13252	33
3	16993	30
4	19930	28
5	22580	27
7	28897	25
8	32072	23
9	34635	22
19	69390	21
23	80394	20
24	83220	19
44	146411	16
46	152394	14
65	210392	13
93	294221	12
103	318105	11
300	861283	10
317	901310	9
591	1614244	8
596	1626524	7
622	1686086	6
673	1816344	5
682	1837131	4
1279	3214096	3
1721	4219890	2
1745	4267701	1
4103	9336288	0
