1135
3
3011
5
1929
1
841
2
1340
0
1091
1248
1498
1082
745
991
895
949
1864
1784
1013
1064
390
939
528
517
600
860
1300
604
915
599
2072
931
1253