1	6596	26
2	11626	25
19	85056	24
20	88499	23
29	122042	22
32	132430	21
33	135510	18
35	142026	16
36	145310	15
40	157376	14
43	166633	13
60	218713	11
65	234621	9
66	237678	8
71	252610	7
189	616364	6
190	619047	5
193	627024	4
849	2417297	3
923	2577001	2
2777	7307130	1
20013	45503195	0
