1	14306	43
8	67585	42
21	134315	40
25	150634	38
27	159516	33
30	171815	31
31	175170	28
35	190420	27
37	196735	26
41	211021	25
44	226593	23
46	232980	22
47	236630	21
229	1019226	20
236	1044786	19
595	2478958	17
982	3910375	16
983	3912548	15
1057	4139373	14
1086	4237182	13
1107	4304295	11
1117	4333356	10
1384	5348174	9
3142	11387475	8
4433	15292555	7
6366	21519399	6
6880	23076300	5
7023	23458754	4
20384	62629278	3
30852	91949271	2
39955	118388145	1
319815	851755935	0
