903
1
826
0
597
846
749
1661
514
490
349
2152
3621
482
398
675
640
798
683
458
280
1020
464
410
400
287
957
1043
614
951
456