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