1013 701
855 798
482 112
590 866
358 833
293 20
1056 309
985 421
162 832
554 791
215 691
42 357
24 528
911 949
79 523
686 907
199 173
470 386
991 292
143 88