685
733
350
882
33
814
228
877
391
970
781
283
104
419
183
281
586
249
250
524
190
422
523
645
286
17
211
128