1031 632
656 926
639 742
873 160
422 384
908 803
169 23
99 88
860 867
526 477
633 665
941 115
230 107
179 134
435 136
293 501
122 79
920 998