1003 986
563 967
74 909
342 767
648 680
200 624
340 552
187 516
335 479
68 446
673 433
290 428
450 403
581 338
623 331
38 129
355 102
142 22