1030 976
917 471
891 247
657 87
650 731
609 61
580 233
488 243
363 442
312 527
205 148
151 661
136 307