1075 930
1028 576
897 150
807 142
786 322
649 2
593 241
582 123
575 274
523 891
380 605
333 386
161 46
126 372
125 246
103 296