306
1
225
2
250
511
336
252
495
343
139
1866
4
395
1540
3
886
359
271
288
325
680
266
344
813
1148
385
392
736
310
1296
1006
323