1	8295	31
2	13463	30
3	18217	26
4	21923	25
6	28436	23
14	66864	21
16	73689	16
21	89382	13
107	400822	12
110	410604	11
116	432011	9
118	438142	8
122	449015	7
137	498307	6
303	1042815	5
442	1494858	4
668	2186073	3
697	2266844	2
2936	8566092	1
23259	59690570	0
