1040 982
839 561
1152 813
219 396
1003 160
694 502
529 139
392 464
895 140
112 521
455 173
445 942
755 934
596 741
120 402
418 280
168 618
76 459
406 897