325
2
495
306
363
1
469
685
74
421
617
106
499
365
271
287
885
359
395
829
137
343
1866
4
956
3
807
413
530
569
392
856
1705