1035 627
1001 355
966 52
963 942
897 640
814 514
812 710
687 402
663 518
623 415
623 10
619 351
576 530
486 391
366 399
347 108
293 468
264 181
231 170
55 38