883
397
283
104
838
135
510
270
755
309
126
50
464
262
1677
737
1258
776
1370
473
929
343
882
461
459
149
734
353
635
235
372
185
727
172
451
213
248
97
603
286