1163 1000
227 709
64 15
275 65
818 820
939 545
242 523
43 857
69 728
660 730
155 787
472 658
532 613
448 606
966 502
441 833
169 352
304 432
833 32
146 522
271 265
997 638
663 234
166 1000