5095 462
1563 510
46 382
685 142
746 887
547 580
309 810
312 933
144 944
36 333
780 793
185 78
4626 786
701 695
1862 415
682 802
458 606
38 14
107 395
784 173
432 996
318 642