111
1
595
309
0
90
547
772
2
680
901
637
579
426
413
848
72
788
523
2161
87
665
465
844
451
2680
6
95
387
94
649
695
1553
1436