1036 962
1030 901
848 385
818 59
798 746
797 543
626 69
535 166
523 169
443 442
370 541
295 716
288 259
176 560
123 966
90 56