493
2
119
1
887
1289
0
803
369
440
512
626
706
681
637
857
1658
966
957
403
388
315
967
1879
708
2111
113
865
543
448
612
563
446