1001 843
352 696
221 913
633 811
210 450
1041 448
356 874
310 862
967 261
882 116
127 613
245 599
287 698
872 491
524 415
652 311
623 685
485 642
96 563
255 30