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