1212 843
1012 227
956 717
932 806
704 503
686 802
627 205
594 148
537 307
462 211
402 381
371 872
239 201
226 360
135 927
133 68