1	11430	35
2	18486	33
42	260031	30
43	265331	29
44	270751	28
45	276505	26
57	334970	25
60	347992	22
106	599365	19
109	614758	17
112	629522	16
123	673966	13
124	677272	12
458	2243170	11
470	2286479	10
489	2359913	9
532	2506982	8
556	2585207	6
948	4251957	5
957	4285404	4
967	4319870	3
4209	17186126	2
5723	22806604	1
12938	48140887	0
