249
144
222
127
201
93
266
6814
423
44
113
310
20516
15530
13671
12310
9352
882263
8210
8004
766148
663142
64011
5980