1163 1000
748 145
330 90
646 859
40 82
66 889
999 968
664 706
698 522
997 638
594 140
721 771
1997 454
231 76
175 129
933 342
1016 843
266 249
325 241
744 842
94 293
907 646
282 125