595
1
189
2
680
901
308
0
90
547
772
579
426
637
2161
413
844
1553
451
2680
6
111
695
649
93
387
94
1436
409
934
1404
1067
1735
789