530
2
2200
5
2907
1
797
761
1325
982
1142
0
531
839
8050
3
501
760
731
1408
809
687
831
940
1550
1116
99
961
658
1975
4
3047
705
1726
1273
938