509 559
506 556
503 76
487 866
448 46
389 6
370 676
354 299
306 586
275 491
258 903
214 72
209 997
206 795
191 699
173 22
166 267
158 321
154 968
125 425