947
1
2051
8
1096
2102
1628
6
544
0
2133
600
348
1213
583
2125
3
558
2
613
807
662
634
632
983
594
395
471
1164
534
775
287
1029
675
784
4
887