903
1
1124
622
819
654
339
328
0
1070
798
5
613
1931
733
1182
10
392
431
1144
628
580
2
3129
627
589
2150
1197
1009
799
520
2159
9
570
1086
2185