862
355
529
37
577
143
256
133
636
139
562
116
743
275
1004
565
407
128
1025
392
864
307
912
517
505
132
1528
680
668
245
441
145
222
98
523
286
489
288
609
204