310
0
541
493
930
296
1596
504
1733
667
4237
520
597
1014
408
1829
277
402
394
952
490
167
596
460
363
847
1893
503
463
2089
2
1723