AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDPDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduCABAAAAEDQ/9ftCBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYKIAAAD//+D3Fjc=") getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000680)={0x0, 0x0, 0x0}, &(0x7f00000006c0)=0xc) (async) r11 = socket$nl_generic(0x10, 0x3, 0x10) io_setup(0x9, &(0x7f0000010300)=0x0) io_submit(r12, 0x2, &(0x7f0000010580)=[&(0x7f0000010340)={0x0, 0x0, 0x0, 0x0, 0x4, r0, &(0x7f0000010480)="5fe21b336fd7cb33f918083908bc03f069e1e26a9418554869ffbc7922dd7395626d16e0ae455af72c56b219f412500f06376ee8de962dd16b7205ac2b44433700b9ae2e130eea6075f64108c6437d5f206f33957aa6f33168cc4ac303bb7ee413ab5c4b65144a98421bd8d4792b0b294782e1f0dd5fcfd082f0da2e51f5e2aad297a54a69dc6458ddbf52776135ee0e44c8138380afe4fef2ca95c5bb5b114d3970bf9818566985c079d7d9b77421581972", 0xb2, 0x9, 0x0, 0x1}, &(0x7f0000010540)={0x0, 0x0, 0x0, 0xf, 0x2, r9, &(0x7f0000010380)="8ad6c502c0c9c2c370347ffd4b793972d43e50d960fde16bfa1233781da6632df6e03194e6d986dd4bd69791462b2a0041ebc976d931", 0x36, 0x7, 0x0, 0x3}]) (async, rerun: 64) getsockopt$sock_cred(r11, 0x1, 0x11, &(0x7f00000102c0)={0x0, 0x0}, &(0x7f0000010440)=0xc) (rerun: 64) syz_mount_image$f2fs(&(0x7f0000010240), &(0x7f0000010280)='./mnt\x00', 0x0, &(0x7f00000103c0)={[{@discard}, {@alloc_mode_def}, {@extent_cache}, {@jqfmt_vfsold}, {@resgid}, {@resuid={'resuid', 0x3d, r13}}]}, 0x0, 0x1020e, &(0x7f0000000000)="$eJzs3MFuG8UfB/DZ+N/oDy0lQhy4MRIgORKx1nZSQblEVFUPkCqi5cjBsR3LbWJHseOEnrhAeQhucOIdeABuXHroGyBxQ+JSIYE8u0Go4lCKa4P7+Ui7393ZzW9mVnuZTZQAPLfW4i8/Z+FyeCGEUAkhXAohHWfllmwX8VoI4fUQwsqftqxs/6NhNYTwYgjh8rR4UTMrL3393ReffPPjB2999e33lfzL+z8tbtbAor0ZQjg8Ko5PD4sc9oq8U7a3Jv2Uh5uTMosLh3fL82GRp929VOG0dX5fK2WzV9w/PDoZTXP/oNWeZq+/n9qPBkWHo0nvvE76gTut43Te6e6l7I+GKXv3inGdlXlvNC7qdMp6n6byYTw+z6K9e9Yt5nN0N2V7MC7bi7rDTvdsmpMyy+5CZ+/pn+9/xYf9wclZnHSPR/3hIG7V6nkt3zhuX9nI8/q7zY1ep7XfvtJtbHZa+5ux2t0eDQ/WY7XXbsfqjWvX1mM9rzVq+dvxxs2P40EnVqf5fn9wMu4fjNZjo9bcqtXX4xv1eGtnN+5+dP36zu7tuDMcxJvDSWzmsd68utW42nwn7t66HRt5Izf/ucrm3B9LxgsE8LdZ/wOLYP1v/R+sf5/7+Vu+8Y889Qt0f7bjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABg7i7+8N5JOlgrzlfK9pfKplfK86y89ttfyB6rWZnWDSFceML7P89CWC37ON/+F0LYLrdfX362zwAAAACW2cNH1QdZWq0Xu7VFD4h5Wk377NJnM6qXPuvM7B1KH6JenVW1ShrfrGZ6MZRfqGbiwnT3/1lVeyKVufYGAAD8O1gJAAAAwFJ7/M/wAQAAgOWzsugBAAAAAM9c+v2///8HAAAAy+3ho+qDRY8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+J2dezdBIAgCADrrLzlEsQp7MLEEm7EEC7EjE4Orw0xEDRxBREQ4RVjeg+GY22V2J9xkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoXbNbrNvjfN+1zvnSzXe6AQAAAN6a3j69TMf5a5Z5ybVXb/fyVKofEU1EDD/cvykRozzjHoOIWGacJr9uHgAAAOrVbg+rf98BAAAAAAAAAAAAAAAAAAAAeGD+HwAAAFTJ/D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAruzOywkAMAgD0H4W6P7TFkE3ELy8Bwk5BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgz86sU+NGvelfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw2Z1jG4AAIAqg5yygso8h1LY1i8YMRE4lakLeSy6X/N98AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Ld1iFjaujyCrvI8+3Gbp7t/1Tw1+Kv6twews1+HNgAAIRAE/0MD9F8tBkEHCGaS82cXAADggui90eo/Fw8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABS7c2gFAAwCUayl+7D/eBU8PA6TGL5AHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNv9HFPdEYlAAAl++byEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDPDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduCABAAAAEDQ/9ftCBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYKIAAAD//+D3Fjc=") (async) syz_fuse_handle_req(r1, &(0x7f00000021c0)="236021d2f7fd03d310856ece708be0e6a8b933dfbcdf5c57037c8ddf1952f2255ca25694466a8e97a86c17ee5575a6448e5fb2b4483ab72d1336b3bdd39cd99b530e36ebed62e60349b3143484eef5dc2055a25a4de62704ce599416f3fbf5c9182a0d27afb032872a389c6abc401ab3cd21ca6fc2ef299c3f07f848b1101668c6f2d4fc28cc009088a878782bb507febcb09eb5125c43344cb01a7955e762503d61596d79ea0b6fe59753c398f7e7ec9f39df74b7f265cf9ca4ea1be4dd9e2cd160f8c90c86f0911edfbf354ccb554bfde6e3ea113dc48cb744974605f71d48b50b701caf8282e93c18d8e6da61530e1a53c60f118147ba73fe49ae514fcf5102af8d557ec7f44da26c97258b09fbb10e22938a8419024af03471da7292dcc8256d8817b47f9a99ac5641c2d39a02b3b55b609f7ab456039c9d804f2ce6e14b1d5b1b6ffdcdfe320da86438579012ea54aa97b21b4c8e1de3862345417a8b3772f6c754b399b6060f5a60ff34a6435396b9367075020e9ddef5c22329b132e98c81351168c95c6cc4a58a46840d7992768a3630ef51e36cdd6fe57829a6bf5468054fd89c90b11d5b3d147013ce930d8c53fa2410b403343ebb1524d19f239ba8027c6abb3712adb9a4c147369e775e1630dbfa86ace142ae26d091a0ac73fc33b36ff112460f637889f990e3794af49427052aff9af3706f490afc2c2ae15cc5f18d0a556758f58deb050e198c8ffd89a3d7cdba8de41123428125c31a04462125eb01c3fe114c8d50d857795f3346083f7aff98d748fb597cf36f35890728dd6b04f29c3dbcaeaaf61c5cd6ff04bb6431b8424951ae9e9f0fff94aa1d03354a757c8eaf1e209ea3515593d0216033f1a5d684330ff1ba839c39795126cb9ff5ec4d7dda049ab70af5e31898cff6c0493f357d4c1ff670a277625de35da9cda0ad762493d5552d20f2a36a661f83dfaa0b609dbfc4948076f054076c0898ab389a7ba9d5433b2d6cda26d265ec53f1bd72723e59e5d451b5b2ed73584d063e51eb2d03c7863d6aeb279efb47a7aa2fadd169814e557b5b1493034f7745c98755ee947e150a0ad808c30da2f314168196a46644fcba37f4997707eaebb7b9615d816de353aa1f02f1e378cef01966022d050ffd3e878ac9902596de4e96a7e851785b2a811bc185143163cdd18897227ca37a1673e3f830adf4a56eaba650076af286370a3d9f500a36348b9da6cf1158deff00a8b16910d3152cc726ace986a079bc8a03cea89d10c45f0d1454d980fb568cc831300737558a440fff7a1b131c64af334a4a51041807b0baeef548fd78385f917121f339b34337e4e5f256f5d57160133776cba3dad7f088adaf5c2e646e0af0abe4e11a222ffe4f8397d5df72f284da07b55199f63ff97180d2df7dc8871b1c55aaf31ad9d19fc8a206fc1335fdaa06120072d7982803161e0a5356da4f12a533183e48941de7de4217afbe83120e227c0f68f1985bbf3e886315d091387bf39034edce28c175187a641699b59cf622444eea02538ab57958988a3c0f56a25bc5748b30cf1f2e90f7b2e55d1409aed07dccd9851cb302befa3ba3d9aa41bf40c5ef4fc3938c5bf8a5a2edf03644dfc2febafef760ab6da52659f2f1c51a7955624cca011a043494961b7db7ecff492805eedfb22d71e61b0e03358044d5a6f885f9e8f113179b5bd7f12b9272f4c60faf91c0978a08d707064625489aacf5932228304e40145142af794f521bb2ebe5f4469ceb0f0647971f79581f1fa770d0f9fe25f410599ddccf2aa0802b3eacaef2abd8130c7c3b06e725e5a61e959a69cba680e9c7ed2f701fb6b68bf056f9e8e96f46ab23baf04ccb95086d30f550670750611da385ce178b8fa166bbbe3c4279cd9fd8f5c7bdbcc02493c36b1e1e4578c0a9fe9556d92dbf2120e02aa4d4b866cf4d94f3dcc121a40e337b017a4eab8bb5c072fc239ded75b49c015a182512ebe4f140a60b5a4c120ca41af546411e4a89838e1cf78abc3cce41436a2145fb7023d1df337dd2051c2e3df95b6716bd0cfe1f8ca6d2e092c25f0b9f72cb0cb136244af22748a33901a603837172f56ec018a193acb7d0fdb4efccc5c15736f962cbc541139f22659689fa4aa9a77a1d15fc7df275541547113a8d7483cedaba1a4b023efcc1138cd2172718b88ad01dd0e6e48b56446121f83e1bbb177ea8d2e0964a5bc1b775dd207ce51bfafa46a5ccca8968db210a74e4a0757a5fb4cf571d59e9575d9df74fea6b0d6aeed7db91ed6de878a994905fc3bc37c8c015253045eb974227996df7381378fb303d4a08d0a518e1b2dbbb033854ccb78d109ccbbbf3a659cdbc6125518b842e3ad60bb547d8b31a021c23d4b028a55ab7ec68856c348cd619d270e255c70a509a0d7d0a70fc53a0fe610dcab8018c51030a379489e5833b3fa990dbce6538b6e1310cd1a085e8dd7f834148dbee9739c75135f428be10023e1a5df756a7e192e03bac99462cccdf454733b9801440e64af3cf800cf5afaa645c70244a47bbd1492ac760b4023c1656971ceb7efdaa9a0d7f9a7fae907d6f942e4c67681d86b6670d12cbfa10e48a7012fa25576fcf01cde6df3beb68b6996f23b929ee3cbf9422d085c956434efab1fb79c7798aeb38a99a86ce3dc580f5f5e59a7785a862565e5b7ff0d7c5d55f2f570a8caeee9e68512a25337716503c9ca227869841c1fcacdd78a41b1c114adf9cd3edb5f2f240ed76188583e7b1a8e2bfd8e3f944ec1079d531e0451633222df2ff300475a835f56fc5e3dabd90477cc083b2d8eb7d8ecb51b5c3494a58805fdc96068f6a6793ce0644f7b692c58fe8d9d0535480088d7f096f7f7eac4d2cf9c8d699c597eb4bb426361cbd170b005d184c50e8be0d9c4d60b1dc7e2b81557d44ef328356e62d9c56dbfd84fef5645ff9d11e9281811c0c02ed5a9850232a26652b005734e3480e9e077497bf51f729927890af51ba79a84704f538685a2cee846aca647bb14363fd8a9f1459814abcc5884bdea1a3a4c379b856b42151d739560692b6a1647ad5072d5f8621219617a5352a09940a996398cff1fd017f2c5ea6160c270dbb21b17c3595fe05736fe7d6ebbe58c25ce018c80806f26b5f5a3d721f9b9f300dad269e0676ccdd585bbc9aea37437c70d8723f779588f39f422237c3bc06a4a30a9e681c70b7efa4263cc102e8911498a169d9bc8cd069acc8ab0bad807cfadabf79e88fdcb40a8366ff6aab2b61d0e885583130a61910b80a616be20452741010a685f43bc10266c1fe0e1fbd98bc0cc85fa8287c836ddb74e8a042ad0c29bb486d42f71619a8526245845c81a838c7c383ba384da1639f973f5d4cf8a5ef37046c78c810eae713be885ea9b5111f4dfb6e2b5d3fa2506fd8e2d8b00749893bb0235df966e73290e60585be6eb03d57cc88e7d327706bac91a811cb8c9ad995d78042d3ba5ab39aee4f17d00448e7a2def136458bd84c00256b609d644844fb067b9f9645cb72605540d8eaa54402876b08a68ede3ca13c88b2c6279926e2e4c1029872efacd92f3be44abe5cfdc8a14fe8160c388cc83983c210aeb8da83558518825f3f7381128f8884efa6c5680b5495abc9d5f2e72db059ff9aafa00905ddf41e140b64a95834cae51dbbf0cf02db625c483e851983c59e9514ae28004fdacfa4a0de0e49fcc34eb8f4972d15b73b52dcc175c367d54c2b1b1d221993847be9b9d7f565ad64fdb08bad34b7b28c85651e54463b6c3d900378912d0bf84dea514929e23d98b5cfd1b3f64289caa548b311b892b60a5db74b308616a39385656a8f5c6ae7c263d52420a27add55523d1f84380b23b5e08873bae23480fa2a06db7cd65ae55a97bceaf3ac7c05ebe8be7f33f64b671d4999ac466ba146a97c5c72360514005d37532ee7f1302d307b4759d18a70f02c058de2fb56e56ab9e953cc1dac0a3d0038205aadcf067a37646d4e218851abd3dc4f01a8208ed7d21632f29c2295b24b42e94b4436dd2b10e1781d6bb39dfe03eb7a6c8ea1235f93d9a1447fcdff2e2a3fbf86a17da5c3c1a1b8b48c307148ba11a7cffc39719108d53023e1b8758046ced5b7d6467ff20219ddad1a60f0061db7c6689290ffa9c7c3320b5a591649a22e3b9e22362ae918c1ac927ac6ac4f180d9d701361036c4413128aaa28d23b096da23ca7b22f4f6b570820a2dcfece8759a2327019476a1559bfb6e79523f3377469e71d6ff454cdf5983138bb79ab543279949bfbf606419c0c1c799add7ef8034e1f6ab51bde9e750443455e7580acefe064fa738c0ac208fc8a2d8ce4248a1a55a4b2009fcc0d97db8a11a984573d26a481f812174a763de00ce56654c40b281c27ec4d65915e3e1fd8817b5e36eed3f5b072dd5dc00fd2e410905a60772e3fd0c52aeb9feb01e2c1b750b759c868ae01d0355958291847ba3b13cba4f35b4a9a2cbfa3feda9d5d6adcecb6aa5dadf727d45185e788f8e00dfbc225c49a5e5181ab854e80ceaba3258e5398de2fcc67ccd1b3d15e2a39f290513358d4f54bdc5b5565aa8e18237f65ef4c20ec39115699bd5ac9ccc2d3e641c2f89741ab32840a2de0a5d1faf69bbedd0b2ed09030c877e1794a7beca2b747e25a1af8116024042d8bde84c0ab8a4f1ed40b51e8dbb04e7fa68059af6303e094a0af4637e3821400067451e15c002781c239b09a04138e0f87e78099f7137257616b8edfeefa11972e7518033335bd140330ce710ea5d463928d940e0dbbb155dd967bbc6d4202dca1a30b8d3c572bb69b004b8c7dbb21cb1b105558d554aedf635bf55a018908af9f3bd4908e8695dbc3657778cfaa4b424c4e7ad1f0cf5007fe8169f6a096426c0a2fb1f76a71fd79af5f24c885d9be104da9ad13a74de7a45b53c7096e8cee6e4f59951fccf2a71c81a4a18f06f3ac578fd63c97ee54a347a7c2a03208e60d6f04d9bccedbb1945b22e99e5f63f8ed9cbddf4e98bd28a61936217772be6b679a17a33493ae4e4ac1a80669111ffd94178e8f4ac8d4bd15f946a7465a567eecf531d5cfc4066c2382719e7ecd9185b5851a4ddf673b1cb70f16e52ce70e6dfbab7f7b3b4e8f9045aa12da16e312678eac93247b5a9f3f5136aee0afc7745dc43f19ae6b328312fef6b4531628ac4da6fc502eadce9538e158437f25d6a7d260d3ccbadc63f0b0dec089e8b23381a50a01c2b7864ace6e937a42172a82a0ecd23890b1dfd90f0fa7d1825db857ca9546b54967efc1ca4e828dd40fd65207559ee9fbec95aff66904375cb51c2fb7705c24c7a782ad66862dbbe82698fcd9a01f6bfb8eb0d9f458318ffd521f4d2a2fba5ff5eb61b4aee9ad5681e783fcb1e5a472ea3eadfa3ce3b7fab1155044da8b3d1a6b76ce6d863e9f7e1a7dfcb4ed7a53f9c21da76e483aad611a32e057b1ef3c46bffe98a3ab472f1c1ab34ab0529bb3952aeb48d503f9f9c23ee6755caf854f74f6fa67dd05d6729fc40bec770816951a8a17e526e4ef5d2642ffc98a77c3dc6bc0735dcf3663a79fa6fa8bfaaac14ead71a20f0acfbdb9a492f3192ae935e2e7ba4c53d37663073f2c18c8a02d923d3976dabbb97f8b8296ab10893827755065c625bfed94c0658567fe192699cc72e85855f52b18f5041d8e1f9c540e2820baf951456a03a549689251101db8bf20fc609b381134fc61f0205f9e67a725e36bb9755fa0a844602f116648c0e46c9bc58ea6e3cb25ac625cb6a6af08d66ff5f11c985255472388124e781ebfd0c9f98c7300969a5f2d5b2123bc0c02a89ad2e3cfffb595c2eb815523ba65e83ebe5e401f7bcc735540a35205b812aea93f387174798405fea91230e3b65934c8172067182a8d152c50981ba62e1c0b749c2d23a9d5e0bae4f9e9a4cd895a1f0963b90e409038633b5ae6183e25c81d80604669fb50094a2686cdcf8abedb2898e5e16162f69be263bc0d1a1a42fcda07bc3fd05ef1345bf9d0c231775bd7fd95ecb569133158430093b719d87e26c67440c9c21606248b64fa4e489db4f543266efced74d6b4361ae266d351448491c3c3c1e2b3e6e5067fc777a3084ae23f54795d731c984f6fb05016e38cc9be13562b21e52d7e68ad1aa839366c8cf9b65e7459f1deb14748be4b5be4c86aa8d6302dedc134f6aefd208de84448bbb9e5a3c705cd717fd8aaeef47b7fa843088f18f81d542b81307b5c0296253988b5c3944db223b02273c0e9b6a4c44633fa33bf05318bdde7971354ccceb299a2e30a86c896f041514328f4915a03d7aee10b0e45aa780cd834e4ab6a7601cb89d51ab933f6715543260c4420490cb6ff1a8baee75ad75ccad4a1b9d65bd22606b904f09dd6c9e74318194a57f6043140e64fc1725775dc70008ea6a7335e136478d187c2ed3a642610f3491d9ee03cb6dedf790956b639c8aa2b99222292eb1ae5b12400fc37bc6fa06592025e23b4918309b5a4de2399dc86e43015d57ee1a6ef58dfc8137a3b22aa80a31fc5c85508e107de7f2f5242241b4bee08b4ee35d888609550294d5c6c07e2f9827d09a4e723600b8732bf43d12081ef4f238de6f103ecfcb4bdacfb0f4c5627bf5e4ccbe8908b32893fcebc0277bae471c8f23d65f3cafdb992a58c7481f741b0eef16fa5a58ba459ab66eff7e7061476e67ebd3d971fca6d85c9f4d94c89244ebc7bbadd377e5af2a56aead94824b657502cc20f34e2a2ce4e7202e9e001f151f2020142122ea11ec1809fc8fefd1233fbc48e8b5fefb27a80970615d43ce88dbf7183dc81f831cd2ce88b6e70367a16ed289e18df77c45a6bb9add5ab0ee7a73c3cd5e8f4ed6d63d15a29f1ca9a365433d57e8b8f18f66a0ef255f11f8677e72fadfc076c6398a88b2a805fae0e7af167627d4a4b0776db6ca429f65a362e54db0633ba6a4b245732dd34427387aa71258654862777da69fb4f589340d0d20532b056a40459181d9aea2a63bc67fe61f5cad9c49eef008c7a1e80044a36063f55915de53b23f8ea7ac79b3a71a2842af536ac288b4952aa271de6c8a1d6fa90f58ec1c6ccaf17e7c1b14b2554a98bba73f6046fa0cbcc0d15558c5e9a31db5b1b9760bd43f4e8d45a2c599afd35cdbf048ca5e44d98f7370e02d1e2f1f28f6d36d3726f976d345df28d703af97fa75f8e8afa59f63a2c273f812bb17bb557c323a328b9a38d5e1e32c783817665e5437a63438eece58a442db99e420a15f12c59641564da508a4de0eb62567fc62daa46431175d8f32686e3f0509053f72c19d2a3195b29c411cd91a56cd322f45850e6c720186c8e4c208eef4cd4a705890894da17d790dc1cb98d942cde7771e6a783145646fde3222b98d50dd5e45f86c4294bd3bacc7d6e2fdebc429b4f393ebb2e8b69e546d1732138d734a31d6b240234991ed08896d085696aee064a90251e1ddb80c5b3c964d593bdc0977b7b68e9063fde95fad3550cdbd25704187ea2a34e59fc538740ad7a79e6a1db913fe5bcb174314a6ff2f1a29dfef9b9e9056875ecf410098e62dbb926e766bcc31dce64db486832d8512dd1922a5b74d6320ca7f0e5b25c9b465bad9135b1648367b7d8457ba655bd8d034bc4cc819c3f1d48edf1e7f074538dca0be5e70036926854ed1cca1f936e0ac1536e6e5ec1c7cd0e194271bbf8d2ee1f7c863f7b18e1099b958dbcb01505d9f21d7bb8e0176edd59bddd1366a7f087472aabe2854b64ef581555801bc3aa968cad551835bbe45e51ed26a6951ec24258dad307b39dd17e8d1ac16145d4316a28a6ff6c19a72ac7dd4a88882045476300ccd5c1fe2fd71c9658ce7480841ecbe7febfbe207cfe7adc5eb4e0037d84fb5fd02a5cd6a23a1fbef834ab3e3777802a28421521137d156adbf35e9cbd94c19c19c083c69b8fe4965e04aebbddb9a6499c6b710cba654fd7415adfb808fea55e43271f88f6a5b18e283f50a2f551831bb5daeacfae995027bc64eb5ff3eeb4c5124d96ae728fce8b7fc0635788e288eabd985621f9b63ac8e277172315ce9a3201d49920da761e9131bc6a2a5f85310c52430ac0f17ec64c16f8d14b9dfa8f1e1fd61afaeb2c5f0ab322f27841f87ad528150e38051292999f5867f6f4b7d11c709da6a988b2107823903f02bfe3d30fea8040dbd5912ace74e2e27ab2637d8ab6954b40c1acb4cf7224a060b122631c8d6001a075a0bdc31a6c25bb7e6740f77fd4cd9404dc853e06a9879acffaf22a3e8d6df726db79daec849e918408eba162ff76b83e7ea2189e74112e255465470684ae8a112bb502b43a84736ea61d7bdd592b098836ce38de813974b3dc53b13a157f23a1754855dc813ba42a36fffe949c7bc660ee7f0dd9309636cee5e0576210474f9878f8447774d06ce6eabd4211a5fe12e516849fa32bdf49fb66fb6cc42b300df60d82c681166fc7c6a6e1df9d87f46e4459359e92919e27082bfedae3eb58b73a08754cfb9b1267cccec285ba101545cb6e667fb66977fa64ff79248adffc677156c029ba954c38d5ad024f9629fb59bcdf2dbf5c3093f77f8c559b066f7663af9f0671ac858a4750386a8ec86fe64c0465f9d2199b88e86514f4ee4c980a8878632d7265ad3fa65c1253ccfe46400ac9a469949c4eca72c3ee3191a0cf191de3065beca0279557768854311cc782dd612dc20dd128ba0991398d1c3b9c7aa80802132cedbe85b6f8ae3c23dc96eb215dc033418a88c0731baa612740aabd8e4376585a0037cc53ca9082f918e6d7e2de7c0e5649252fad258c345aad83b1b97834eec6f982e3e847a0c43e94e3b426b3a79bab05d1b965184ac197b98856a3079480f1027df19215bdf01128799aca470894f40d5ff29b4a54b9801d11310ffb063649f7cd8d8dc8fe317af924ffd7dd8fe8f1e625c0abbe07ba5493a0eaecd7832c43b82d7b30f20faa7472216a618f0faab9949ffdcb3fca0d93a3d6a8eb5f97ff982b80917da03730648bf241933a88db5103a5b0ff8930223e4c3e21169bf373de767fc87cd64079e826ec10daca98d5cd114187467ad9a5e1921d68f87e1ff1dc79f6e43870d2300df108307f848d4119d5755854b1ebd97ab1498d12fdd69b20c52819457c074cc427b663fc0de68ef6ce1265f2a82fd7887dc671e80e937ec290ce989d54430811b4d98d3aef476dcc4732f796c59b52ff531307559bfcfd772d4176e39b17485633354eb69186a2592198b4c078f615532270c832423f4d0b69ddcbd8850896cb261c2417257fa5d974d61688f4c46bf6a52932f5e45f56690856ed86519fe657db880e2e460c21bfd45655845bf1ea8d60cad9a46a045ca655a607ca9a0250c8a3b81b7459c516b502a27bf57c195bba438859b2e9fbb296e64fdd85ac8b80b8674797ddf6c8b3d00e0a7648082bdc80579c4fbf7ad00a82539c89d77fe4676d5178696c5d77f20a7801df4a4d65c07da5fb90a8e2b200a6c7151bb56704b7d7c1f25457b6666b376e8f9bdc34ad98ed9340d4470269d32f1d6469db7afc61f35000a4d216d1a150eb4bd72ad7e25f43ae2f82963d02735b8bcce9f04501bf2e953f356415cf3d8700edb4928efc3f8800f1c4922de9e0a291eeec7e50faf02d39f953a7ae50959631988bf165b963444fd8d59d4c14469f5c58bf5e29b802ffda5950e59d7f0b5b3bc1bb05d01337a0e0322b16c3c7fe243cc5e96b414b021307fa9420acfef969054742521e54836ed9d5c7167a900e0d828f2f44f4ae9354de435f3742d1ed99bca7fb9b8c67e0135852346e60220c6cfd8a3a6957b2a04ea2c1fedfcf248a9e225168c9a28d770b44fa64c8035c101d8b097f80817dca4c70e68ecb31be03034b7714a4e589420415e208f04b2a45e1b6370b721dae95bfd9a31b9edfd837e471a5abe4b520def311b8f823f207ae1a47cf8448fd08ef504cdfae06247e1c49d0e4219adb1e7c70782351323bb1f003b01a333099dac0663f64edd278bbe0afb4f6e094ae28836df4abe2613b2d132664c936df346dcb171edc12c5e4bae18dd154ef84f97bb85612e1afece29bf7389cb1a5561d19696ad52ee8bd9c65211fbdf1856161579f2483cf2dd65ff9096247d120c75ab51faa8afdeced96206982e49918230860a4397e11394397983bf5efa92d4d3b73bebc9b67817a7b82e1e0c3530f955a424000197b6568e32bcadf45291b03ccf2551bc3606ebe8e1a1112bf06fffb99dd370ed4ca9978c7e455ea5329fdc1306642aa4badc0feb9fffa54ec2d7f149dfa2fec5c2962956fe95a8b81fa7c2ac81d8e306b7b25559ae412261c271ad1adbe85944bdd8891b82425e35feb9a899e93f53d62cc7a0899a6e85e934cf768dd32c753a714abf03c4bebfe141ed25b910f1cd46e987df833dc7eff723cf40ec194b17a47a0724fc758156c5abb443486b9aa4d954846c5bc2022f726514333535da26a5c9ac116a77d08b20ea96fd65b5184d91ed777dc27f5903bfbd2c28581bdfa6f82609a3901dcbfc6dba4f841dc0b5f7e93cff7d7c3a2f476b6aaaffe6072139eeec77d454179a61ea6acbe50e15c5547fbad9b1267dc94cf27877b3a5750612ff08b77e94e9c2794a2ef4af3a92c3116513301db4ab47d11914fc5892810799bfd801b2121c56bf8de2697d7c63d49d1ae5b0831b9f9877cdce9c41fb74028d22ad04429b2aa019d2f9ba79b4e770af67bdaa9b94fbc28705a738f8013e1970b1f6bbcc532de889f969fbe151673f1a1f7c2b28ac873305da3bf02877b70032d8c66bb6f00e1f7c5cef684f217b0e4fe59f5a796cde3a2e5517b55205202292270e77a8276ac24d3125981dc0d14c4e1ce4a6c39d2872dbca9ee3e1effdfbf78840038b2093b1cf50432b2f7f34dd5184b94257ff3e36a911aca28f2bd9461725f42bbd972bada90275c01cd17cadde8cdd78419aa6299640f2c0d1fa78081d9172884fa0c713fdca0474fd6ef77faec2cdd790d09b81f0c2eba1353534d66b0278a76987485a96cbabe9c00fce7cc15027efa97a302a52e4bedbcf119073e624c14c3ec5d83d9cda6f8ec90120d5bec32988ed243c4bdc0a42e9740788685dfc01452709ea5a67b9a5734bfe6558ce3b8df6a76c52d3274cd15b35b0f455f4ecb5a58217323feb15720eacba409a06ea8b2bc5653120714ece9c832b09d4530dbe18660bbf2c701d0eb05f3b3483f8cefeaf014285f0ab71f09c15f0ed5686bf5793ba885bd8641db7b4ad02d1bb32d1101f96c8f873a8e31f941738ba4c71cb8bee3edd70850c44c5ffeafab67e2f7baa50777f995b200e26b8f552aba343a828eed2c97b214a70e7f0369712c599fb08e04acf09cac3bae63cdd094e9e67c4dc7167beac97efab026fbf05eb3ccf9801e61393a68fb60176abdfd730f86badd7fc33c104a214cda093e9d4e6f4e3a0fe8262ac9f2530054223244e0733c4c77a982dc6e6b585fb0ee22406daa9dd712c2f09c241bb638ca5fe15dd060f08963d4018b3b3025119b64ed7a9958160ea9d48b111bfba0db9b1b3fa10bcddcca3fecdc6e0054b036af93", 0x2000, &(0x7f0000000980)={&(0x7f0000000000)={0x50, 0x0, 0x6, {0x7, 0x26, 0x0, 0x400020, 0x27ee, 0xe0, 0x8, 0xce}}, &(0x7f0000000080)={0x18, 0x0, 0x100, {0xffff}}, &(0x7f00000000c0)={0x18, 0x0, 0x0, {0x100}}, &(0x7f0000000140)={0x18, 0xfffffffffffffffe, 0x8, {0x1f}}, &(0x7f0000000180)={0x18, 0x0, 0x1, {0xfffeffff}}, &(0x7f00000001c0)={0x28, 0x0, 0x8, {{0x1dab20000000000, 0xfffffffeffffffff, 0x1}}}, &(0x7f0000000200)={0x60, 0x0, 0xf0, {{0x6, 0x2, 0x6, 0x6, 0xdcb6, 0x3, 0x1000, 0x8000}}}, &(0x7f0000000280)={0x18, 0x0, 0x6, {0x7}}, &(0x7f0000000300)={0x11, 0x0, 0x0, {'\x00'}}, &(0x7f0000000340)={0x20, 0x0, 0x0, {0x0, 0x2}}, &(0x7f0000000380)={0x78, 0x7ffffffffffffffa, 0xc5c5, {0x9, 0x401, 0x0, {0x5, 0x0, 0x97, 0x80000001, 0x7ff, 0x3, 0x6, 0xfffffffd, 0x0, 0x1000, 0x6, r4, r5, 0x3, 0x4}}}, &(0x7f0000000540)={0x90, 0x0, 0x1, {0x5, 0x1, 0x6, 0x69eb, 0x5, 0x7, {0x4, 0x8000000000000000, 0x1, 0x5, 0x9, 0x5, 0xfb, 0x2, 0x800, 0x8000, 0xf30, r6, 0xee00, 0x1, 0x3}}}, &(0x7f0000000600)={0x70, 0x0, 0x1e3b, [{0x1, 0xffffffff, 0x3, 0x708ff25d, '%()'}, {0x2, 0xfffffffffffffffc, 0x5, 0x3, 'fuse\x00'}, {0x2, 0x80000000, 0x1, 0x3, '/'}]}, &(0x7f0000000700)={0x160, 0x0, 0x8, [{{0x0, 0x1, 0x5, 0x1, 0x1000, 0x0, {0x1, 0x1a, 0x80, 0x3, 0xcda2, 0x6, 0x80, 0x9, 0x0, 0x1000, 0xffffff52, r8, r10, 0x7fffffff, 0x7e}}, {0x1, 0x5, 0xa, 0x62, '/dev/fuse\x00'}}, {{0x1, 0x0, 0x5, 0x6, 0x3, 0x401, {0x2, 0x6, 0x2, 0x1, 0x17ea, 0x0, 0x6, 0x3, 0x4, 0x8000, 0x2, 0xee00, 0xee01, 0x7fffffff, 0x101}}, {0x2, 0x231ccfaa, 0xa, 0x0, '/dev/fuse\x00'}}]}, &(0x7f0000000880)={0xa0, 0x0, 0x3, {{0x5, 0x1, 0x2, 0x4, 0x0, 0x0, {0x3, 0x1ff, 0x1, 0x4, 0x1, 0x0, 0x9a, 0x4, 0x0, 0x2000, 0x200, r13, 0xee00, 0xfffffffd, 0xfff}}, {0x0, 0x16}}}, &(0x7f0000000940)={0x20, 0x0, 0x9, {0xfff, 0x0, 0x8, 0x1}}}) (async) read$FUSE(r0, &(0x7f0000008d80)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004200)={0x50, 0x0, r14, {0x7, 0x24, 0x0, 0x4ad047}}, 0x50) 00:05:02 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs={0x0, 0x0, 0x4e23}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) r3 = socket(0x1e, 0x1, 0x0) r4 = syz_open_dev$tty20(0xc, 0x4, 0x0) ioctl$PIO_UNISCRNMAP(r4, 0x4b6a, &(0x7f0000000540)="21fa0f20") r5 = syz_open_dev$tty20(0xc, 0x4, 0x0) ioctl$PIO_UNISCRNMAP(r5, 0x4b6a, 0x0) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x80) connect$tipc(r3, &(0x7f0000000000)=@name={0x1e, 0x2, 0x0, {{0x1, 0x1}}}, 0x10) write$binfmt_misc(r3, &(0x7f0000000080)=ANY=[], 0x2000011a) ioctl$sock_SIOCSPGRP(0xffffffffffffffff, 0x8902, &(0x7f00000000c0)=r0) syz_clone3(&(0x7f0000000a00)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) 00:05:02 executing program 0: socket$nl_generic(0x10, 0x3, 0x10) (async) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='cgroup.controllers\x00', 0x275a, 0x0) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f00000002c0)=0x2000000) (async) write$cgroup_int(r0, &(0x7f0000000380), 0x1040c) close(r0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0xb00000000065808, 0x0) (async) fallocate(0xffffffffffffffff, 0x8, 0xffffffffffffffe1, 0x8000) (async) r2 = openat$udambuf(0xffffffffffffff9c, &(0x7f00000001c0), 0x2) ioctl$FS_IOC_SETFLAGS(r2, 0x40086602, &(0x7f0000000200)=0x2000000) (async) fcntl$setstatus(r1, 0x4, 0x0) (async) r3 = socket$nl_generic(0x10, 0x3, 0x10) sendfile(r3, r1, 0x0, 0xffffffff) r4 = openat$incfs(r0, &(0x7f0000000140)='.log\x00', 0x2000, 0x104) ioctl$LOOP_CTL_ADD(r4, 0x4c80, 0xc) (async) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r1, 0xd000943d, &(0x7f0000069080)={0x9, [], 0x80, "49db9be01c00"}) (async) setsockopt$inet_tcp_int(0xffffffffffffffff, 0x6, 0x10000000013, &(0x7f0000000100)=0x1, 0xfb) (async) connect$unix(0xffffffffffffffff, &(0x7f0000000080)=@file={0x0, './file0\x00'}, 0x6e) (async) bind$inet(0xffffffffffffffff, &(0x7f0000000040)={0x2, 0x4e21, @loopback}, 0x10) (async) connect$inet(0xffffffffffffffff, &(0x7f0000000240)={0x2, 0x4e21, @empty}, 0x10) (async) setsockopt$inet_tcp_TCP_REPAIR_WINDOW(0xffffffffffffffff, 0x6, 0x1d, &(0x7f0000000000)={0x0, 0x20, 0x20}, 0x14) (async) shutdown(0xffffffffffffffff, 0x1) 00:05:02 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs={0x0, 0x0, 0x4e23}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) r3 = socket(0x1e, 0x1, 0x0) (async, rerun: 64) r4 = syz_open_dev$tty20(0xc, 0x4, 0x0) (rerun: 64) ioctl$PIO_UNISCRNMAP(r4, 0x4b6a, &(0x7f0000000540)="21fa0f20") (async, rerun: 32) r5 = syz_open_dev$tty20(0xc, 0x4, 0x0) (rerun: 32) ioctl$PIO_UNISCRNMAP(r5, 0x4b6a, 0x0) (async) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x80) (async) connect$tipc(r3, &(0x7f0000000000)=@name={0x1e, 0x2, 0x0, {{0x1, 0x1}}}, 0x10) (async, rerun: 64) write$binfmt_misc(r3, &(0x7f0000000080)=ANY=[], 0x2000011a) (rerun: 64) ioctl$sock_SIOCSPGRP(0xffffffffffffffff, 0x8902, &(0x7f00000000c0)=r0) (async, rerun: 64) syz_clone3(&(0x7f0000000a00)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) (rerun: 64) 00:05:02 executing program 1: syz_mount_image$iso9660(&(0x7f0000000000), &(0x7f0000000980)='./file0\x00', 0x2000004, &(0x7f00000003c0)={[{@sbsector={'sbsector', 0x3d, 0x1}}, {@map_normal}, {@map_off, 0x0}, {@sbsector={'sbsector', 0x3d, 0x8}}, {@map_off}, {@cruft}]}, 0x5, 0x93a, &(0x7f00000009c0)="$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") r0 = syz_open_dev$vcsa(&(0x7f0000000040), 0xfff, 0x10240) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000000c0)={'netdevsim0\x00', 0x0}) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000bc0)={0x3, 0x3, &(0x7f0000000680)=@framed, &(0x7f0000000980)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', r2, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) sendmsg$ETHTOOL_MSG_DEBUG_GET(r0, &(0x7f0000000180)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000140)={&(0x7f00000000c0)={0x4c, 0x0, 0x1, 0x70bd28, 0x25dfdbff, {}, [@HEADER={0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'rose0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r2}]}]}, 0x4c}, 0x1, 0x0, 0x0, 0x40000}, 0x4080) syz_mount_image$iso9660(&(0x7f0000000000), &(0x7f0000000980)='./file0\x00', 0x2000004, &(0x7f00000003c0)={[{@sbsector={'sbsector', 0x3d, 0x1}}, {@map_normal}, {@map_off, 0x0}, {@sbsector={'sbsector', 0x3d, 0x8}}, {@map_off}, {@cruft}]}, 0x5, 0x93a, &(0x7f00000009c0)="$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") (async) syz_open_dev$vcsa(&(0x7f0000000040), 0xfff, 0x10240) (async) socket$packet(0x11, 0x2, 0x300) (async) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000000c0)={'netdevsim0\x00'}) (async) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000bc0)={0x3, 0x3, &(0x7f0000000680)=@framed, &(0x7f0000000980)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', r2, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) sendmsg$ETHTOOL_MSG_DEBUG_GET(r0, &(0x7f0000000180)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000140)={&(0x7f00000000c0)={0x4c, 0x0, 0x1, 0x70bd28, 0x25dfdbff, {}, [@HEADER={0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'rose0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r2}]}]}, 0x4c}, 0x1, 0x0, 0x0, 0x40000}, 0x4080) (async) 00:05:02 executing program 3: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x2, 0x0) connect$bt_l2cap(r0, &(0x7f0000000040)={0x1f, 0x21, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x10}}, 0xe) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f00000002c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r1, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) (async) read$FUSE(r1, &(0x7f0000008d80)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r1, &(0x7f0000004200)={0x50, 0x0, r2, {0x7, 0x24, 0x0, 0x4ad047}}, 0x50) r6 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x42042, 0x0) r7 = syz_open_pts(r6, 0x0) dup3(r6, r7, 0x0) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000ac0)=[{{&(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000580)=[{&(0x7f0000000280)="206e3253e8d9809a40e608889703014ed20c5d2a14f7be8b6cea7d69e63eb49fdc90216eb44eb238120d2d9af339194f9516143cdd79641f5a00dd228651095f2d442c71a5210d83e2248838fc0707fddce643f2a28b35b23a6c1a4bd21cc58c30bc5c427acdee95e07e68ec8ad07da973fa27e2d2742179337de7bd16bac14ab890b23a045168912212831133265a89a939a9a8e8103edee910bc612213016583ee89be88c42804872d0062688a4a4b837796f682fe35ae1edc6a4ca5ee49591a6c83f3eddb744e794839ed710a2c", 0xcf}, {&(0x7f0000000380)="2c5740fdacdd5b61f022a430d85f4701720876dead6edf014b0558df899fef6164987f7d6749b3c6ae7d17f46431cd67b8f58701f9f2d9586f3a7fecefe26ba7b52c3b0409794a62c618", 0x4a}, {&(0x7f0000000e40)="a8952c88d6af5235ab197be58fa97759088f5a5c4ca8c880f4c81662d6acb8d479b5d27533c523908adadb5c066d870fb8866d5928dad67f9ac8dcfd81b7441dfd82ded082eb34b294fb669cc25be5cf96264475e5b72cdc2272f101b0298773ec46bdbf33890ca4e7788f3eaaf278f84ff48673ffdc4395bfb1d9e8df1a08430a6044c6c99b3a3a94afa4526f7610688a409ac283ecc680fe1f39afa33d887176476b87b781ba262668592bfe2c07bd216e246a1c520ecb411bfc044fc05768988c44b936961a0f126f5e39790fdd1b6231e6528a3bbe10387e0cab00db6553776aa2b33c85a57e30fdebf5f234ae036b6836462e86aecbb33c5ce9e49190baf2f6e7e0f659a130b46db088bb3648c57155757b1bb715f6156aeac5e4be7cdabb32978647742d88768ecb5757612c15eaaf902e4689b65893bb2ba34322d3562f26b8c141015b71bf81d1649584b992f00ae009e479aac01e7e79d082010f85ac2647b329346a65ee309f8cf4e942d608035bfa9cadee2bfee856b1c5fcfbd7259320f81921eac778e33911e4e7220620f0a4366854d1ec7401c9f0248b3b9c98479ddd3c51db5b607c87253973bb31e4706e4e5a2ba3345aa3501741b8ee5175b1205f6e6ebb9fed549f0d37761be011d136eda146d5f9f8222cbf5b8c11439f50baa5da4e63c298667e6f138a25b0d6ee0198363aba549c0d67379be07e081ed8ec293409fafd45fb764a5beebd3a903d233e21f3067f8b165ed22dec0ea80c72c87df1fa6583d516b5f01dc4481bca1c972f05c4dc763c3c3c496f4bc65de3516886b64883a932ec2a66222f11b6c2d6dbe4fc460ad5bb2147eac2abad62281d93b6b936af55d99a63087afa5b17140783945bf2b45e2d05927539adbebb8cdb798ec0bf3d7805da445c1f4c0bb45d92ec49d2efa0848f55e1bac929051f89ffc026229d0665e7db9d8c4b095bd1c3ddbc8395682dfecd527e384ec0e6a877a12fa2d866d08bace9e2fa0abab03d46fb25203bb2047a50c73c7e2840ba25405597ff88db8069a89d749c366bf59c833a123e91a0cf61e1d21621ac9bfc9cf74276b81af061e1bdf6386564a29da0764242097c42d43c194100c60bb25655c7d5f65ad53b0218efea4fd7e20a0870daf3c452b8af0b9e01e2c2b5cb8318bf866ccfd3b4ab420c7327322f7d1d4e32c61998960c641436e68fd60ff8b2ea04adaab7d13e9e76bf426caa03200a711eb89d98ae6ece2cc4bfc46048c7f6d4164aab8dca09887a2aedf95dead765c2a96b1d0abf187618d134317d887ff3a33bda16532e4a2e605f0661ba763f83bbf52a6a09a5a0cc5d25e360ab1f8d5b8f08f80b90e6b7ffce1b2e6cdf73229197efabd39bcc4fc692cf74039ba8f70692d6d066f33e4125797c5e8ad821664a46da15e58c005359c7f56a728d982771088de320184f8f6dfb30de69f74f9568cde00c6690d0e4bd24bc850d0e7a1e52f3135197a1b17737e2c290b84f373d26926727fdc298a1aa34fa3a1ca9aa64f44ea7c195989fa11b72a3058051d640f133efae8805060e6f00de1ada5fcd10fc266d0ab343cc9f076259325dda31fdb6ed7a41d1e8d8c4451d02d5a13fd7ef2fb37e90801a8aa8d35102db74b47e0d10129f33e1db928fe5feb6672942cc359dc3a6fbd4a3c0089b204bbd5f98a0b890aa6612b6fb4f7455031c814d4b7c22ece5e312bd20c2db4f2137c047692519e873a30f7c9febd86c5efb21c1e21820e04d24ca24625b8c8d3f97a9b960bbf403baf069bcb0c62ee2aa09d23f44a24a6b6ad0dad50cae9e5abeafd007fed9a28343cb6ba0a3adb8bc6bc9825da146107b1144813c086837b549d1a567081835cf8f390e76b8dd637bb13289cd377777f74bd3bdbffc4a742214dd98afb8df165990d1e2d4d32a3f707d54751ba2fe723c8d2a3124411ff67051bdd45340c46fad9c9caf4dbcbf0f73437b9b3323e5e3540cb44f382bbe14c75e0dec247822e2f7a08d7155d2d33ab37152e49e2a7f0125cf990b03b5903ed1f271de9959c0ea84d08abf946ab0241cd206da946e9153a2945710c9883aeeeb1446892b506c87930a9e81ab6c8f900814e0fb2190311ceeffbe4f9c47a87352964bf57eabb97ee38ab941d5e47ad2a55e74c92741dfaf983e9507bceafbf58f41b06a8db684250661943ae37aac7afb80a20f7c278c34318b3bd7fb865bad86d8993561d0c3d7a76bbc181d09572fc984bdd4410fff1ec8a55fa002b5f903ddf80fbc62ef9ec1bed260b849bf50a43c187f502647df511fe774f2fa2362983ba05cbe6d6b37663f1d9a90c2f525dd1a2cd6cbe2cd5e1663c1ee3451fe33f7f136d434eb6a610b76bc33b212d0cd6849c2992996cfdd16309f61220af474efac5777d335746b7134147d211109c4003eb00c4c3e6669bd10f1da3d036009b886760563b4c56c47401dd628f8a24d7f0cedeae7c8023f9b3a119b1e9b351563e20bef55b09f9d412f8d32a02b2fd68e7209fe75374ae0574189858de595ed16f2f01cd362c7f96f59fe514c020c5f50f8acc3feb50ad8700bea74525ba656fc9b3340e979a24174a8d59ab876e75ec70c81f95a177af0a425cc36e17a7896e56e602d7634fc0403d9b80e1c50c9e3dcade6ca4f01043a092c8ead36c5f85dab63ebe9874f00ea6294eb521595a8db1f030423b95fb37bb377849ed7992a2cdb26ebd23ed3fb032ea69dd065ec2e62aea924c0a26b62e259564a79f2af5d44ef7d265a48e176e537a6018136f53534e46c01cd927533e7a7fe5f45a16331ff3451fc855f8d02d51759ada127f9c26f7dfc0212388799a9c053f56d0e54b6b614dd19da0e60eae4373bc882f0f16f6fc9d535ef8d7f2fa1c210c9993555bc6da880e4e897cef8356527cb4919f796b90ae8f9cbb042f31a9b04b00e1ad43dfa4a653f35ee4f22916b7ba96b1fbeea365f107c2f6279aabf2f74662537ff1f5ab15e57777805d1f8d42fde0d0bc6f44b3b44e32a55b714ac9d416ec0cb074bbe731d5e515805862a406ac0c890b17172592b05fb65aedb341ceed0c24e9bf15661f89d3a858a238b231e349cbbe0f15af55fe4c0134ed319cbd3063dd21be63140a7b8e022910924a02cb703c3b200018007fc768090c1c7051e1bf37c5a58cd6f85c9bf3afdad9a26c499f00897890e1a6127c7682deb1939d848e1f2262cb961b4d136fda2e9a41f7c87a77fde211fffd6764271de3d0115d69dea8de5655e1c204c082402eaa1d6d68eebab3e19bcab588d3126fd37b5465701094c7a014e4080ee5d7f76ae3a5ab8dad907bc21bc06384f26fef18ebdcc7c16c80754d44d196a00d2df0117ebeebda6065066d6aecdbb5ccdaec3e628395db46cf3a0b30a3d2c61b68c1cb084059b93bbc3d7669cb71fe15c0762ddf6352ade132336086d0e8d6cef7407ef50dcf288883935fab963e3f2f752ff7bc8b0ef5416173476d6c9568d5af51053d6f384e2228e9cffc2df267208e227cc13502fd9edc8bb10ab656bf083c5817a245cf0713089253678d174a8831fed796012ab63718933c364350533669a633019bfd6a8adce2188db62857473a25f8542fb6af67956dc23109d2531bf24e7c375a81657d4e0c3194acb1deede7e58e992a0351c304edc3d4e0da8ddecbe29d34e0ef3f928020eea7f4b439326e4191f6e8e4f25e82dbe73369a20125e87e8d6c6f995ff07b976c49d224e598e510fa3d9fbb757db5b0dd47e2eb1a3f49ba6f84c5005a6ce63895abdf336f712f87f364c88b6aaad8f00d2b102f654cfab29f44972df96fed20e6d677e8bbccf691ec61fc44217c0885990ac17bb5a6afd23f74ff78ffd60dd0c7fb21bac80e21109bcf0186244ae29da5a72e03e78ca0d68510c7d11f76a9e3a2e6ad76b665632a1b597122cb2bfcc7b7b98706eae2d0d43799c7e47471f527a8db8c319c647b46e7dfcedc5147bc8b453c9821b669705ac84256fb26db92c56dea4189a9cb24fe5afc994c30ad42e389089cf94dd28db2bf21057392524c7d7eb57af356f461aa9420c2757d5ec4e2fc84b331c7990c9cebd3fea15f7a5c74ede720d1163833cc4eaeb9c977f8dec1fd4e0be6e577e903cb079b089a3021975c980d7bce2caf2d35b3ea3510ef24965d89b3ee1937688a6ba91056390b16ab1bdd9e9521c52c03ae6c1c689a79d52a65c87d27e5d9cd08009b5dc6a4868275f075d677488092de44c31acacfbf0009016bdde7c620dfec28ec28bab1d078690771191c19a7f2ceb5f87375c241ba0a6a83cf7445adb5e21f192899bb5ecf4c634de7b6266002c880c2a8cd35d5f53c851560e5074bb5707447080d0e8a217c77633f0f42348bed1bfd55448a036753c014310091d6233ca090bb905f394f964b162fd7717fd16548b05bcbaaaaf578a3b215de39c0aa94bc302e3cf05a30dd70a2bd0a78f1cf04e10b9a9e18f4d81eb5f7b983ed0876b003a9202f46b605006699ffdac4dd5d77acf50afcdb9f1de57c3d728b5a9a0f3c6216a329d7a110133e423ded108788fa71549e12a4cbd6fdde757f9fcb0a33b9700e056c591611316437ed62c0cafab745a056d3346a475fbde360f0b6923b026309c37537b5f7a5a4e0af4d58e5b8d350e17783559ad0758417907e69046a82034d266ce5af62a0e0e26c7b413c4f92540b6d5a15b3e4585734c9ad6cd642324d803b989333a6bd37b6c028f3385c513f75cd2c57e127d723a567168bf31b110de3de74cb23e70a4a6d9ae775f5003e9611c386cc5bf0f75fc21d1aba525408ff10a4c04dafc29e542ff3a232a50782647b1c8f74bcd5761a08d47363f95c875747f6b179bbca4608f771535f11f6c1bc9ce560dc89a99e18f3934dbd42901c98b278ad5f281c9caaf730d97fbc34a36d349c10889c940ca7f183f5862d1464de7ff5ed8d0130c4e50f5685c80ec6826829d77d5537d81e8f702ed2dab9dec5ced0b8f10355f1a3f7bb5f2f1d55bf60c65d4ee4645c4c552f68dec884c160247c7137a08e7c35ec4322acc243951818fe1fa5b0e6bad9d8695e0a42550e44503da1d211e09829e4ce2dbc122e0fa486f5684b0b57a33cb82905ae8659c314853d68308efcc04a3f583cc180ce7eb1c1097169a0c6853e518e19e1d0952bd71f57cebb7ee58ba864354788438acd2ae4cb97dddaa632dc57a3b5150afdf8158bd96c881b19a6295ce9590826b7ffd67884ac8c80b4d11f8a6a39f81339725ea762683d449a1c1fe4a438cb14cd8ea7e8cce47e235844a0b04eb0d56a9a2a40f0e38b618c7ab97a14af54fc0cf745220570691e1ee2651ff6bc9e93439e4ebeda2b88491e335a383eb88f5ae3b038217bbac9dd8490214b7dd16a46b9b92c92118769771685747f7a976d45ff401dcbe1790a83ec7c657a1461c2c277cc875e9826f37c0ec707fc4e1056b0db1d4fc589f08485067c37f7e7c82f1e62a469020790c8dd72b15f48e1a8c842f77c02967576a4eb9619cd45de46f8bb2a9538f0c51e2fee4f4039362f43ea85230cd4be2b2ab528c132d9e3ff990ee4e519cd0f68650730711e4ce0141e73ee08335a4955019698d00c317d5d02506f9419c310e45c531157a4abdb59f7f5216e0839b0e4b925ff09909b136fb6c14385671197a6f971b4bbc32ae2f4e04263180fa1acb56c001ad639403f842d83d86ff643cc794d772a87caacab18ee3df1e25595006b7710f915a7dce841224bcd08364044ba3e23772cacacbde6751243c665fddfff561389ffa3297", 0x1000}, {&(0x7f0000000400)="b52cc1c6472aa617ef810edbd2a5f23b8589a769319b6b1fe70d136af167bbe3f299b84ec05846ab975886c7ddbef93275e3bb863d9c854dfad31defda4785a7780d7c8ec3712e6ae557a024fb998f0f3bb0ecfad41eee4b3e0d50a2a019f8d5e3cda314134ebdcfcc719696cbea21d451102e4ce4404c0b00288145b050919bcfa47db57df86bd322585a04660d589c3d13e02db941a55c5f3e7ece30d6963d9c5b699ef5908b374a4d48548ff48b73f04ce4281f6633ed74c5aeeaf8296b9f54", 0xc1}, {&(0x7f0000000180)="52d7", 0x2}, {&(0x7f0000000500)="b248c62ad28dd35aa806fccbc4125d9f7ef68da370552e6412b64a43c72d3a4559331c7c19c89fd508a96ee2911aeac46cf714d5d0ca74a7cede0b6eec38ab7aff4b", 0x42}, {&(0x7f0000001e40)="07c68285a013e69f3137f8dda760da3d6fdb6fbe6d9357d454f0b1ca43b7eedcefb0922d9d3a657b05e383e05a9b7ebbd59e9d117685a755121dbf622b64e784bd59066d0e594dda01d7a9ac1ef8c641b5bb36b77862e3578e260c2a7dcf66811e64e294a29f6db357052034341514476d13bb7b56bf6c5e4cdae32c3e76d3cbdc16cb4665a61dd463ba8c83f52e614b7ce44fe666703a0a24a4405441113025143f90cd29b481a73cddc35d7ae793898579c241e9b41fa6b7a6f585a97ceb3910a97fd80ab598a2f1cbad4276609bfaf794cc9c45370a118a44721ac9b34242f0a744449651598e598d2ade62e4537785ddd72b7ac2e852283536809ea54423d4f0a527c8f8d6c5ac3959de944f8b15ba444d81eadddb7b77a3e07488711168214efa9517be9a0e4564820b48123c0101ac811692a186095e3c564eaa257ae50cf9da047053849db74bbcba94c3765e467386c8335683f3f1f158b788f09eb97c3a44de21a9fe4f77753420956e36226411fd9be262f7b35eee5ea7fb11d40e79e3f77701935bf2ab46ae001b18bd5872552347d428174b3f48122da8f0c7f15ab7953be13a8f285563b190f6e12a29faf80d34e23c033e77094e5af346d1b55ed689f18ecef46cb1b8cf77ca5acc7dd4df4dfc8e87ad047613230747dd6df49734a7adc9fe79b06ee982f1e9f989d9808c03ade38be2e4c5a3db7333f2d9deeb752abb549a291c409dfae56a96cfafc229c5b62a1bd038e5eeeca1a5bf2118e815ed547eb6a1edd81622d6012be267968561b0e05a85c8488abdb527c42b05a0d6b42a857533a1f323a94d6380f5445ab3c7b810df40bd48324b084c68a57d24c8f827db1af5b42be9cfff18622e0d94ecf9b271787e523f284077d7834b26d3f73f9ad548defc96e1cfb8437acdaaac17f46dfca9e96e0f6aa9d965029d7bb279c232a021021922e8f530256e317cad916f0d9dc5921e4f628e2e605d62498ddd8cafd34ff05a43983d836f078d3fc91952dfb0fa2c404694e40dee9e25a9939f26b2a3ab5c11be03971836a928e9d9e61b0d1d04099e55ae3ec302191e9e18115a2d6264331ec28901555ac67c5e57aeb713707340e0c23523a46156d0df594201d06bc2bec2049230620140ba18adb4b1338c89c72b314b31eb8a446ed20fdbcaf80139e9df5573691f9a7b3cb0e277022fed6ec75cd72aa347f3a7a4ca34ffdb90b1e7a5ecf6a110e057d77d60c17249e204b7956c580b5d57712aca4f5c8f8110700b86c3b6c234888a14844cd2540dd13c5b513c39ed2f7adebd60d9a3861b65c18046a1bacc253e9cdb60e3ee3842f5882415f30b7aa07d20c428aeb7f26f90b79c1409938382239d9680c65b8b786f11ca024e49a13f399444150722c09053730cedd787f495ff26abf798ffb7e7fbdbbbf69b5ad1303f08fd9a83a06e22fc48ad2c5f01063f35a42c43199625453c6a66a2ab2710e3f59c2c7cda35e09f45e164dff19891adeeff2ed3a4bfa73f8f5719c634d62799773f6e35514d55617b3105393515b33c1ae5141def5f1289ad83e31eaf8330e79c12735928260c3357c9168a08fad20f0edec25767f3fab606ab82208adbe343b59f78f06575afc6c798a6a56e837be25f83539161d5bd3f616bf5d3cf4d74785c4db5192423877f924770fd455fe23a93fad402ba8d6b3f2b44013e8fd305d471a6425885abe65f1e107ed840dcda7ab8e04fd1bd9ab0a4e10835ee5431d3fb5aa6e8bd53be9a264db7f0c7992f185a83b362eec21e172d8cfd5c7afc4231cefa02c327aa12c1ea881dddd519834f0156ae3a7a47150f7cc0c1dbcb7cc18f359f920676d0f623d5188b5ac0e643659353fc296c45f487c050400da526857c9f9b8d25d86744e65ae33ab42a85376d40cf2068580e3868637f7f3ba48fe454763e3404b33500b940eb11b702e139848642638ed2b0d6de1fa3ca09f64d3e1e767165aea1b0a9f5ca22c86945241c0c4544f65a919d1a27e2525060d2d6b9b5666ca3f225a03d9fb6419b55d52842b79312d78a66fb9c25b66c000ecdd47003292e3a9f9e36ba69fbf013eaee3531e4e52c4823a31af8f5c964d5a5eb314c3a32ebe2ab9e2d4c1bc114ec8ff9a516665c856f2a358fa8cb6c63a9092d00865f933940133b92483a7cef0d44fd34c9676f6bd663a715e354b772ac33d0e09424cd221ad6e8323a84a0335cd6e45fff43b2d23613cdd15b6f92e7e38ea80988839e289812318e0684db335d2de52d1a1a7cc54785bed71e2ce1359e314f855668ad49cdbbecf97c5a65ac2dab9aa59524891b6b771d4a5b45f6ab52b3622af21c79226edf68079076230108aafa8fdfeb0c76a038536158e984223b8f9e1b4bb68485b32babdef37ba214588a96e78af6cf4c81c0e185b3c64c3a25b90458592a53a58630b38d08d07c7f838b17c7a67f1208f092069231706fa7733374c918749a85a5398919cabfbd610a7a146eac2f99b63e740c74eb8b7c2d0ac05e46198fc2aa3b884f5816275db3d3a74e8ce2c1f28e0d42cec9fe8866c1f04bd3d13a9ed916ae2fe953fc4372c7f08573adba0edcad72ec9382e3de66a8694b2b1533fa9e59bbf3668b6c82bc49d7ab27d822e206528b86d44fa63411d890d72a285ee9157f896e2fd19908b4ff12734bd3d458be5b8348030108f81a2687f9285b35cbc41c22e148146d305e8205129aa68f8670764cdb255c8e51c7640eaed0800b7e86999c789f9847b2ccbfd66614d6898c86a4ed0b39e44756fb214ffc1a7a3b0135045034f6e13ff4b25ef1279b3ddddf6cb73458e0896b2773478879d855e51df077b79242af87fc923711b85791d55db891df36d7a340ac120ec2dc51ce24139b3ca864144913a1cd1882dfe9a1feada19a35a184ec7dcd945ec2a07bbe900cef2d2dac798832fa7979abde8004b620ca2239514ae248c6a7486ddcb7c0e7edfabf58111adf9ea5f3523762f0427c90800d84f0830e57d8e5665304abae38b51b4765c6191d8a23231f1d8e0cf390ce54ece330841226507b6132e353dff7a27ad9316b7a3d86a92c76fd6b58279fe89dfa2fefb3a483ff174210ae1c22292eaf08897d6a2be169852491f4dbeb9b8844ce1e5a50bec429e76bf126eb6a3e37d55360da04b63eac0229cde9a2af9fc51ca17c6e7e5127359f041254518d5a5702db979c6071008f287cf18308b740f29391b00bf39a990c1ecec7b0d4a34759e36cbc8b15ca1fe3c16b9958c4dbc4f45f1dfd89eac81060dbf2d1873842cb515328cae82f8cbcfa4c17e9d968213ea315e0bf333faaf8a1a1ecac20a8997951a56f5bc36b14a10628b1c2814b63ef81a339336585056b1bd2fd1396a90ad13e3abb95d3489936b48cb90ea2918e702b442989338f17a6f0e4136bf16047926ae4031bcd83815698186ce7a6900eeed450ecc5c5ee5d1cec5196c128818c223d4158ee967b1f264049efed38873f0530803a8f5ecc105ff34215fcbb1d3ad4b007cd3c4e2be9c67928fadf3cfac0c3fd92589b63db0dae59d38922f545d87a63e13e83c482ec8286b7a517acfae113cbcd4eb6bcf9efc3c7f3372ac2031436c78c2f0a4fa33b4d66cbf535db865e2fcdfed178f66f5d201b041067b3d200ddfaf8b052f36a29bcc3becd196dc5152238098781ab719ab43042d590c12e4e3f2f1acc7302e3c6a68bd9b3a404b17df732e284a63266acc1b314ea8e134f6f768bbe4b9d48af98a7383355ddfc37a7b872d96f5d1abfc666ca134f5a8961219a605871d603bcc1121f6a90f2ecf616675c8c1e5466afcb47fde186489e6678fbe894a9fedfa48c020f3f89f8b26afd1ca24bc64971a5d2f80ca79df399e7bff52177e600a97c5733821260a409afad08299deafdc161513a42db5bdd321cf2633ed7c4c416a162b7dacfd1f47b1de4c1185d102e366805ec99c8c75334ce240fc2d457cb20e8db5948eb852c06ad9e9c7a95ab8a5a0d686434d1bc1c2146c49504215eab7dacad092244d1fa0a6372c5f99b741ed144925e5cc7d0216bfa206c2413a024e11d7229dcac335899796f40d3c0cbd7679d7cd2c559a06378a7f9d7da9e9f0fbbfc868f821ead4252ef1463d6a8bbd48810bff8832b05dc153f02f90c9aa3588ca77cc1b3e1fc28c2ab9fc5b04018a415aeb563b30b17b19a856f670ccce7e1c07a50d16fafa307930155f99e21c70e83e510a8d50c5220a2bd3c3c575ee199910adb8784c5b53f842757ea394a011a90c1224818967e5104504118ec2cb8b88042b7ea52aec2016d410ac6b32b9c89b374bd4e097191f975073f2203714ba7a9558f463688b600da73d45490fc64b5983148ce9b5ee8414940824fa447d2f9b644d4e18d2eb0f916e209c2275dbdc2878a5b06ddab67c73fe3ddd5a6381e38a1bdc6181601df7d1c4d0deb3a72ca5d1ed0e0391c14d7f65cadaf37cc02ca1a7ba2eae29ebb8f7bead6d6c6d5ab16957f181da1939386611552cc0f5b86faae3eb1cd83b7504572a12a613b03941b4fc9265bac038872be5710eacee07cb31b88dc55403c67b01b62177ca14a91731a486c3c04e6593db7570278e1b7e9bf10bd1b8d49db2ae94e574a76ae15c7bbfb595871a69ad31f3ea0a6c2b743aa2104d652d341b3a9886a471bb89ea40a811e674c8ab4cbd8f66067e53cf35a5c297c2d4076cc8d926a44647224e26dc9babc4c7c4d9bedd37c50e79a68f5cc76fd0d32ef65cbe1fc02f1f0f748acec8f44935a087e16bde80ce31608454799eb22d464e94136d6aea0e2e423a4f633b76654a1a7a960e1de54134c405cd0bf913eeb46f9292825a140dda3fa4a29cc778d2528e3071fb45bd7b0c2af6bdbe8345793422d223fe6658d91c48717c6aad0a5cbf3d110294a8872b16cc197864ea3b8fd6c3c50385937e10b37c751bd8fab541ab804ae1a9addcb29c35bef563fe9a12e16cefbbf23939c90a76c664e8972bd47217d141074e007ff8d5a448249b81f48a2d519258797fce2ea3f6b72f85c4f36b28bb5874dca5a22f0b783c46b8ceb4299b81dfa646fe08a62bddfdb14226bac623ee84cd9e0b20c02a0ae7b414e634cc72703d260a21201773e85a13fcd918dcf54387d625f4d0642320f34d9a547c4d611f3d1c57fea7a2420cff9723675d54821374aa768a815ea2445a8687f5e10aa30ede0e998de2f862095edcc2447d61c8ec8c5860de28a1d254aee709e714369fcc5944d6454ee92cb719338a6f7de1e9e3400eb4d2dcc75a25cbefec8094689baea272a2a068efe7aadd1f81901d6ce4c756d4c312d3db9e6fe1ec05ac5d0bda2e74dd52959b5009922c502567f204734708f52aaf5b1e2737bc1d58421fcf9ee00cc61b952a929ef9547166508e96ffd821caef95554f3d50e4befac77d71307ccf2eefee6bc3a6c58cd56dea634aed6bc0454a127388cdb9e96c4d43228c7ef87c376c32e0a57784fc442fc49bca439ce9ea680e1b2a83af6c84c61d267e0a296eb26eaca9522fad0b33f5bc4ae1060c6bfaabbe0526061142a559bb2a216bfeec5dd11ac0c880e07b271223baa8df8cbdab366e8c5caef156164ca3279c6815aa9c188ffd38166d2377db532cb4ce813827d5a486af6d8120b7f5a7a5bc760d40aae8b3012f01a988f75651daaed331bcc057f3d52cf5a4a6d63370447d0f8759a0f8d0ed0380310cb954e7fedb3c4c19ba8adda1b646c740bfa59eac14d6a7357f5e03cb938fa3926927a5014ce0a184b54d46bbf6ac075e4ebcf637425bf35", 0x1000}], 0x7, &(0x7f0000000940)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r7, 0xffffffffffffffff]}}], 0x148, 0x4091}}], 0x1, 0x40000) (async) read$FUSE(r1, &(0x7f0000006280)={0x2020, 0x0, 0x0, 0x0}, 0x2020) (async) r9 = getpid() sched_setscheduler(r9, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r10, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r11, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r10, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r12 = socket$netlink(0x10, 0x3, 0x0) r13 = socket(0x10, 0x803, 0x0) sendmsg$TIPC_NL_NET_GET(r13, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x14}}, 0x0) (async) getsockname$packet(r13, &(0x7f0000000600)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000000)=0x14) sendmsg$nl_route(r12, &(0x7f0000000240)={0x0, 0x10000000, &(0x7f0000000040)={&(0x7f0000000dc0)=@newlink={0x4c, 0x10, 0xffffff1f, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x24, 0x12, 0x0, 0x1, @gretap={{0xb}, {0x14, 0x2, 0x0, 0x1, [@IFLA_GRE_LINK={0x8, 0x1, r14}, @IFLA_GRE_ENCAP_DPORT={0x6, 0x11, 0x4e20}]}}}, @IFLA_MASTER={0x8, 0xa, r14}]}, 0x4c}}, 0x0) getresgid(&(0x7f0000000880), &(0x7f00000008c0)=0x0, &(0x7f0000000900)) r16 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x42042, 0x0) r17 = syz_open_pts(r16, 0x0) dup3(r16, r17, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000ac0)=[{{&(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000580)=[{&(0x7f0000000280)="206e3253e8d9809a40e608889703014ed20c5d2a14f7be8b6cea7d69e63eb49fdc90216eb44eb238120d2d9af339194f9516143cdd79641f5a00dd228651095f2d442c71a5210d83e2248838fc0707fddce643f2a28b35b23a6c1a4bd21cc58c30bc5c427acdee95e07e68ec8ad07da973fa27e2d2742179337de7bd16bac14ab890b23a045168912212831133265a89a939a9a8e8103edee910bc612213016583ee89be88c42804872d0062688a4a4b837796f682fe35ae1edc6a4ca5ee49591a6c83f3eddb744e794839ed710a2c", 0xcf}, {&(0x7f0000000380)="2c5740fdacdd5b61f022a430d85f4701720876dead6edf014b0558df899fef6164987f7d6749b3c6ae7d17f46431cd67b8f58701f9f2d9586f3a7fecefe26ba7b52c3b0409794a62c618", 0x4a}, {&(0x7f0000000e40)="a8952c88d6af5235ab197be58fa97759088f5a5c4ca8c880f4c81662d6acb8d479b5d27533c523908adadb5c066d870fb8866d5928dad67f9ac8dcfd81b7441dfd82ded082eb34b294fb669cc25be5cf96264475e5b72cdc2272f101b0298773ec46bdbf33890ca4e7788f3eaaf278f84ff48673ffdc4395bfb1d9e8df1a08430a6044c6c99b3a3a94afa4526f7610688a409ac283ecc680fe1f39afa33d887176476b87b781ba262668592bfe2c07bd216e246a1c520ecb411bfc044fc05768988c44b936961a0f126f5e39790fdd1b6231e6528a3bbe10387e0cab00db6553776aa2b33c85a57e30fdebf5f234ae036b6836462e86aecbb33c5ce9e49190baf2f6e7e0f659a130b46db088bb3648c57155757b1bb715f6156aeac5e4be7cdabb32978647742d88768ecb5757612c15eaaf902e4689b65893bb2ba34322d3562f26b8c141015b71bf81d1649584b992f00ae009e479aac01e7e79d082010f85ac2647b329346a65ee309f8cf4e942d608035bfa9cadee2bfee856b1c5fcfbd7259320f81921eac778e33911e4e7220620f0a4366854d1ec7401c9f0248b3b9c98479ddd3c51db5b607c87253973bb31e4706e4e5a2ba3345aa3501741b8ee5175b1205f6e6ebb9fed549f0d37761be011d136eda146d5f9f8222cbf5b8c11439f50baa5da4e63c298667e6f138a25b0d6ee0198363aba549c0d67379be07e081ed8ec293409fafd45fb764a5beebd3a903d233e21f3067f8b165ed22dec0ea80c72c87df1fa6583d516b5f01dc4481bca1c972f05c4dc763c3c3c496f4bc65de3516886b64883a932ec2a66222f11b6c2d6dbe4fc460ad5bb2147eac2abad62281d93b6b936af55d99a63087afa5b17140783945bf2b45e2d05927539adbebb8cdb798ec0bf3d7805da445c1f4c0bb45d92ec49d2efa0848f55e1bac929051f89ffc026229d0665e7db9d8c4b095bd1c3ddbc8395682dfecd527e384ec0e6a877a12fa2d866d08bace9e2fa0abab03d46fb25203bb2047a50c73c7e2840ba25405597ff88db8069a89d749c366bf59c833a123e91a0cf61e1d21621ac9bfc9cf74276b81af061e1bdf6386564a29da0764242097c42d43c194100c60bb25655c7d5f65ad53b0218efea4fd7e20a0870daf3c452b8af0b9e01e2c2b5cb8318bf866ccfd3b4ab420c7327322f7d1d4e32c61998960c641436e68fd60ff8b2ea04adaab7d13e9e76bf426caa03200a711eb89d98ae6ece2cc4bfc46048c7f6d4164aab8dca09887a2aedf95dead765c2a96b1d0abf187618d134317d887ff3a33bda16532e4a2e605f0661ba763f83bbf52a6a09a5a0cc5d25e360ab1f8d5b8f08f80b90e6b7ffce1b2e6cdf73229197efabd39bcc4fc692cf74039ba8f70692d6d066f33e4125797c5e8ad821664a46da15e58c005359c7f56a728d982771088de320184f8f6dfb30de69f74f9568cde00c6690d0e4bd24bc850d0e7a1e52f3135197a1b17737e2c290b84f373d26926727fdc298a1aa34fa3a1ca9aa64f44ea7c195989fa11b72a3058051d640f133efae8805060e6f00de1ada5fcd10fc266d0ab343cc9f076259325dda31fdb6ed7a41d1e8d8c4451d02d5a13fd7ef2fb37e90801a8aa8d35102db74b47e0d10129f33e1db928fe5feb6672942cc359dc3a6fbd4a3c0089b204bbd5f98a0b890aa6612b6fb4f7455031c814d4b7c22ece5e312bd20c2db4f2137c047692519e873a30f7c9febd86c5efb21c1e21820e04d24ca24625b8c8d3f97a9b960bbf403baf069bcb0c62ee2aa09d23f44a24a6b6ad0dad50cae9e5abeafd007fed9a28343cb6ba0a3adb8bc6bc9825da146107b1144813c086837b549d1a567081835cf8f390e76b8dd637bb13289cd377777f74bd3bdbffc4a742214dd98afb8df165990d1e2d4d32a3f707d54751ba2fe723c8d2a3124411ff67051bdd45340c46fad9c9caf4dbcbf0f73437b9b3323e5e3540cb44f382bbe14c75e0dec247822e2f7a08d7155d2d33ab37152e49e2a7f0125cf990b03b5903ed1f271de9959c0ea84d08abf946ab0241cd206da946e9153a2945710c9883aeeeb1446892b506c87930a9e81ab6c8f900814e0fb2190311ceeffbe4f9c47a87352964bf57eabb97ee38ab941d5e47ad2a55e74c92741dfaf983e9507bceafbf58f41b06a8db684250661943ae37aac7afb80a20f7c278c34318b3bd7fb865bad86d8993561d0c3d7a76bbc181d09572fc984bdd4410fff1ec8a55fa002b5f903ddf80fbc62ef9ec1bed260b849bf50a43c187f502647df511fe774f2fa2362983ba05cbe6d6b37663f1d9a90c2f525dd1a2cd6cbe2cd5e1663c1ee3451fe33f7f136d434eb6a610b76bc33b212d0cd6849c2992996cfdd16309f61220af474efac5777d335746b7134147d211109c4003eb00c4c3e6669bd10f1da3d036009b886760563b4c56c47401dd628f8a24d7f0cedeae7c8023f9b3a119b1e9b351563e20bef55b09f9d412f8d32a02b2fd68e7209fe75374ae0574189858de595ed16f2f01cd362c7f96f59fe514c020c5f50f8acc3feb50ad8700bea74525ba656fc9b3340e979a24174a8d59ab876e75ec70c81f95a177af0a425cc36e17a7896e56e602d7634fc0403d9b80e1c50c9e3dcade6ca4f01043a092c8ead36c5f85dab63ebe9874f00ea6294eb521595a8db1f030423b95fb37bb377849ed7992a2cdb26ebd23ed3fb032ea69dd065ec2e62aea924c0a26b62e259564a79f2af5d44ef7d265a48e176e537a6018136f53534e46c01cd927533e7a7fe5f45a16331ff3451fc855f8d02d51759ada127f9c26f7dfc0212388799a9c053f56d0e54b6b614dd19da0e60eae4373bc882f0f16f6fc9d535ef8d7f2fa1c210c9993555bc6da880e4e897cef8356527cb4919f796b90ae8f9cbb042f31a9b04b00e1ad43dfa4a653f35ee4f22916b7ba96b1fbeea365f107c2f6279aabf2f74662537ff1f5ab15e57777805d1f8d42fde0d0bc6f44b3b44e32a55b714ac9d416ec0cb074bbe731d5e515805862a406ac0c890b17172592b05fb65aedb341ceed0c24e9bf15661f89d3a858a238b231e349cbbe0f15af55fe4c0134ed319cbd3063dd21be63140a7b8e022910924a02cb703c3b200018007fc768090c1c7051e1bf37c5a58cd6f85c9bf3afdad9a26c499f00897890e1a6127c7682deb1939d848e1f2262cb961b4d136fda2e9a41f7c87a77fde211fffd6764271de3d0115d69dea8de5655e1c204c082402eaa1d6d68eebab3e19bcab588d3126fd37b5465701094c7a014e4080ee5d7f76ae3a5ab8dad907bc21bc06384f26fef18ebdcc7c16c80754d44d196a00d2df0117ebeebda6065066d6aecdbb5ccdaec3e628395db46cf3a0b30a3d2c61b68c1cb084059b93bbc3d7669cb71fe15c0762ddf6352ade132336086d0e8d6cef7407ef50dcf288883935fab963e3f2f752ff7bc8b0ef5416173476d6c9568d5af51053d6f384e2228e9cffc2df267208e227cc13502fd9edc8bb10ab656bf083c5817a245cf0713089253678d174a8831fed796012ab63718933c364350533669a633019bfd6a8adce2188db62857473a25f8542fb6af67956dc23109d2531bf24e7c375a81657d4e0c3194acb1deede7e58e992a0351c304edc3d4e0da8ddecbe29d34e0ef3f928020eea7f4b439326e4191f6e8e4f25e82dbe73369a20125e87e8d6c6f995ff07b976c49d224e598e510fa3d9fbb757db5b0dd47e2eb1a3f49ba6f84c5005a6ce63895abdf336f712f87f364c88b6aaad8f00d2b102f654cfab29f44972df96fed20e6d677e8bbccf691ec61fc44217c0885990ac17bb5a6afd23f74ff78ffd60dd0c7fb21bac80e21109bcf0186244ae29da5a72e03e78ca0d68510c7d11f76a9e3a2e6ad76b665632a1b597122cb2bfcc7b7b98706eae2d0d43799c7e47471f527a8db8c319c647b46e7dfcedc5147bc8b453c9821b669705ac84256fb26db92c56dea4189a9cb24fe5afc994c30ad42e389089cf94dd28db2bf21057392524c7d7eb57af356f461aa9420c2757d5ec4e2fc84b331c7990c9cebd3fea15f7a5c74ede720d1163833cc4eaeb9c977f8dec1fd4e0be6e577e903cb079b089a3021975c980d7bce2caf2d35b3ea3510ef24965d89b3ee1937688a6ba91056390b16ab1bdd9e9521c52c03ae6c1c689a79d52a65c87d27e5d9cd08009b5dc6a4868275f075d677488092de44c31acacfbf0009016bdde7c620dfec28ec28bab1d078690771191c19a7f2ceb5f87375c241ba0a6a83cf7445adb5e21f192899bb5ecf4c634de7b6266002c880c2a8cd35d5f53c851560e5074bb5707447080d0e8a217c77633f0f42348bed1bfd55448a036753c014310091d6233ca090bb905f394f964b162fd7717fd16548b05bcbaaaaf578a3b215de39c0aa94bc302e3cf05a30dd70a2bd0a78f1cf04e10b9a9e18f4d81eb5f7b983ed0876b003a9202f46b605006699ffdac4dd5d77acf50afcdb9f1de57c3d728b5a9a0f3c6216a329d7a110133e423ded108788fa71549e12a4cbd6fdde757f9fcb0a33b9700e056c591611316437ed62c0cafab745a056d3346a475fbde360f0b6923b026309c37537b5f7a5a4e0af4d58e5b8d350e17783559ad0758417907e69046a82034d266ce5af62a0e0e26c7b413c4f92540b6d5a15b3e4585734c9ad6cd642324d803b989333a6bd37b6c028f3385c513f75cd2c57e127d723a567168bf31b110de3de74cb23e70a4a6d9ae775f5003e9611c386cc5bf0f75fc21d1aba525408ff10a4c04dafc29e542ff3a232a50782647b1c8f74bcd5761a08d47363f95c875747f6b179bbca4608f771535f11f6c1bc9ce560dc89a99e18f3934dbd42901c98b278ad5f281c9caaf730d97fbc34a36d349c10889c940ca7f183f5862d1464de7ff5ed8d0130c4e50f5685c80ec6826829d77d5537d81e8f702ed2dab9dec5ced0b8f10355f1a3f7bb5f2f1d55bf60c65d4ee4645c4c552f68dec884c160247c7137a08e7c35ec4322acc243951818fe1fa5b0e6bad9d8695e0a42550e44503da1d211e09829e4ce2dbc122e0fa486f5684b0b57a33cb82905ae8659c314853d68308efcc04a3f583cc180ce7eb1c1097169a0c6853e518e19e1d0952bd71f57cebb7ee58ba864354788438acd2ae4cb97dddaa632dc57a3b5150afdf8158bd96c881b19a6295ce9590826b7ffd67884ac8c80b4d11f8a6a39f81339725ea762683d449a1c1fe4a438cb14cd8ea7e8cce47e235844a0b04eb0d56a9a2a40f0e38b618c7ab97a14af54fc0cf745220570691e1ee2651ff6bc9e93439e4ebeda2b88491e335a383eb88f5ae3b038217bbac9dd8490214b7dd16a46b9b92c92118769771685747f7a976d45ff401dcbe1790a83ec7c657a1461c2c277cc875e9826f37c0ec707fc4e1056b0db1d4fc589f08485067c37f7e7c82f1e62a469020790c8dd72b15f48e1a8c842f77c02967576a4eb9619cd45de46f8bb2a9538f0c51e2fee4f4039362f43ea85230cd4be2b2ab528c132d9e3ff990ee4e519cd0f68650730711e4ce0141e73ee08335a4955019698d00c317d5d02506f9419c310e45c531157a4abdb59f7f5216e0839b0e4b925ff09909b136fb6c14385671197a6f971b4bbc32ae2f4e04263180fa1acb56c001ad639403f842d83d86ff643cc794d772a87caacab18ee3df1e25595006b7710f915a7dce841224bcd08364044ba3e23772cacacbde6751243c665fddfff561389ffa3297", 0x1000}, {&(0x7f0000000400)="b52cc1c6472aa617ef810edbd2a5f23b8589a769319b6b1fe70d136af167bbe3f299b84ec05846ab975886c7ddbef93275e3bb863d9c854dfad31defda4785a7780d7c8ec3712e6ae557a024fb998f0f3bb0ecfad41eee4b3e0d50a2a019f8d5e3cda314134ebdcfcc719696cbea21d451102e4ce4404c0b00288145b050919bcfa47db57df86bd322585a04660d589c3d13e02db941a55c5f3e7ece30d6963d9c5b699ef5908b374a4d48548ff48b73f04ce4281f6633ed74c5aeeaf8296b9f54", 0xc1}, {&(0x7f0000000180)="52d7", 0x2}, {&(0x7f0000000500)="b248c62ad28dd35aa806fccbc4125d9f7ef68da370552e6412b64a43c72d3a4559331c7c19c89fd508a96ee2911aeac46cf714d5d0ca74a7cede0b6eec38ab7aff4b", 0x42}, {&(0x7f0000001e40)="07c68285a013e69f3137f8dda760da3d6fdb6fbe6d9357d454f0b1ca43b7eedcefb0922d9d3a657b05e383e05a9b7ebbd59e9d117685a755121dbf622b64e784bd59066d0e594dda01d7a9ac1ef8c641b5bb36b77862e3578e260c2a7dcf66811e64e294a29f6db357052034341514476d13bb7b56bf6c5e4cdae32c3e76d3cbdc16cb4665a61dd463ba8c83f52e614b7ce44fe666703a0a24a4405441113025143f90cd29b481a73cddc35d7ae793898579c241e9b41fa6b7a6f585a97ceb3910a97fd80ab598a2f1cbad4276609bfaf794cc9c45370a118a44721ac9b34242f0a744449651598e598d2ade62e4537785ddd72b7ac2e852283536809ea54423d4f0a527c8f8d6c5ac3959de944f8b15ba444d81eadddb7b77a3e07488711168214efa9517be9a0e4564820b48123c0101ac811692a186095e3c564eaa257ae50cf9da047053849db74bbcba94c3765e467386c8335683f3f1f158b788f09eb97c3a44de21a9fe4f77753420956e36226411fd9be262f7b35eee5ea7fb11d40e79e3f77701935bf2ab46ae001b18bd5872552347d428174b3f48122da8f0c7f15ab7953be13a8f285563b190f6e12a29faf80d34e23c033e77094e5af346d1b55ed689f18ecef46cb1b8cf77ca5acc7dd4df4dfc8e87ad047613230747dd6df49734a7adc9fe79b06ee982f1e9f989d9808c03ade38be2e4c5a3db7333f2d9deeb752abb549a291c409dfae56a96cfafc229c5b62a1bd038e5eeeca1a5bf2118e815ed547eb6a1edd81622d6012be267968561b0e05a85c8488abdb527c42b05a0d6b42a857533a1f323a94d6380f5445ab3c7b810df40bd48324b084c68a57d24c8f827db1af5b42be9cfff18622e0d94ecf9b271787e523f284077d7834b26d3f73f9ad548defc96e1cfb8437acdaaac17f46dfca9e96e0f6aa9d965029d7bb279c232a021021922e8f530256e317cad916f0d9dc5921e4f628e2e605d62498ddd8cafd34ff05a43983d836f078d3fc91952dfb0fa2c404694e40dee9e25a9939f26b2a3ab5c11be03971836a928e9d9e61b0d1d04099e55ae3ec302191e9e18115a2d6264331ec28901555ac67c5e57aeb713707340e0c23523a46156d0df594201d06bc2bec2049230620140ba18adb4b1338c89c72b314b31eb8a446ed20fdbcaf80139e9df5573691f9a7b3cb0e277022fed6ec75cd72aa347f3a7a4ca34ffdb90b1e7a5ecf6a110e057d77d60c17249e204b7956c580b5d57712aca4f5c8f8110700b86c3b6c234888a14844cd2540dd13c5b513c39ed2f7adebd60d9a3861b65c18046a1bacc253e9cdb60e3ee3842f5882415f30b7aa07d20c428aeb7f26f90b79c1409938382239d9680c65b8b786f11ca024e49a13f399444150722c09053730cedd787f495ff26abf798ffb7e7fbdbbbf69b5ad1303f08fd9a83a06e22fc48ad2c5f01063f35a42c43199625453c6a66a2ab2710e3f59c2c7cda35e09f45e164dff19891adeeff2ed3a4bfa73f8f5719c634d62799773f6e35514d55617b3105393515b33c1ae5141def5f1289ad83e31eaf8330e79c12735928260c3357c9168a08fad20f0edec25767f3fab606ab82208adbe343b59f78f06575afc6c798a6a56e837be25f83539161d5bd3f616bf5d3cf4d74785c4db5192423877f924770fd455fe23a93fad402ba8d6b3f2b44013e8fd305d471a6425885abe65f1e107ed840dcda7ab8e04fd1bd9ab0a4e10835ee5431d3fb5aa6e8bd53be9a264db7f0c7992f185a83b362eec21e172d8cfd5c7afc4231cefa02c327aa12c1ea881dddd519834f0156ae3a7a47150f7cc0c1dbcb7cc18f359f920676d0f623d5188b5ac0e643659353fc296c45f487c050400da526857c9f9b8d25d86744e65ae33ab42a85376d40cf2068580e3868637f7f3ba48fe454763e3404b33500b940eb11b702e139848642638ed2b0d6de1fa3ca09f64d3e1e767165aea1b0a9f5ca22c86945241c0c4544f65a919d1a27e2525060d2d6b9b5666ca3f225a03d9fb6419b55d52842b79312d78a66fb9c25b66c000ecdd47003292e3a9f9e36ba69fbf013eaee3531e4e52c4823a31af8f5c964d5a5eb314c3a32ebe2ab9e2d4c1bc114ec8ff9a516665c856f2a358fa8cb6c63a9092d00865f933940133b92483a7cef0d44fd34c9676f6bd663a715e354b772ac33d0e09424cd221ad6e8323a84a0335cd6e45fff43b2d23613cdd15b6f92e7e38ea80988839e289812318e0684db335d2de52d1a1a7cc54785bed71e2ce1359e314f855668ad49cdbbecf97c5a65ac2dab9aa59524891b6b771d4a5b45f6ab52b3622af21c79226edf68079076230108aafa8fdfeb0c76a038536158e984223b8f9e1b4bb68485b32babdef37ba214588a96e78af6cf4c81c0e185b3c64c3a25b90458592a53a58630b38d08d07c7f838b17c7a67f1208f092069231706fa7733374c918749a85a5398919cabfbd610a7a146eac2f99b63e740c74eb8b7c2d0ac05e46198fc2aa3b884f5816275db3d3a74e8ce2c1f28e0d42cec9fe8866c1f04bd3d13a9ed916ae2fe953fc4372c7f08573adba0edcad72ec9382e3de66a8694b2b1533fa9e59bbf3668b6c82bc49d7ab27d822e206528b86d44fa63411d890d72a285ee9157f896e2fd19908b4ff12734bd3d458be5b8348030108f81a2687f9285b35cbc41c22e148146d305e8205129aa68f8670764cdb255c8e51c7640eaed0800b7e86999c789f9847b2ccbfd66614d6898c86a4ed0b39e44756fb214ffc1a7a3b0135045034f6e13ff4b25ef1279b3ddddf6cb73458e0896b2773478879d855e51df077b79242af87fc923711b85791d55db891df36d7a340ac120ec2dc51ce24139b3ca864144913a1cd1882dfe9a1feada19a35a184ec7dcd945ec2a07bbe900cef2d2dac798832fa7979abde8004b620ca2239514ae248c6a7486ddcb7c0e7edfabf58111adf9ea5f3523762f0427c90800d84f0830e57d8e5665304abae38b51b4765c6191d8a23231f1d8e0cf390ce54ece330841226507b6132e353dff7a27ad9316b7a3d86a92c76fd6b58279fe89dfa2fefb3a483ff174210ae1c22292eaf08897d6a2be169852491f4dbeb9b8844ce1e5a50bec429e76bf126eb6a3e37d55360da04b63eac0229cde9a2af9fc51ca17c6e7e5127359f041254518d5a5702db979c6071008f287cf18308b740f29391b00bf39a990c1ecec7b0d4a34759e36cbc8b15ca1fe3c16b9958c4dbc4f45f1dfd89eac81060dbf2d1873842cb515328cae82f8cbcfa4c17e9d968213ea315e0bf333faaf8a1a1ecac20a8997951a56f5bc36b14a10628b1c2814b63ef81a339336585056b1bd2fd1396a90ad13e3abb95d3489936b48cb90ea2918e702b442989338f17a6f0e4136bf16047926ae4031bcd83815698186ce7a6900eeed450ecc5c5ee5d1cec5196c128818c223d4158ee967b1f264049efed38873f0530803a8f5ecc105ff34215fcbb1d3ad4b007cd3c4e2be9c67928fadf3cfac0c3fd92589b63db0dae59d38922f545d87a63e13e83c482ec8286b7a517acfae113cbcd4eb6bcf9efc3c7f3372ac2031436c78c2f0a4fa33b4d66cbf535db865e2fcdfed178f66f5d201b041067b3d200ddfaf8b052f36a29bcc3becd196dc5152238098781ab719ab43042d590c12e4e3f2f1acc7302e3c6a68bd9b3a404b17df732e284a63266acc1b314ea8e134f6f768bbe4b9d48af98a7383355ddfc37a7b872d96f5d1abfc666ca134f5a8961219a605871d603bcc1121f6a90f2ecf616675c8c1e5466afcb47fde186489e6678fbe894a9fedfa48c020f3f89f8b26afd1ca24bc64971a5d2f80ca79df399e7bff52177e600a97c5733821260a409afad08299deafdc161513a42db5bdd321cf2633ed7c4c416a162b7dacfd1f47b1de4c1185d102e366805ec99c8c75334ce240fc2d457cb20e8db5948eb852c06ad9e9c7a95ab8a5a0d686434d1bc1c2146c49504215eab7dacad092244d1fa0a6372c5f99b741ed144925e5cc7d0216bfa206c2413a024e11d7229dcac335899796f40d3c0cbd7679d7cd2c559a06378a7f9d7da9e9f0fbbfc868f821ead4252ef1463d6a8bbd48810bff8832b05dc153f02f90c9aa3588ca77cc1b3e1fc28c2ab9fc5b04018a415aeb563b30b17b19a856f670ccce7e1c07a50d16fafa307930155f99e21c70e83e510a8d50c5220a2bd3c3c575ee199910adb8784c5b53f842757ea394a011a90c1224818967e5104504118ec2cb8b88042b7ea52aec2016d410ac6b32b9c89b374bd4e097191f975073f2203714ba7a9558f463688b600da73d45490fc64b5983148ce9b5ee8414940824fa447d2f9b644d4e18d2eb0f916e209c2275dbdc2878a5b06ddab67c73fe3ddd5a6381e38a1bdc6181601df7d1c4d0deb3a72ca5d1ed0e0391c14d7f65cadaf37cc02ca1a7ba2eae29ebb8f7bead6d6c6d5ab16957f181da1939386611552cc0f5b86faae3eb1cd83b7504572a12a613b03941b4fc9265bac038872be5710eacee07cb31b88dc55403c67b01b62177ca14a91731a486c3c04e6593db7570278e1b7e9bf10bd1b8d49db2ae94e574a76ae15c7bbfb595871a69ad31f3ea0a6c2b743aa2104d652d341b3a9886a471bb89ea40a811e674c8ab4cbd8f66067e53cf35a5c297c2d4076cc8d926a44647224e26dc9babc4c7c4d9bedd37c50e79a68f5cc76fd0d32ef65cbe1fc02f1f0f748acec8f44935a087e16bde80ce31608454799eb22d464e94136d6aea0e2e423a4f633b76654a1a7a960e1de54134c405cd0bf913eeb46f9292825a140dda3fa4a29cc778d2528e3071fb45bd7b0c2af6bdbe8345793422d223fe6658d91c48717c6aad0a5cbf3d110294a8872b16cc197864ea3b8fd6c3c50385937e10b37c751bd8fab541ab804ae1a9addcb29c35bef563fe9a12e16cefbbf23939c90a76c664e8972bd47217d141074e007ff8d5a448249b81f48a2d519258797fce2ea3f6b72f85c4f36b28bb5874dca5a22f0b783c46b8ceb4299b81dfa646fe08a62bddfdb14226bac623ee84cd9e0b20c02a0ae7b414e634cc72703d260a21201773e85a13fcd918dcf54387d625f4d0642320f34d9a547c4d611f3d1c57fea7a2420cff9723675d54821374aa768a815ea2445a8687f5e10aa30ede0e998de2f862095edcc2447d61c8ec8c5860de28a1d254aee709e714369fcc5944d6454ee92cb719338a6f7de1e9e3400eb4d2dcc75a25cbefec8094689baea272a2a068efe7aadd1f81901d6ce4c756d4c312d3db9e6fe1ec05ac5d0bda2e74dd52959b5009922c502567f204734708f52aaf5b1e2737bc1d58421fcf9ee00cc61b952a929ef9547166508e96ffd821caef95554f3d50e4befac77d71307ccf2eefee6bc3a6c58cd56dea634aed6bc0454a127388cdb9e96c4d43228c7ef87c376c32e0a57784fc442fc49bca439ce9ea680e1b2a83af6c84c61d267e0a296eb26eaca9522fad0b33f5bc4ae1060c6bfaabbe0526061142a559bb2a216bfeec5dd11ac0c880e07b271223baa8df8cbdab366e8c5caef156164ca3279c6815aa9c188ffd38166d2377db532cb4ce813827d5a486af6d8120b7f5a7a5bc760d40aae8b3012f01a988f75651daaed331bcc057f3d52cf5a4a6d63370447d0f8759a0f8d0ed0380310cb954e7fedb3c4c19ba8adda1b646c740bfa59eac14d6a7357f5e03cb938fa3926927a5014ce0a184b54d46bbf6ac075e4ebcf637425bf35", 0x1000}], 0x7, &(0x7f0000000940)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r12, r11, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, r12, r13, 0xffffffffffffffff, r10]}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r10, r11, r13, r12, r10]}}, @cred={{0x1c, 0x1, 0x2, {r9, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r15}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r17, r10]}}], 0x148, 0x4091}}], 0x1, 0x40000) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000004280)="b3dc1fd3e14f60ec5dc6a597ac3786ea6dedafec9ff6e4923a59075aa7601447181ecf1237e0a8201c17eac374b15a41a8cf11532ea496adaaf527096ad93c2239cb92d288f91af4cececffc020dde6db02f31829f327a73b587fb443649e463fcccb8fb94c36d829c676440fe25ad9286bc2eacf04e71f344f31e2264250341d3f8f18d417162afcf26553d53f4462c8e9e8ec02700bae64ca8c170c8d3577c659067371d405dacc634fa993cc8dc46d4832facd631a6746d8ae18e0b8190e907562189dced4b97fd2dfc84f4e51b84ebca638330e820b314b70a281e607a99915152f475258794666c6ccc1394b47b50cee2eb5599c95e30277b2417c7a341bcb4b35c8547a00c43f735ba9715d3d6b99794e6d70af5373fc166c32e0770e4cc6fe6924bd67a1145b1167a98ff01946ac922458bc1bf9af413a93cbbbd8bc70aead6dee6ad930130e6f7529ee2b685a9429165c89d97665c7cf6c074b9fd3e512af16f16263c3114c6511379d58d9aba99ff7c95190854eb2ed5851b1c26d32caaab8624f1f4afb6386b598485988759c9aa79139eee7fbeacf9dcf1a404ea1537efb4f9d4f83d0d9e2b5deb4f4dba3254f13d6fe3da6c234d9ebeeb228f18ec2e238b3e023c83e2f62a541a4c1e0dd2c4238bde41516787aee84880de5ca4c05d2e452dba24848ae068fa0b72be8d98fe535c317b574df1d28fefb101d97f1050f56ce85c81594c4fe2c036f28afa9dfec27f7422c024bd1a7b6bcd08bbf787727f3bacb8b766f1fd2189b2c8947eca8343b74c8effe4cdd063ba94a8c8239c5a0e655d7c3a0811604e851b86f9d25f04a315d7aa6fa5195d5366d98adb6962c81573b4298af42d0214a2f8fba36b2b00179165fbb9768b1b20f9738d1da6b889ac365d3d39256bd5f24937755ecfa23efdd92aba9f9fa4de41d632c1a8d252eb9c32732e93bc4e8da8fbe9d011b41946ba8ee77348adc509e361a6cfb34a86ea508501dd6676d4878e9ce498b516d41bda14d9aff5817600188f7a1d8ef106c35165fd40f0208ddceb3b3dc70beb434e1e5546e8a1702d4c5130cd62ef231dff35719d8e281e82eb6cccb88e48ae0340fdcc9d8ed1eee42eddee41c7dc9251bf889e6cbfbabd52b99f7050e98da7c2eaf5b023cd6bcb1efc2540ea2d6225cf1d77b8ddd4226650399c764f492318f17e4563fe27db6a2f8c85654cbec7b6861361295d77b6b39d4e17ea7cad609400f6aeed7eaa60c9b593c642aa68df6fda11936367e00dfe28a296b9f875228770dacf38f81cd82d381512ad06c23d68b9791de486bebbd0859c30e0b8e9465115e45164d00a95ef39444e1db4e70e63df0ab6d1b424a45c74171c5c37346a6ee38667e59e0a3152a5a90da9b90a6ce2c07fa1fe06ce5facb9e25a9d1513a5e7bbb03d6503ebbfaecd87b9dddf41b120233203172a3e25af0f58a93d801b1d21770f3da45578fb4b6b20aa57ef47a734dd27cb3bcfda11b3e50e83f73b5fd5ae57744a66e0be27416b3a021f4ead8e4d04f030236a4752f6ac87f630b2a8bafa242379a93434221438e0294e7728c83469e7eb2dc0808127ba124dbb58d7b964b54992d64c1d9b73cd19bae5f238a4e80780325ba6351051c6d71c780b3ee7a9f31dc9dff167c5dace8b5c2a62c198bee17e402db43324e98e879a2d3300949c6d5d8ff48ef663d52dd8030a6b9452a81a2b58068e5bffc2f24de7461858523a63f79b1ccc6e9a2f78951090ea54da22f890bcc422d82f9c2797f2451f17da0f20be59ccb9a56d048afbb98d5ebde6f8d357e3b09496a80d3c7682a2aef1f6ca67ddc1ea8a73eceab9f2ba500c3366a40cc7943e81bceecfd3f9bd8ff0a45e7b4fb83ba5eac55b88b4fd9efe15c951db72a9da48a6d0dfb51e56763fe65999d19b2246760b0cb87f42fdb7c493a1ccd8fa599517375c52a400a4ade1dcc0d7cb7467b489bc926e655697008f8335690a233de8fe9606daee2d6c890acf7fdf66d3fc30552811012f4dec1707a56d64b7c66bd6a6b414cd16136b01ab7386da8a3d27e23f558f9e547613ece7ecfab71bafce87ec6b45a9002445c27fb7cb28539fc918d6b0ee24b455b88f91aff7c82d4bf65a03fcd96cc3d20e4f09060cdc4afdc7c8b5e1fb0668b23a44f9085c7f93883ea3df8a7475f2a0bbdb7176a50efbdd25bcb3bb2986e1518a94378abc54d6d41dae760e2fcf6101d54ff28476a14a2a73ac3349b30e9378e1a3769a5c861ffbf1b641734a71156b0f9bb311bab10c8bb00fde33667fac3cd7345581987abc039e3a71b530bbc8d8ec3a38e0b0c243e737feeb8f32a8bec4abfc9d2983f4b4f33fa28364ce465474d98f3bef58e4c07f6ea3c8bcbd474528308bd7b85dcde45703209b9d7a08adb6441dc9b0606888da40140adbd62806f73db979d43cba43712855a3bfd6b75866c4cf45bea65f6c6542a5d30a07b97619de2bb5b75cb42fd3d124be0cc140eb8c72319bcf96a1bb4b14d64c6bc2b43b4e2e39b1ca9ecabec93ef47ce806e594ef4c6777fa9df9edf1173232d6ee4aa3cba3c54605c84e2926352b4a0fbaec792e39d0ad90ddf6b8cd70397be4a95f47f6116639465f9999dae638cf0b7850362a6b26c28e746ca7dd54bd70e7e14efc10249cf970f8b385636e60a375db74bb23bf7ae2477862e299c488c4e4a21a74bb933c476b4654cf0b7b7680a77e027bb7823aec4188ff446c2ee58d48bf56fb5112d7a4054033566a59b64a989b73669c9e6f7231512e68079e792ba756fa4aab6e08b16b7c3862e270584c672e7b29aba51f9639ac082fab25b111352e3b0def6653527a28b082aa4d413bd9e5f5e7e3a3e9fa3597c2872c03274cd00df18ed8a37ad708334d672721bb8b6038d9c8a64fdaad38a42808e5ab7d490b875a5ca8dc345472b2b9a9bc78049e777fef6ee88e237d122e1cedf23f0bdb39346f4231beca7fa5580a42af27743654506c3156451b6c4523aa9761a29c1acb12e102706f652f1e0e08f4e5813448e55dd4efb7eb96139f7ff490aa20221ccdfbbdc646b7f7049f9c4e37ff483a97f4b3031c4a0a85c0be0d907e43b8afbf33b6127a5c5af8d449c8a7fb36237059d7b9d5c20aecc6e95fb64dbe067937eab11848af3dd1f4f10aac0d3207410f2f5b631ed236e5a6e9612ec01f9ae15be77f0fec40d4a74248192e60fb6f4da915df7b82b0e67ea142aa5ee930f14e15fef9202b1e176f7ba158027b1a8a4c9ec4c6d8baa7d2f56d2a3771bb28a83b2c9761893fd1055fc9afe9f3e89a303b4f3c20c2dfc0207721f2fad11f1eeb614b0fa531f6084c1443dad9c65eefbf16fe189d7a1ffbb563599916461455578674dff9088cba608ff7e50b10e173d5561f8521b1a6d04ed8e760cc18fbf90c18b30b362f009f927d329cdbeda81bc5d56a31d7b974ebff176487e296551ba839c31e4053fbfa2eb143cc1f58a76b657b88bb3884ed3de6831d8748b5708550f393573a26b5e5e6a7e636e1133cb12d671cacc625d36b6fb7b43c696d8ea7f79006f3d176d7d966722d122fb6fdcb9b10610366818aa4c20e9484d01973cd2a54dbf1d53676d4c3be23a783ddb55389a799ae996c87c7bd87e1acf2866b82b80477461bc0236515dba6d9a670d49e98008793c5ddb2ea7624f5035bf12293c0e24c846a5cd0cf2773ca9c1bab54c96c2c9d24f49b18daac350f79719c4d8af3e662ce258e08f89f2f3a62cc63ae3b771311d418d2d0320a3b3d308a3418c71f52a02b0c7c0d4fad832d591286c1b77211b62a8b259de92db6fa44caf8db9a5ad1b1a46547fca6a9c9970ae0edd904431c70186fad845240491d88efc9ef080d029654cd19865dac4cb23c9550aa5506843c79b40e156dd07cba85b6d6a3e6d14f84eaa883eb1a2366bc53d8b7a48df03127faa7d49322e4eb33eb1fc03540844ad095b979fce7ffbbe3de4c7814a9f19aadb2abaaf881c189a8835dd09cbcccc1924ac6e21cc499b178ec5900b872c3c833d3a93a935a4bbcc4080766906e7ff4e806a3b11d8692b96d0f31bced91e169f82c00ed0cb64ec9b674fb04db4518822a96451fb92f4927d6677cedb6d8d791ab29a7df35dbee0d5a72d3888b5677a3aa735d58a3d691d4ea262372ce49026e8fc0eeec3d2dc6cf75282b31a4ac19bd215c5c812ee9fd7191d30b29e79ab159e94e1e8543b1090363ad50f442308ab7fc6921fb68e5e2372e2998d13dc55e2d87b70574ead53694ac7f54904ab76eb99072a8b5aea7ea031996735ff168bc3c805ba31d6eea3188ee9fea2dd34cc7b450684da3cec1d327b85343c72b9bbc0c060819a7b6e26a1c422b94bdfd649d85f2e8d86190de28a8bf89969a81c923e96d586f9a4e8b7c4deee259e7a7af02c9bc044a8114f9cd78cef4bf04322b7fe0f74f882e55df95273d3e28a48a17e6bc5ace6276c1cf7572703952b05765edb130c402cce776b62bd4c9ede8706fdc4fd7c6eacb454bb795e700e2a8262457ff376f5010421afa87d7461846068f2c4ef2fa1cbebb64a1906b91d380fb10d9b6e215f8745cda1f0cea036f59b4da8113280edd277de2e043653010ff30ba449c8c153cf22e73201f67b85db1985c18fe58933412c3975863edbf051648bcc925e41b97459fdb5ee448e48e4efa4b3a6de1e6a2a0c318b4c892ce8cc332176937ccc016d2f50e0af1b0a71d33cf399d5260d322a004632f1d58d77c3f1203e9d9fea7f6edce615be22d765f39805319a8d316db5ab572f239a1c699fe7597e12ac463d9dda3f8e50064eeb4f545b6764f76b1c88415549a78058ab63d4e7bb2936f05795af882581df5ce09ee6c242680fbf7a61f9180282f172dc9a65a3337102381017e2590077c9dee677316a6183f06da216d97d4d36796080306d7e7f8257af3e728740a2d57056695afc61392034c2835b1a4a501f57367f026318b6c2d3dcfee13036bf03ab639b89c56a75eee0fe96de0c8c0470a458b2b2cfa9acba7be467f71408966ce8c19f1aac2617aea81409dc62f9d4cefb8530d75e9aba424bcff6be551cc1c1775e3c3cff4bdce66a1eebc7eb7d746391a49785af82e66250a66470c753bf7db9dad68c7f681bd794ca65ca595b8647578a1d651a23d8f9a0377334a45e6fae1d88bf46d4b3c4b32931107a79e771f9d54a7b5e09001c37d5790587e678071dda49947b3a2ec01a47b48670939202b18a78c688bb8900e94d86a92f5ab0ece1611711471565dfdf3156d021578f209d6705df39a9e95860f8e8e08764c2cfb10a5bfad8d1dbda453f3dd6aa9f8ea7c9e905717ed14b4c5c3c84ff51d285bd0d5bf614f60950edb44f3289b335fba00d73b99e1dfc0ada7955e60faaffac3471e515ed131bb27e9bea1db043bd5e21ad15f5f9aecbb9c175c0079b5f9a04eaa37f227acc1506bbfcc329a27e9c83210814786e2f38938595a7bdde0eaf1d8f7aef277fa11b7102dbeb83e790aa3cd9fe59aa2c3b083bfa6a195e3ecfb80f39dac5907f0d09cddaa7080a617f662f9af8db0644e2784b57418f2a9e4fdb6a968cf4571da851a2e54245079305de2969ecab421d85ab78bc5ff4b7235356a9503588f07c6e9dfd138e1aab3c548679e476fddab7089083888c257ee4aa50d5df36dc42552385115e4fdc156131ecbe7a5019b5cfdfc09cf5113596d38622c5007726c9a4684123b34c0bb6f6e869e518ae8038807aa94cc1ffec5f4a6c0c466369ec6a30cf885d9ecad707fcd9184ce2bde275464a919b44c64b18903794603391f38f40f60004ea06484362b599ea2441d9fe24dde4dbd98fd9c21ad2a55b96dc7bbff23389be7266944e9bea9aa38e33c391ea3f5ac82b8eb0538b0b994099b2bff8b4d8611fdaa27e232aa1b99cde35500667cda7c41016770ec8c69c37e102571733343e4531b1506ae279cd5fde38318becbd3b380535f8b9786a598d9713b771de8cfdb740511a6a818cbeecf0a7cfa655868266f6b3c58ddfd0a2f627f20fad218bbc6546a1bd45f96e91c2cfb47157a05e33915923c8e19d57a9f3dc4499be2109fe80a73cd5bc07772835769aefed526ff1520cf0c2b4e641a956c689c5a17fa5e0792c0346bc70a1eb3cd3da6fbb93dab8d0ce97b3c79f61abd80dfd19ed4e28167bd0840421b32fc63c2a1ca7750e22414c61268b47a5353b46f78037fee43e3ed28018c2537540ce45691a9609ddfe4e6427d85ca3e99b86df157349b0b505f1c954159c70974859caedbfa8b99780822295aaaa1972c4b6a4305d57dad27cd453b0e340198d5559bd40057ac5367bd7b3ead97f3e7991974ccabd6fa13cf83e3e03f0c9e04a2297337bf0cde3bcd6c8f81169af592a498bf8c7b6383ea36f546d1e0ece370d46003deef308549f99c713a6d5dc4b85c4c9285fc40b8f0ff1f118e39e3b6be76b8103d07796a743cc72bae0abf4091f6e10786b0f8b5c4be06d14d027ac0f096ccb8dddb4547cba0039690541722b66d177ca63b02cb4ef18fc1720aaad24f98c20263827a2d9bd1ec51b9d161ad7a7d5e4c6a350e65bed5f45f4986ced72201f1a53f587b8c8798d7b00d26c781cbf819731af4574c6c9565bdd2f0ed0498d01d8798d07e89ffb4691368faf2e3cb82ba88d6ce14ef9af97956c28ddfe0ccf1cbedae61a4b8cb8c748ade39ab55afc22b0e099bbc57cf8c02a4a2a8f280b19143525709e5f49e087b069ccc44444ebe36330f62be982bc1df6939a9f9cd9fae3d66a2e17cca00c5b237473851d86fd998df140460a4b88cddef8c4f740cec54314a760815fe84c3b3a065edc47b3c640f9282797f975343183c30c0b067585ce4b11203aa5d0d2de4753c8a5b57befbc52e38fdd6186086665700ab2876b89f8a4477ee507cd1312ba453ae98c3a8c937ffc7ac1d5c3d3bbaf6c5862c2225ec00b5b51933e38cbdea142f56b21c3c3d965e0ddcb39286e5a06a7041928e8beaabe7b0c1f0118a172271a64e2c66fab38e9e66696e536b811c271ba83c0d15c7e67c2aa04665d1be0e3f692b41593420a63a66b1e093fbae799d8b6a5ee3aabba781a0b2fc5936b4724522277231196afe35a98ca4f044fe251147f6934eb8d45ae50f09ee571134e408c3e44a91f9ea18806b785f29f1cd0bee457b3ae9aec4756ce06bb0b40b76081c9d24435ba506c9fef54c0329ce08a794e0718cc91d66d746518f57ba64bfd39a53cbb5430bf11c702c768695940373b655296dcb2c1fffa41e68822011fdf8a1c45e70e1d205320f41b8a6407cf143badd3765573960da7507411791990566680184c7be1806f48766aecff8a2928e3816a917a2b308f5733952237e33897b31be876349fba3665222b38d3f031ad9947c50207cfebdb5f120e096092457d3d5f87d56b78b741351b23906043ac51e58c63702645a25c5e693e13d682cd35e86c352ec2adbc32fc275f8ff68ee9c7145360f2c0a0137f196052715a3a5ae118d0c39d95ed1735c30b424f988518b8ba796a3c51782c4d8c6e110302ab56657e927f1d0eaabd9d37e089dc380410e1aaac490a4f4ede8582007db40a231490e436024b6da87549ae7a90f28837c44280d434c9855f14957be52a940875a463abbefa601dda4c4ff13a87e0c3badefec84f0396a5d35044fa91857b72b042f91a9a7a2b2a1bb48f25dee86d86ad5b2419728b1ec201afdb8078b100cdd268707cbc27101d69e78362d71106b83059ae17cdce7fe1ce886e7de40722f5e702fbe2c431414c84636bc7d9d3d3dd444de4e985c259f7ba48c2ac96ae61c92c224da4dae78533fa1f183d2c24674c34dcd3dcfc856e1781487aae08366098a80110e1894627627bd90d55800737b8125c1d52d364947ef25b7f087d1fa8aca4760caf4d2d8fcf93829ff3e78c2a32bd92f03e35485d57ba6535a733004f6fa34b4543dd236c1be5fec1d01acabcc85a0565b5539f4736faee23aaaf0976739b7614decf28ede92400ac9c336b2d23254653580362a90b0a11a30e07f593318b1b50b8aa834940f63fe0245f51c808533abc3711b346bcf08938f43ec45413d29a84c9562def5f811366ee57e11a6a0e09a3d5df5303d2df59d1d5495f4317c80fd3ba5da4dc8d1221b962997e7b3ac4fb4e99c63a96b4e2921abc3beb4cfd7d9ab47501c23e3b8829813907839debf25505df1f7c61b07479764bd25e5c5a84cc9fefc562b9fdd1b7bdacd9311a50da459a68a68b4de75e47381f638977da0d8f897ceaa8c00d2633908a2c0d7ffc49065b8912bd53d561ffd0f921fb52acfff38b6c73640b0b13ed515d06b306de596a6fa8a4cfe40c3f551832229c24f7133b2e4678f135344e20b12eecee920b9c44208e38fb7a5615619d1abd367dd8798ac4f5c7107143b897498397d42da7426cc60d01a4d2982f8bb1f0a2036bfb2ce42ef2496d10ef324a27a395315c9be8152b68fe2fb34e74169f5c08ebe9801e61a552c04f60de2f1f5b0c6d3a22fde6c6d822cdf45aafed671c4ae804e13b7dbe15d913f164a27961b7e9a4a971fa4891b4270020943feb53aa09ea1841705462c1c1f63f89cb9807ec4d6ce9069ca422d46dbe355488863035a1b3fc370163c6286ea9e7c7d25aba1f01f34766bc17e2790f3f44a08a45e8e037388dd6ac1e96ab267097f15df47a2d0d1d99479779c3c077e1d18b9c438e9b6993775baeef6a4be8eedc326fe53cba98396a443753309e01bb0d60278fbd392e3e858b467198f36dbbc8cb0de8a5557496d7793b6b69b8fa4e24682ba8fe4e8c93e733c0e297b093306dc0b886e16bdccb5ecbb6009299729180941bdd55e4c6bd1bb4e801fce3ea81ec08d75f10a2c2c7360f1ed671c9a8b5694a7affc22d5301f07bae19478f82b6173550efdd8b7bacb00d347639f5279c5abe653ba265f6bdf8cd4484dd6b0a44ff7015535231f1eb04724f79f848a1150a02592569dd35acaff0deac77ed32128ab266aa4f92cf103f26fc0cb25feea930acaa6465765afd4034d446dc677ad16d8028b3d721e7bad679c8f12465baa2d24865c76ac60f5b79e3cc6419b385eaabdf6d44013b649aadd825e479c2e2743cc380a71d4c1e21a13441c6dcad88ba7b0a866b2047553bbe81d44ccd12062b1fae2cfdb99e877ff974792ef6c62c6e592f7c090a4b553f9ab58d3b423055631479f01daf139e68f055eee13ed90263c6b4d24c8e84c1b55f17413c228b2ce5fc421e38ec3b5009350e88999b6780c926bd03123945c5273fa7ce1aef54813788af64ec91ce3d7f08ab2a28952c4e94ad39e0af53560b380a94b569a0365929f83de42bf2be4addd49480b12f4b18e085d8217870763a7fcfade79584aabb266d3a9fcdc69a8ad4017aa4ba129b63d00de3161c2c4f1af46f3a8d760af3679b65ad6b8c5dd11c000c46ce3bc2f66bea2c9de06da3b822e8621697ff487761cb3f24659d89a2ff60c1af3bec1ce86cda4c0f1e4ab62f3f65886d5c344febdccd6b05507f4b677fe3026a907af7f392ae1c6d92a72ac6bc10c780fe4cef6eb80de9e5730aa463decc9b3994f7773b1f2195846f3cc8475d08bd27a92f7f30841fd3ee449f75bcc357409598da2f9046e5a10a2ac39e60c227826079f25295a5b5314255f150c5d9ac6b008a55cb8284fef8413656487e998c4abebbccc217bdcf28c91746842a0316fcf296a24d9ac84532df9d04dec57570ece37af27ad800822b00c7f3a5c3883aeb7db73f250750c26bbe1a6d5932374ad135e0debf4a27ce8e631eb882230d13c1b3bf5ad10548571b8b00cdce5fcc20724bb0c674740b75fc85b35a3ae964d2e930b31fdc7a89ec7da5deb53048b32e97cdabfe4c0b919d76f67373c1011c7f9a6ca4289bcacd4a4d83b927913312465cdb6bc4e0a29664e682350d7d2a22260483e507f0755953ed4729744618fe8c94b12e1eba69af4bf5262b8c88e668fe3d0efe75ccf7eb0f1a5a4974d6daf871d914d265fc25cb6693de07e46215e0bbabfb9f60c88f03fee4bd5b603ca6056451f83bdc9620e5a978f86ed569e6e789d2299fea95d47b84840b05a5cb55df523e3e2ec93d6a70b487510879403eceba8f658d066a0b91373f2e1301396afab7d2a9989683a64ee961d09abc3b86b13ff60b6e760afdded5087f12721e8d6b07a8771d6f913a3f40950fa6f37c093d90b4f30ce0119d54914e1dfe33c075592470c0d647ba97a0f7171d73954fcb2cb4993c87ce89bfeb9f708d12afc2dc058bba27d2af2c035622f7b9101708bd331e8d2b173ebb4c9cc302d6efe8c5a012843c9c732d8f5230887842e4a3173579c03bd0ad4b072733eb5b0370e1abc85bf16b89333e61a9c546146ad994dc46be0aec798fda698ed3d7d4268532ab1e36a84c9a387edf708cfdd457c80fc41b7290adf6efb317a5528b2dd825371cc6ef94b18b491f1b29e44f62d89a8b628ebd1ff7c7184e69845021ceb21496ea1266512af957dfac0fc0d289951f63c7130755b86d0f541908a5372aa826e32ad512fbfea1c8308dc8cd079e1fb5969c11a4580a3f296afa597f7210220475b8f18a1a842ff587b8221f7f921601940748b044a2380ffb5f0b6a1ca5318adcd78705fdfa8a1b3708b17e7a029f4594d2cfffd74f7982b3b4646a71adf876de66c4dda56a4de18ba2c6c29948c6212ac22a730bc4ffbc5fa8093ebe3e56f824fbda54119de7cee94698c4bad1de7731e2c847f65e1fb1def92ef402d9cd926ac7ee9d0ad6484e607d0ff3ba5a0933f26ccd443b3c219228f428c47a450dcc0e18c2980741dc05aa2cb6f147a15954ae1d85c52c93aff1161706390ea9bc4d61565b009634da2d047424eae3ffc69686bccade024cba6a105ea00ea58fe4f55c19dc87695de44995850eb21e3f997d90da125ef5259e8c6e05094d5102a3b580fc7b73e286290866c57b1e06c328ab54b487ac198001365f8349594eada5174afef20082fe3ade83a19de4dbfd4fedb66388b70c0968f01624e78676e9250154223dd7984e6cd913ede3a4ff7154fbe2e7a46582a8672e0328f76800b736f9e1a02b5ef3ccab4766f758f055cba1fc47f0189efd5e15a6589932384547e48e4a0df853f21e30bedde25f41ebbbf9e49b27fb0d1a35ed76f9bd19c2f68149f1f9a27f5180d7af4f217b34b14cbd29b0e3339292d3d7ef170cd160a25c5b223af076797720a5d6ee62cfdc4c4d79734119b81455ed0fc4a49693480ccf1a74f93194e3731a9c85393990eb9de30d47e4c9678c6d35503da7514ae789dfe654c09a57c9a710707eada787f958b029ad3f180fa99b6ba99e7761eb259cecb8e7bf95671ad8c702e7e0e26f542bd2e3bd18ee6e0657b8fffd9ef79c46d51f741423188b7684b5add1998deef1ef2496aebbad75d685d1d777c7d37d6d65c52185daa4d461cee9b2adfed6253876fa16c8daf13a506ff12bcc9696725165a587468ec3cf06169977694cbf0a17ac3ad48d89510a0dcf936b90e473324cc0ffd432c85b5ff5a06768277929c07fa30bbcb264c414157b1670840ef72ab9e2ef9", 0x2000, &(0x7f0000000b40)={&(0x7f0000000140)={0x50, 0x0, 0x3, {0x7, 0x26, 0x8, 0x220, 0x5, 0x400, 0x5, 0xdb}}, &(0x7f00000000c0)={0x18, 0xfffffffffffffffe, 0xe5, {0x8}}, &(0x7f00000001c0)={0x18, 0x0, 0x7, {0x400}}, &(0x7f0000000200)={0x18, 0x0, 0x1, {0xef3}}, &(0x7f0000000240)={0x18, 0x0, 0x66, {0x9}}, &(0x7f0000000280)={0x28, 0x0, 0x3f, {{0x1, 0xdb60, 0x0, r5}}}, &(0x7f0000000300)={0x60, 0x0, 0x20, {{0x3ff, 0x10001, 0x8, 0xa155, 0x3ff, 0x34a, 0x7, 0x3bf}}}, &(0x7f0000000380)={0x18, 0xfffffffffffffff5, 0x1, {0x6}}, &(0x7f00000003c0)={0x16, 0x0, 0x0, {',))#@\x00'}}, &(0x7f0000000400)={0x20, 0x0, 0x1, {0x0, 0x11}}, &(0x7f0000000440)={0x78, 0x0, 0xfffffffffffffff7, {0x3ff, 0x0, 0x0, {0x5, 0x1, 0x4, 0x0, 0xfffffffffffffeff, 0x6, 0x1, 0xffffffff, 0x6, 0x6000, 0x10000, r3, r4, 0x9, 0x1}}}, &(0x7f0000000780)={0x90, 0xfffffffffffffff5, 0x200, {0x0, 0x1, 0x3, 0x100000001, 0x5, 0x4131, {0x0, 0x8000, 0x9, 0x6, 0x9, 0xfffffffffffffffb, 0xffff6045, 0x5, 0x6e3, 0xa000, 0x49, 0x0, 0x0, 0xc04}}}, &(0x7f0000000840)={0x68, 0x0, 0x2, [{0x5, 0x1ff, 0x1, 0x3, '\x00'}, {0x3, 0x1f, 0x3, 0x200, '\\,('}, {0x1, 0x2, 0x0, 0x3}]}, &(0x7f00000008c0)={0x148, 0xfffffffffffffff5, 0x8, [{{0x0, 0x1, 0x10000000000, 0x6, 0xe46f, 0x80000001, {0x0, 0x9, 0x7, 0x7f650095, 0x98f2, 0x3, 0x3f, 0x8, 0x27b, 0x8000, 0x1, 0x0, r4, 0x81, 0x3}}, {0x4, 0x8, 0x0, 0xffff}}, {{0x3, 0x1, 0x0, 0x3, 0x3, 0x0, {0x5, 0x5, 0x4, 0x9, 0xb0, 0x8, 0x4, 0xfff, 0x0, 0x1000, 0x75a, r3, 0x0, 0x8, 0x8}}, {0x0, 0x1, 0x4, 0x1, '@W$\"'}}]}, &(0x7f0000000a40)={0xa0, 0x0, 0x5f1c, {{0x6, 0x3, 0x0, 0x9, 0x4, 0x200, {0x4, 0xd0f6, 0x8000000000000000, 0x1, 0x8a, 0x8, 0xffff, 0x7fff, 0x100, 0xa000, 0x9, r8, r15, 0x1, 0x3ff}}, {0x0, 0x1}}}, &(0x7f0000000b00)={0x20, 0x0, 0x2008000, {0x83, 0x0, 0x9, 0x1}}}) (async) syz_fuse_handle_req(r1, &(0x7f00000021c0)="74bbe7394bf2d55b11a1c8811b29a6ac8a34ac64f2c986af1df938f220f3056ef690610a831134f12ce9940885b819ee5e33734e3c20285357829a4d78c173b5ca42770081994bc32591d1cec7a316fa73687be68993a5b8f5813aac7db102ba6f44460bf77484afcc2f86882f0895feb251a69e5921e3104597cb3e989c31a63f9476f089b08b6728110531d9ce2759b89ddc49b1088b2b7c75bf2d2af47badecc3affb698c4dcdf3d58feda51fbda30d43dbed34783d2644658191f7da1bcccc32f63c80551bd7d3c5b55debf0ed73bd5764cc5f85427116c5fc1a054025d6160d1b40c212e646385d47bd4f3300b65c0e868ff95c878e6ff02bf907e73813417caa2787b3977cc1b318524a48db31b8dd60d9ee4fbe38928ab4710fb37c8293a45d489e079992ff18c7d0efc3f65517ef5011faab43891b0c1a3db95e7374303becb92b90336a81c56fd96c475f6039cf52fc6917ec108982604b5303277cb744d294eb1bcc3efadf1946c8900d3e23ad59acd460649194fd2bbc5d120af67469b4bbf599a6b6a26d2cb57e44281804bbe4dfc75fe506d77c56f52865ba1fdf4c56e9d2b78839c5e07fd54bf3b9bef583b6491f27bb61625b749f670701f3cf3531cf360eabb70692fa7fed5f9e3aad5bad61afc02150f47a04018f8294c3a4d238e47b434c7342262194f5f7e426da338f04e42476164c62d36d2f1d7f2d7dd7c58ebade0f9eb765aed4fd2ad0f8e3ea1eaaf9a5cf45fd158e4312a2470f858fc391b88a689bd57a74a5d4665188440abdcb6c75eff33657d1f8f1809b3debc239a97125e9ebfd5d08141c0930dbe1cf33134b17992121f864841e0136d41b21089eef3e73fdb252047c74f9afb1b064a8c55e71cbe93832d13a3acefe03ce85b8dcbd0951917b2906b07476016929e8b8f0db1eedfe383dbba576f2faf35b7bbc667912220a98a84a1d983f602d885b32df7d786f7ebb008dfd864eae29033b8fadbea3d78890e9e3a4a7fc06b34576d48bf11a1ef04fd2d0921b1f06ddcf244b36123a274961f9acded0b6db4c61801beaec066fc9e902534b8971a4d0e9892ef99131f26aebdc50788cecc08d7059c5f907f704530439f6a6af19f69c2bda269fff157ca30ab373793300150566e95b2217fafc7e60d29479e5fa3c68955f4b7fde52bb28507e15212bf137f84c72523205f8b459dc29560ffc551c72588bf7bbc7e3935bd43a4aaeccf932eeb17cfaf6eeae76058866c3132ff17c42550eac47ccf703cb010003c0fe312316f21f96b38800936d9e9566bf0fe8ea31a416a1e3810f886ec4a71727ecd65233c2ae78267e6523ac8df8f39e20c0bb17715bf01dfa49b66a5ed547558d948cd2d75ce7640d23356b85bca640b7b1f37b1cfa32ca2498d0c05e7c884fd744370a99b4031396f841ffc6b8efd4448ad6bb99b76aeea1754035aa69d79f3f433099549fd34e214c9355c5607bb7808de08fc3a228fc07b2af0be6ffb8e4064e53a4f7d83cd55f2165701e0fb402fbc8c3b9d79fced666646e3ea582668a70c920179b24642fa45568088a23eb443eaa1eb5d011010d1114976bbe8bfd543acc4d005c7636f16097289171627e5d501308b87e740eb38156494c80fc0c97798179c14d13da18bcbcea3a22d3f8f441996f0fd92cc808d872ec91caa6aa83c840c4cc00d82aedfa1b30aa66282b352922aa6e54cb4d6764f163d5fe91756897d0716c7b1a204e8fc632ef9c300f82248c975b578f39a56d5fb5b0958b6d1ab7b91b1c63d4eb0ee8129609fd1921ff41d2389386561b7d26b802d9a710d68713a4b85f17cb96e76611f4fb3537665eeded6c33d5e44d91f1f8d4243ea90522b487412506972d1a1726a3ffdeb692d4030c2c23c8430f4e0f876bc76acaed84b9d7152439f389baddd52d5740f9cdf0fb159a09a0ca1ef56096bf54e4da9c7730ff388e0e950b080416689ca5b431ad6e316978db82153606dc3a3344e4dcb25d66196ea1d99725ae7dd5aa1e1576f191b6e90e209893b96b78e43bb837f423e67992bb812b5fce008ccbc8ba21b6a6d9e5b21c57f894f1d08e7705e4b1d7f82e5c115beb4fc23b15dbf6ec3cc1a5a4591412c77a2862ed46929134efa0f00db348a38a7bee42c1a601cc5345fb4b7c02a1eac03305b86d1d71805bb114410dd59405fa41fe7c99e3496490d19baef648cfbb29bb07e991301d7b52d07d8df4f27abf438fbc485bb426635ae0e5eabcd4a7025e1f386152b2e8e6017c660669183b16c5d7cc57a5465086317f599f310f9092aedca3e12a2f1e0bd8c017980c332caeeea973183f42f4eb84b460921d05108ffb30379213bbb4214e9b5d9937fbc1d56051175775576b4c5842f9e7d87a211ff00e70b0fd8a1cbc7a2c859fe7bbb2cd853385c7370ed4806f5fa37b33ce042e62cc823870e298f88953b876f07327e50f928ee9f488f920e867630e270c36148fd0f90244915f2877e848591f25d2d560da55411eaa30cdb407e89532a722577cb743f61b33929297faef7f14bcc66deb995df3b3884e1ce784dd496a307f025ac68e66e18a461f6321470346c7b93b3744dc567857620c1882e0ffb1818ad617d3c862b6ba69d6f8e64dffa175efc466330b464a6449f1e31b9d65473b50ce9d1cf2497d5d492a2e4255e1b3d5c8f0a979728b473c2419400f267585fa9f5f84d3f7050a3717182a2db98246a5463695935e51a9395fb4ff052d319d4427e59ea4606667fdc332b7232f7ea1af8f4659e3972a8ed3b874fc74fa759bfc56bb6e4f517b28cdcd286549fb1bac3206933df8d88b3d864a349d3e8566e421dca0c191a8c4efd1c32c64cc44156c8d25a5b669681fb0c16609468c5e3aebd50fe0f6f86e0eac978e6b86ebfb0b7bac39ded9a71611f7a8ff5b4db8b09658f96fe2c5e42d4fc341ff5301985bd578c642dbeda988c97cbd81325b24c7eb5c5bd981b65fa6c99c0be996fcb973edb2f924155105168a08b787bc1cf431c9024360b0f76ceb7864bce5a4a2f85dab3adc414b109b988b2cc7c2d9fcc9f14c298291f2acb16303bb64b776eabd9c1b68ffbae3ef411b52b9319b71f80f177657eda8a456cdf5b103911f6130660b9749d85bedbc6afc05acb884f4b210c2618d32423d22fdc5c25aadde9034140c07a8c7ab4565e26890bd1db951dcc6dc1920bdc102c4748aeb47f1a898cffad7bd62a6f73df1d8e91e1c5a1e1c6e5db41d8f8ead16b3261a66a9cc7de136cb2c46f69da394137bc0a51c8018fdca2a672eda80da9baa5be087f48fa088af062ea10a80df7e7554cd21d8bc62e8bb64a783e1aedbd1ace7abcc5bdbe5f81ba37de6112f313a5c0ba0c573cdd89d9de44ea694d550a1cc95fb31be9b4a1eb60c744586c9b14c49545f9e00b2d8cc287f42c8dcbade9c119f02791673e625fb43cd3813e3bec8368807db5b1e71d0f9cabc4d9cf2d6d1b6b8a3d10d23079457450fb8ec47b10fd761143f154c83037ccdcb53d39aa7f809aeb47a63f6e2b23707f275375522ecb795880dfe7ec71f9f5b8a920148272f185ce773c8d435e37f964922be66f3569623c53424a6a5a89dfd2c7501898b95e2523e511bdf8dd53f9edc55cc1fd506fa4b51a93961417a553041c8424c5912e465f6e973e9a87e47c6451461e113189482e71d0e3ec33ec7346c12c3e620a0101d18bcf39be9c7b5ff7914110654913b14065c8ec2e52c857ade69bc21102732ca194c5c02385e8999f0ca52ceb32949e2a7f3dabdf698d667a2cd3ff6ab773076a323e00005d9648354ba8e1e95cc459a687e3698a6424ac22e2a93ed647427dc52a3e645b56e896db86f47c00727d6cd42ab8994e02489890f12fc4cf7a97bc2d978fcfaf125fbd979062f15e5b894a23ae14226d0de7c28541bf8c947cf9e1a994371b6f5b1dd3c77f292bb2c167033aea1a463462df3960ca010670a4a248bd4c9c64407d60ea994764d5c774700de57eb0aa0d440e6020069870f5df803bf0dab5618f1758f6138ea90ee91bef54df5b4062c3b854423e066d122e4d88c1f6d2e0fb7d792399ff2ceb8ba241179f93b351711b75724691c09a2be1d08b7567ab0280ca31bf7b1c0d40660b524a3f37035cd75000389f1c8ca4a2d6a5e85296a9b827a46a59e0508ad4d1e7421cbfd987bdf42e9c13e0c0736686af042b3f167c45a1c91c1e6c8a84059c427c17fc8a2c571bfe25252d8134d459861d3bcd2fe0146d4b29730fdcf96dbad9940fdda60da2ad4c719a53da156c10eb1f757961b5155294ccb21496068ffb6917e57a5f6f461e386ee7c9a8a13e5688de3ce1305bbc4acf79e73034ff9e7c276e2ab39cbe916494784a4dafc6810f55481f6b559bbe2ec520b48d87737bfaafc148d8bcc0c2a1d3891d119f33932b71da91bddc0bd893b10ba1c8d469fccc5797afb525392d5b55f75906514f458434f0763b74b5714a5e6f7f601bee92877c5175308ffb4126987f84c397903205f729a899adde31e76f347cace0529ac5e45fee16c4778da45b90dda0a17cb946dbf843ee4ba8b17c8099ec1b820183dbdfb2b56ba4df5863f48163cc43165616aec5a8b9815ffc8a91e6cec43a2651bf8c2aab663c5d8be3d6c89fed3cb0e8c8724cab6a1fd40db30ae2b9df9f8307456daf692c01552e9fb6b978e5074f456642bb95ba949dd391651105b3509d1d3ec8f63b011bf8e50a4d0812883154b46de6bf1a485b1c7e4076f435e1de12c7df6ade92330969be2b2cbcf349cf3700107799a2f26cf3ec220cf15cd480c86f55fce8eddca7e6421d0690351292e5606d70f9e06cf1c19d6dc8b6e1e25db6250cf8b50e6bba355f7e9e5ccf9f66b45f98570c8d661b456cc03df165a842309f1b21e68e77e4fe30f5afb376bab35d74c9036d21d4f9b5630b2d8f3accdd8d085b87f387e7a19d19ccf202e07dec1c2d75ac5b381d16a7602295b40c8fc9838c5178e904efccee274c8ada75db40eec93855747d421ff485305e30a8e0780182d01a8efc84f1ddd83c4f2ec38a430609b64988ee8f9846f6e7abd515f3791cdb97d25aa81fd6fba9d1c69a4e86f824f6935c04b36af130662033b007ef719f0f8df1f69cc0560dc9cab2114810073a23a2eee057f3f82ecc42e7eed199405f3279286d03f261b3021490f4caf575cf1ee82429da2e2854210196edc07a02215197dbabbd7d1b932631d612f491b8dec57a55181053f7785424af52da5712e2aeff59afd54a36ddf730495b1304ebe56c10f5b3945a83cd81f201418c5b24a029dc60a322471e1700c8f276958c1c13114d5bfe3f0cad22e7683c6162fc5c7e93a9c7119bc81857ce08922a77942ffb99838b1172b2bdfed586710787663deba4ad88438b41b9ad98e0d12be14a6d21486ec86e7d382da34a68c63b3a558bd6d1e9690ef4835ef0aaeb790f916919cf338a5d8b14397fc3764bb8855e78ad59d472be076affc87d144cf8c3ad44a06a6781caad50aca463b0d4bd7be0e7931e8f9142580c594916be82fc60c3e8d895b57524ce17a8903554773596a81b92930dd7de6f3af6171d6e7e19a97601cec68f4846e5e4089999d39d261bf4d2a470ae2058e74b29cda59380d1929c999e12f32698fc92424e130ff431a63fa3cd4b4b58f9d3904c30c5da988246541f30951daac641102408bb84d97fd468e342311019f25a59e931fc9175b4fbf0c9a0bc16fab65487a71d75280bfa07d2c9c4cf16cb7a099967a0eef47549f7b23ab3a2a4b81aaa1875072ca8b6600bf8bed7758cd06240562ec547603c7bb6a91661b94c7e34912c0b2acf23409f759f6afc9610ac63626ad117a70ff1263e50af57668239e73b598ae44dbd727d91b41546233a7210c722428a8c900ff380f633ed9cc4d92a30e7a490400e5a5812544cf5b42d97cfdcedeea44a171b01741da030893669dc91ca2c268d4d923e2198e7a0de44813ed3b63a06636485ae6e2bfc1cd8239d00b0eb334889f88b6fb33bece8c08c2b839cff0405503790e8fcaba562dc336f82d3f1b89061d7718652b06630822ce94683ce3bb72eed5aec747621b217bb752212be5151961140c89f4303bc5fbb609a9baebe8504b561571d0ccebf20d00c8f1e541d2532e0f5b6c642e6eadd7f056b4cf1368c17e59b3d059804c1e8b2e8ce915cf341bcbf9caddea305950553039fc0693452f8c7b56b1709bf6686299bcdd61518cffd2d8108bda48e9b0c140a7d728d03288d2e8e9e5eec21368e9202e08dff5ff5d4f5664b2dd6721abf862dd81eb446953b2b7769f97b7e0c393e8b12d4165db21a95dfa06fecbafa150be461479192a94aca3665db66395208501f2e9f806aadc73812019f45bf0a9c6975f51d0a245a070cf4ec239c0472ae35b0e9ab459f4969c76d2791083e4870b401decdca18d60eeff11afc547f2ccfda63df2a9c57c58acc0366e1471a926038046c7d3c7c06f526f2e35528d126af86446d3cddecd18508e71786c0ca19fa89d9d01f5a94e30fcb633c1ae5737bf87845567b60f9e200e1557f95e8da35e1f2b533287a9eefe32274989ea853c1abf00968176776b97af4c1bd4de0ce7e7d4193a5673db607b4627788cae868313fb43eb495e7842fc1339e9a971db396c36ef45336bcc4976611611ce444382b573dbacef429ef05c88bcaed095468042cd591ed8db53df4c21bbc0e011f34217c4ef32fcac275d066bd37c819e0ac6c9c8a60d650e21ae73dd73b92f7d3335bdf6583a6dcb19a6458516517407081c89035f58dc799e9d95074d8d1453148c77eda90a3a8e9e09613911e12a3e3f55d715119479564a2bb3a107a7182dd63f2c60d48b547b08505ff7086a61f3211a1b2cb19e15c30e33d1915f1e3b33c33a64d6a1cadc1d7fb06ca7141c5fc71260598e1bec914a71828cf6bddd9e5b79ae1e16724c7f179dc350123fb03eba254a37d1c9a9506d5fc7b7eec5bdeba0c9fff5e79d0a1f97452f8e8ba194dcba1d345b0451f7ba5cc739c156c7094229befac59ac2d85a029fe714702bf4fcff9d93d8e6add8b28387cd7cd7de6e1f6b8bafe2db8a37802a6852b22431479b29faa304586cc65accdfaf2fee54b96a44b273afe9f6afed5a0e7efdca412696979fde2d20d4da25b1356d59fdfcb5e82be7ccb071b58d994254c046f202548cdf03b5dd3633be8353b932b5049f6f978dd360dad807fb8c7f00269f34c2219c741e7f05c3bf265cf7c0a8c02f45cba3223b4cfd763a4b526eb7a4cf4764d92fbf174a46a4f38da77daadf9f6bb9c4e2a6b9de5effcb0e9557c7ca2f4d2d2bf21005a0b29f5c392046d70c15bf417503cccc90439b179c772e3b7717465f3e2af84168a793849effc9e6762b45bf624234f1ddbbdf59b8aecafbe748d7adc167d0cd1c19f0eef56004f19e1a3cb9b4de823bb853d97c2f4f29ef1f7dc8f3b34c2c537284fc15e0aa5b8ae498da9cbdf621ac0e9f4743b624d20fdbc368d7fe2a457d1fa99f2f291ab9a384e014dc106ada1a545208ccc41cc4a291f516abcc4b2fab299909908d69ec22a1e102b2e26580221a7acc682f6babb0bf9e8980210ea1539c2981e66c0aae2d740412edf19ecfa9db765efd2df1769e062ed780b9d2ac3ec44f5dcf17c4f10c4dac1dd5782c434b8f37efaf2e1b46870b18b04ce30222fc90f370934465df837a6c36f54659c84f3200872bb1b4299737041d2aa26925e6e7bcf4392d6086610c0877649b72ed32a53e485d61bb7e7a521e40621e2955954a6bd7cceb021f4d87de06b44c1de17eeb338b3d6d0cfec741b15aecf86f04cd73891c83cc9daef1a60e4386de53162b485a21063578f08a196f396e797813550713f03ffe12eb0cd0328a721a27e84043b96c788a2cbaa1b8f40b08d810086df23bffe07f47a4921e69d485ca38d7de8e05244010b8d13ed4c613494e0b60242672e792c2fc4a5be0adf342eb65c01503861f30d3c7182c2b3e453884883daed6fb4b3923df27e3f8032a8d69e4b978ef3604ea685a19b1533fae7162582ff828c56bae3281d4783c10b820e371d582d669fb6b20c3660622ae2e5791ba774855f5c0ad87a874d157664ae8cdc5a471e35df7408c9b182b31546d50935a8937784a32d505df655d19bdd70444c5e334f34a37e66242c9e97cd50c32a65d2381318b8fc55eb4e40bdc01f2cfefc53b94100ea1b9fbfbd82509ec6e82b1d7957ed3dbdfbf05ff5e66b65f2e9cb1ae69f011e76da8edc80ed355a8e04cd9eaf4055933a861d88e1d58bcf4aec0e75b4bc0c1ccb82f30a937c410e75c88d1f78b4a638a1b05eb6c42b5d7ae63d13f6fb76fc36eb69db7950c261e4985f16d31e3e0bfa2b5494a8d6a9c0c401a55a35ea29200dec80f55e881b8d90eaff7d89890e312f8c69254557cbb9355f291d7e27a4a73f52d9b19dd329317c591d92e85c472ab58506875cff1db0a359c1ff6606353bfb3f3ee9ffe467a002fe604bb7a0469c0402d0f057da765d74f2ae57dd6a6186f68f960f14b667176ca09bb0766c1742864de7c4c42c64356b3ca528b6ead5582b9b74079874b1b10f92b953914ab22510448ce19825de52e805109f49e0a3abd1c39407b8479b085f7c14cc60643b45ce9b358ab0d1595b25b5c2c69bb69e038e571156ed7555e0916e1a62fec28bf4add5085ccde9bddd2546e3bdbe822d4a48491507ddbf75c24101ddc4953c4bf82b3aeb4b0a3a2dd58a9bba0185671269a2b1a4075052f23901848f365abcc95ce00bf4857fa7aa021ae937a2faf771fe83639d64a25945181a79f409c3806a1bc5b88f097643912410a087c3fef9ac8f8cb88232f8dfc1d19506e21a8340e394f0aed17cec6e13f7e2bbc4fe975f2f39fc52b96691e2efaa486c08c3dadcfcededa162ce2c6c4a2812eeaed2cdce998dd23cfff40b248e8f2840a5b0d03b6024b43673fe9ee59a3825ae2f95add868f804845d46932ad8e399bd0e4647ed68385f0f23f1fe1e2926e5dfb0512a93a37fe93cf159b74f7926bbe8e028a8c3d9b6cc8aad0c952e33160fce5d16b6a8038cdeb974b80a403a4ca41d61f127066f6b083449750dc42adbb53adcf8bb343d6a6ef5c9b7cbe76f78538f5958a0d5bcb5a428cf3ce925deb183fd8304eb16b8e62872feff18ebf8b887e366571bbf9daaa043c25438dda6b00e478dfaf54a7ca0f73f83f86a48a575bc7fb76ad22cf596aae14d3b19a2a095d34a611804bc70f18171942ff4f7fbb4d2d2294e8795805ec65577febe5d9c2509617986eb8f743c40b752f0a145adb6812081872f14f94f02d8c45ce318d531d8fa301bc715675b63e32063d306959d2695e9d735e4646d0ae574a51119785dd64814ebb0a9745eb7e50e48a8653585d7818026cd31d629bdc0f1c5761b84d453611197137e1bf5423092457156ef32b8b911fe6178dd23d15b9b1cddd8932251b4acabe1dab2412eac3c01bc98dc8a47ca073d6ce679fbf594807a992542953e2655f50f3ed94b1cc57fbcb23f16701f9e5071c7671b56bb20cfbce8c6c91dff6b9124d938f9e5f3b54b9003ae9ff7c1dc1c23274142a7dbd27a9e32881e301176714cc1f49698585ee8ad8e0bebb21a6280bbc4ce19610d85f713d7af0a16ae1a752445f99413b263ca2a580365b69f0d6b4d1755ab49e4cfc0d9443269be5718f48070db947607851bbd3ca4fa7a38bb04c36caaba580a35600cd1f6fe7848eb947126552e60bfc44c1687f0c3c0b9ef0bffb8bd9751f02ab32aa4e29d486476644df556bfb866bdc4fcfa04aabd150921e1d283a2c03bb62f212b1b8f04d0d84ecfd6ca70e1a82e923e37a6cc3cdf600af4894a030140529e3a1fd5cfb25a081b21d100665338f6fe47ca024c0e7e1e5efeb8d8e595d5b9c214dae555163e7cb51729daf3ea103fd8ca0d13136d3b516cc82b48a3f21a3d3a49543e8a45329ed4c75754aba1ada59a4675a20071bf7adf12128eaa3ab1278bd1c36ccd6fafad677bd27da431d3fc851fffc05781fa047180d3e394345784b7f2f7fec373fe1cf8609783f6927978c82b11e9b8263e1e83d6ad66723f6754c0356fdd3acdc499d3097fdd9c3bd99e656504cdabc14a723a1c16b6a3e4c637c30a742425dd223375f78f2cf9d809532b547042a91e78f5fd8362eea5b2912b0aa815cf3683b75524e8f749ef16b35c19f227b0b8a59acabf84a44b277bc72cc3b357bff4a274f44bbb9dfda8baf64e9b469f456b9743da3ee853a73a24243abc64535ee6af6f8fb5627cd4de27d6680f437bca180ddf506b169006fed545ab4cb6a2a0356511e7fd4e92ed89d29e564ee6e230b8c20f39dc31bdc150a1462e10336bc8374e98156fde50fbd9b6f030d43e10e9dcdd0e001f2ee2edd46f5293b96de6b8ee46fd9b395ac9cdc997f9a314cba187f685400a401fb1da3bd274e406fab33019c9acaf5b55cb440eca8e5ff25e414b9f5520555597d7993e99c1d0b24d040ed459ebbf968005aaca664880521b0de9dab4da9d808d4d2a66dea7da2c6f96ea00f0376d767e6ef764ad47ace8475d10497f4ebc288183a191e95c1368ebe91628f1913f3bd5d9d2abe74013335bb41b70be8180e3f479255f98d5a97930292c9dd00da828343f136fa0d1f937a668fe1c0bb8817187e62fa519edf5892a5efacef8e62e1031d100f8a6f3e7d9846d7eed14d51cdc869895eeca253c906eccb1e302da2a5bad42142499984465ea45b7c6b56ce70428b73691af70b255bf2365f01b49b3274909d6d7e4af3b6dc6810a1619a85a6364a36dcfd3d523fc78fa2bdd292424d197745d8bd9781f2a8c9cc3b1d9447bc16dd4757ebfe21a21c5bb0ebb3ef297c138158bcb029646f0a20d6b90de6e6d306a63a9df21eb00835a19d15dd8d1c30e181143cce04760054e494f003f1ebb4423e4d136dc0207e2481497de1e1911c5a85f2fed7b87c1886db994e77363db4b429c8db7622f031db78fd9f8a2e207786321630d68fc00fdf982c24b16c60b3b8b22e4d5f0dbeca14d75af81c350dd6a78c1c536586607f7b0eb07a069b395a2c47d088ccfd3c79b21346211520910d86a843150e518b0732fa4284936ed1912bf447c3858c444a8c9392c6736351259810d956e68177ff5c1793b73cf6bb4d9b75ff8ac2d9febe20066c67f37f195a8f6423d306e2a140adea9b2fdec52f0568f68d4fec20798529644d40259eeb45a1269be3c7ef0b65832af97ebc93f11c6a425f9fb1da65fb4e76afbb28e6997b80a282d31c8c50fcc24e20056ade311d2bfe24d2631d45e6ab88e6318bcde6a110f67e3abc52bf4662393a3ed0e636ea9ad319dc9bf5c3a0e9c7c9deec3230a5b50fd56f40ff2811e1b916a8ec3406284c58d9831a533186094d383c282744c799a7287821dadb423fe5dcf1ec08f895efe2a63be827bcef3d0c704093198ff6b8c9718ffdcd317234f4ca510a2d2fd05419fd3da368e91f0ac5c41f856df054d41d2b42d1a41fbfb11c745381fc7b6aa4fa0a2af5c5d90aa54cc383459ed8bf6aac848afa00579604f7f43eb4", 0x2000, &(0x7f0000000c80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000006c0)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000}}}, 0x0, 0x0, 0x0, 0x0}) (async) ioctl$FAT_IOCTL_SET_ATTRIBUTES(r1, 0x40047211, &(0x7f0000000000)) 00:05:03 executing program 0: bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x16, 0x6, &(0x7f0000000000)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x61, 0x11, 0x4c}, [@func={0x85, 0x0, 0x1, 0x0, 0x2}, @call={0x85, 0x0, 0x0, 0x76}, @exit]}, &(0x7f0000000080)='GPL\x00', 0x2, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x4, 0x4, 0x4, 0x12}, 0x48) r0 = socket$packet(0x11, 0x2, 0x300) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x4, 0x4, 0x4, 0x12}, 0x48) bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x4, 0x4, 0x4, 0x12}, 0x48) bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x4, 0x4, 0x4, 0x12}, 0x48) bpf$MAP_UPDATE_BATCH(0x1a, &(0x7f0000000380)={&(0x7f0000000140)="175642e947aa92c20442529fbd0beba7f1b33a569832b17d4dd1cd90cf376c1ff26d0dbb72729f0f1d132d4cfd95b89b5de80114e109fc3017e59fce8d5732d673d1088d0a2f747a45859df5d62fac0709b563b925cfe01b6467f29ae43aaf0f07e8fe057aa47d1d2131c951cd300c674df117", &(0x7f0000000280)=""/242, &(0x7f00000000c0)="a4cc37d504f989842e8f856a6bab74a34f9eb3d14520ea966202a1e49ff47fe201b5efa31dc0da40c5ece4a45a", &(0x7f00000001c0)="d9678042db729e578202189d55575e2ded6726b321f58513fa1e68c525cf9156276a4a8e7d6a", 0x865139, r1}, 0x38) bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x4, 0x4, 0x4, 0x12}, 0x48) setsockopt$packet_int(r0, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r2, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r0, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r3}, 0x14) [ 303.742787][ T5506] loop1: detected capacity change from 0 to 1764 00:05:03 executing program 3: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x2, 0x0) connect$bt_l2cap(r0, &(0x7f0000000040)={0x1f, 0x21, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x10}}, 0xe) (async) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f00000002c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r1, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r1, &(0x7f0000008d80)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r1, &(0x7f0000004200)={0x50, 0x0, r2, {0x7, 0x24, 0x0, 0x4ad047}}, 0x50) (async) r6 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x42042, 0x0) r7 = syz_open_pts(r6, 0x0) dup3(r6, r7, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000ac0)=[{{&(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000580)=[{&(0x7f0000000280)="206e3253e8d9809a40e608889703014ed20c5d2a14f7be8b6cea7d69e63eb49fdc90216eb44eb238120d2d9af339194f9516143cdd79641f5a00dd228651095f2d442c71a5210d83e2248838fc0707fddce643f2a28b35b23a6c1a4bd21cc58c30bc5c427acdee95e07e68ec8ad07da973fa27e2d2742179337de7bd16bac14ab890b23a045168912212831133265a89a939a9a8e8103edee910bc612213016583ee89be88c42804872d0062688a4a4b837796f682fe35ae1edc6a4ca5ee49591a6c83f3eddb744e794839ed710a2c", 0xcf}, {&(0x7f0000000380)="2c5740fdacdd5b61f022a430d85f4701720876dead6edf014b0558df899fef6164987f7d6749b3c6ae7d17f46431cd67b8f58701f9f2d9586f3a7fecefe26ba7b52c3b0409794a62c618", 0x4a}, {&(0x7f0000000e40)="a8952c88d6af5235ab197be58fa97759088f5a5c4ca8c880f4c81662d6acb8d479b5d27533c523908adadb5c066d870fb8866d5928dad67f9ac8dcfd81b7441dfd82ded082eb34b294fb669cc25be5cf96264475e5b72cdc2272f101b0298773ec46bdbf33890ca4e7788f3eaaf278f84ff48673ffdc4395bfb1d9e8df1a08430a6044c6c99b3a3a94afa4526f7610688a409ac283ecc680fe1f39afa33d887176476b87b781ba262668592bfe2c07bd216e246a1c520ecb411bfc044fc05768988c44b936961a0f126f5e39790fdd1b6231e6528a3bbe10387e0cab00db6553776aa2b33c85a57e30fdebf5f234ae036b6836462e86aecbb33c5ce9e49190baf2f6e7e0f659a130b46db088bb3648c57155757b1bb715f6156aeac5e4be7cdabb32978647742d88768ecb5757612c15eaaf902e4689b65893bb2ba34322d3562f26b8c141015b71bf81d1649584b992f00ae009e479aac01e7e79d082010f85ac2647b329346a65ee309f8cf4e942d608035bfa9cadee2bfee856b1c5fcfbd7259320f81921eac778e33911e4e7220620f0a4366854d1ec7401c9f0248b3b9c98479ddd3c51db5b607c87253973bb31e4706e4e5a2ba3345aa3501741b8ee5175b1205f6e6ebb9fed549f0d37761be011d136eda146d5f9f8222cbf5b8c11439f50baa5da4e63c298667e6f138a25b0d6ee0198363aba549c0d67379be07e081ed8ec293409fafd45fb764a5beebd3a903d233e21f3067f8b165ed22dec0ea80c72c87df1fa6583d516b5f01dc4481bca1c972f05c4dc763c3c3c496f4bc65de3516886b64883a932ec2a66222f11b6c2d6dbe4fc460ad5bb2147eac2abad62281d93b6b936af55d99a63087afa5b17140783945bf2b45e2d05927539adbebb8cdb798ec0bf3d7805da445c1f4c0bb45d92ec49d2efa0848f55e1bac929051f89ffc026229d0665e7db9d8c4b095bd1c3ddbc8395682dfecd527e384ec0e6a877a12fa2d866d08bace9e2fa0abab03d46fb25203bb2047a50c73c7e2840ba25405597ff88db8069a89d749c366bf59c833a123e91a0cf61e1d21621ac9bfc9cf74276b81af061e1bdf6386564a29da0764242097c42d43c194100c60bb25655c7d5f65ad53b0218efea4fd7e20a0870daf3c452b8af0b9e01e2c2b5cb8318bf866ccfd3b4ab420c7327322f7d1d4e32c61998960c641436e68fd60ff8b2ea04adaab7d13e9e76bf426caa03200a711eb89d98ae6ece2cc4bfc46048c7f6d4164aab8dca09887a2aedf95dead765c2a96b1d0abf187618d134317d887ff3a33bda16532e4a2e605f0661ba763f83bbf52a6a09a5a0cc5d25e360ab1f8d5b8f08f80b90e6b7ffce1b2e6cdf73229197efabd39bcc4fc692cf74039ba8f70692d6d066f33e4125797c5e8ad821664a46da15e58c005359c7f56a728d982771088de320184f8f6dfb30de69f74f9568cde00c6690d0e4bd24bc850d0e7a1e52f3135197a1b17737e2c290b84f373d26926727fdc298a1aa34fa3a1ca9aa64f44ea7c195989fa11b72a3058051d640f133efae8805060e6f00de1ada5fcd10fc266d0ab343cc9f076259325dda31fdb6ed7a41d1e8d8c4451d02d5a13fd7ef2fb37e90801a8aa8d35102db74b47e0d10129f33e1db928fe5feb6672942cc359dc3a6fbd4a3c0089b204bbd5f98a0b890aa6612b6fb4f7455031c814d4b7c22ece5e312bd20c2db4f2137c047692519e873a30f7c9febd86c5efb21c1e21820e04d24ca24625b8c8d3f97a9b960bbf403baf069bcb0c62ee2aa09d23f44a24a6b6ad0dad50cae9e5abeafd007fed9a28343cb6ba0a3adb8bc6bc9825da146107b1144813c086837b549d1a567081835cf8f390e76b8dd637bb13289cd377777f74bd3bdbffc4a742214dd98afb8df165990d1e2d4d32a3f707d54751ba2fe723c8d2a3124411ff67051bdd45340c46fad9c9caf4dbcbf0f73437b9b3323e5e3540cb44f382bbe14c75e0dec247822e2f7a08d7155d2d33ab37152e49e2a7f0125cf990b03b5903ed1f271de9959c0ea84d08abf946ab0241cd206da946e9153a2945710c9883aeeeb1446892b506c87930a9e81ab6c8f900814e0fb2190311ceeffbe4f9c47a87352964bf57eabb97ee38ab941d5e47ad2a55e74c92741dfaf983e9507bceafbf58f41b06a8db684250661943ae37aac7afb80a20f7c278c34318b3bd7fb865bad86d8993561d0c3d7a76bbc181d09572fc984bdd4410fff1ec8a55fa002b5f903ddf80fbc62ef9ec1bed260b849bf50a43c187f502647df511fe774f2fa2362983ba05cbe6d6b37663f1d9a90c2f525dd1a2cd6cbe2cd5e1663c1ee3451fe33f7f136d434eb6a610b76bc33b212d0cd6849c2992996cfdd16309f61220af474efac5777d335746b7134147d211109c4003eb00c4c3e6669bd10f1da3d036009b886760563b4c56c47401dd628f8a24d7f0cedeae7c8023f9b3a119b1e9b351563e20bef55b09f9d412f8d32a02b2fd68e7209fe75374ae0574189858de595ed16f2f01cd362c7f96f59fe514c020c5f50f8acc3feb50ad8700bea74525ba656fc9b3340e979a24174a8d59ab876e75ec70c81f95a177af0a425cc36e17a7896e56e602d7634fc0403d9b80e1c50c9e3dcade6ca4f01043a092c8ead36c5f85dab63ebe9874f00ea6294eb521595a8db1f030423b95fb37bb377849ed7992a2cdb26ebd23ed3fb032ea69dd065ec2e62aea924c0a26b62e259564a79f2af5d44ef7d265a48e176e537a6018136f53534e46c01cd927533e7a7fe5f45a16331ff3451fc855f8d02d51759ada127f9c26f7dfc0212388799a9c053f56d0e54b6b614dd19da0e60eae4373bc882f0f16f6fc9d535ef8d7f2fa1c210c9993555bc6da880e4e897cef8356527cb4919f796b90ae8f9cbb042f31a9b04b00e1ad43dfa4a653f35ee4f22916b7ba96b1fbeea365f107c2f6279aabf2f74662537ff1f5ab15e57777805d1f8d42fde0d0bc6f44b3b44e32a55b714ac9d416ec0cb074bbe731d5e515805862a406ac0c890b17172592b05fb65aedb341ceed0c24e9bf15661f89d3a858a238b231e349cbbe0f15af55fe4c0134ed319cbd3063dd21be63140a7b8e022910924a02cb703c3b200018007fc768090c1c7051e1bf37c5a58cd6f85c9bf3afdad9a26c499f00897890e1a6127c7682deb1939d848e1f2262cb961b4d136fda2e9a41f7c87a77fde211fffd6764271de3d0115d69dea8de5655e1c204c082402eaa1d6d68eebab3e19bcab588d3126fd37b5465701094c7a014e4080ee5d7f76ae3a5ab8dad907bc21bc06384f26fef18ebdcc7c16c80754d44d196a00d2df0117ebeebda6065066d6aecdbb5ccdaec3e628395db46cf3a0b30a3d2c61b68c1cb084059b93bbc3d7669cb71fe15c0762ddf6352ade132336086d0e8d6cef7407ef50dcf288883935fab963e3f2f752ff7bc8b0ef5416173476d6c9568d5af51053d6f384e2228e9cffc2df267208e227cc13502fd9edc8bb10ab656bf083c5817a245cf0713089253678d174a8831fed796012ab63718933c364350533669a633019bfd6a8adce2188db62857473a25f8542fb6af67956dc23109d2531bf24e7c375a81657d4e0c3194acb1deede7e58e992a0351c304edc3d4e0da8ddecbe29d34e0ef3f928020eea7f4b439326e4191f6e8e4f25e82dbe73369a20125e87e8d6c6f995ff07b976c49d224e598e510fa3d9fbb757db5b0dd47e2eb1a3f49ba6f84c5005a6ce63895abdf336f712f87f364c88b6aaad8f00d2b102f654cfab29f44972df96fed20e6d677e8bbccf691ec61fc44217c0885990ac17bb5a6afd23f74ff78ffd60dd0c7fb21bac80e21109bcf0186244ae29da5a72e03e78ca0d68510c7d11f76a9e3a2e6ad76b665632a1b597122cb2bfcc7b7b98706eae2d0d43799c7e47471f527a8db8c319c647b46e7dfcedc5147bc8b453c9821b669705ac84256fb26db92c56dea4189a9cb24fe5afc994c30ad42e389089cf94dd28db2bf21057392524c7d7eb57af356f461aa9420c2757d5ec4e2fc84b331c7990c9cebd3fea15f7a5c74ede720d1163833cc4eaeb9c977f8dec1fd4e0be6e577e903cb079b089a3021975c980d7bce2caf2d35b3ea3510ef24965d89b3ee1937688a6ba91056390b16ab1bdd9e9521c52c03ae6c1c689a79d52a65c87d27e5d9cd08009b5dc6a4868275f075d677488092de44c31acacfbf0009016bdde7c620dfec28ec28bab1d078690771191c19a7f2ceb5f87375c241ba0a6a83cf7445adb5e21f192899bb5ecf4c634de7b6266002c880c2a8cd35d5f53c851560e5074bb5707447080d0e8a217c77633f0f42348bed1bfd55448a036753c014310091d6233ca090bb905f394f964b162fd7717fd16548b05bcbaaaaf578a3b215de39c0aa94bc302e3cf05a30dd70a2bd0a78f1cf04e10b9a9e18f4d81eb5f7b983ed0876b003a9202f46b605006699ffdac4dd5d77acf50afcdb9f1de57c3d728b5a9a0f3c6216a329d7a110133e423ded108788fa71549e12a4cbd6fdde757f9fcb0a33b9700e056c591611316437ed62c0cafab745a056d3346a475fbde360f0b6923b026309c37537b5f7a5a4e0af4d58e5b8d350e17783559ad0758417907e69046a82034d266ce5af62a0e0e26c7b413c4f92540b6d5a15b3e4585734c9ad6cd642324d803b989333a6bd37b6c028f3385c513f75cd2c57e127d723a567168bf31b110de3de74cb23e70a4a6d9ae775f5003e9611c386cc5bf0f75fc21d1aba525408ff10a4c04dafc29e542ff3a232a50782647b1c8f74bcd5761a08d47363f95c875747f6b179bbca4608f771535f11f6c1bc9ce560dc89a99e18f3934dbd42901c98b278ad5f281c9caaf730d97fbc34a36d349c10889c940ca7f183f5862d1464de7ff5ed8d0130c4e50f5685c80ec6826829d77d5537d81e8f702ed2dab9dec5ced0b8f10355f1a3f7bb5f2f1d55bf60c65d4ee4645c4c552f68dec884c160247c7137a08e7c35ec4322acc243951818fe1fa5b0e6bad9d8695e0a42550e44503da1d211e09829e4ce2dbc122e0fa486f5684b0b57a33cb82905ae8659c314853d68308efcc04a3f583cc180ce7eb1c1097169a0c6853e518e19e1d0952bd71f57cebb7ee58ba864354788438acd2ae4cb97dddaa632dc57a3b5150afdf8158bd96c881b19a6295ce9590826b7ffd67884ac8c80b4d11f8a6a39f81339725ea762683d449a1c1fe4a438cb14cd8ea7e8cce47e235844a0b04eb0d56a9a2a40f0e38b618c7ab97a14af54fc0cf745220570691e1ee2651ff6bc9e93439e4ebeda2b88491e335a383eb88f5ae3b038217bbac9dd8490214b7dd16a46b9b92c92118769771685747f7a976d45ff401dcbe1790a83ec7c657a1461c2c277cc875e9826f37c0ec707fc4e1056b0db1d4fc589f08485067c37f7e7c82f1e62a469020790c8dd72b15f48e1a8c842f77c02967576a4eb9619cd45de46f8bb2a9538f0c51e2fee4f4039362f43ea85230cd4be2b2ab528c132d9e3ff990ee4e519cd0f68650730711e4ce0141e73ee08335a4955019698d00c317d5d02506f9419c310e45c531157a4abdb59f7f5216e0839b0e4b925ff09909b136fb6c14385671197a6f971b4bbc32ae2f4e04263180fa1acb56c001ad639403f842d83d86ff643cc794d772a87caacab18ee3df1e25595006b7710f915a7dce841224bcd08364044ba3e23772cacacbde6751243c665fddfff561389ffa3297", 0x1000}, {&(0x7f0000000400)="b52cc1c6472aa617ef810edbd2a5f23b8589a769319b6b1fe70d136af167bbe3f299b84ec05846ab975886c7ddbef93275e3bb863d9c854dfad31defda4785a7780d7c8ec3712e6ae557a024fb998f0f3bb0ecfad41eee4b3e0d50a2a019f8d5e3cda314134ebdcfcc719696cbea21d451102e4ce4404c0b00288145b050919bcfa47db57df86bd322585a04660d589c3d13e02db941a55c5f3e7ece30d6963d9c5b699ef5908b374a4d48548ff48b73f04ce4281f6633ed74c5aeeaf8296b9f54", 0xc1}, {&(0x7f0000000180)="52d7", 0x2}, {&(0x7f0000000500)="b248c62ad28dd35aa806fccbc4125d9f7ef68da370552e6412b64a43c72d3a4559331c7c19c89fd508a96ee2911aeac46cf714d5d0ca74a7cede0b6eec38ab7aff4b", 0x42}, {&(0x7f0000001e40)="07c68285a013e69f3137f8dda760da3d6fdb6fbe6d9357d454f0b1ca43b7eedcefb0922d9d3a657b05e383e05a9b7ebbd59e9d117685a755121dbf622b64e784bd59066d0e594dda01d7a9ac1ef8c641b5bb36b77862e3578e260c2a7dcf66811e64e294a29f6db357052034341514476d13bb7b56bf6c5e4cdae32c3e76d3cbdc16cb4665a61dd463ba8c83f52e614b7ce44fe666703a0a24a4405441113025143f90cd29b481a73cddc35d7ae793898579c241e9b41fa6b7a6f585a97ceb3910a97fd80ab598a2f1cbad4276609bfaf794cc9c45370a118a44721ac9b34242f0a744449651598e598d2ade62e4537785ddd72b7ac2e852283536809ea54423d4f0a527c8f8d6c5ac3959de944f8b15ba444d81eadddb7b77a3e07488711168214efa9517be9a0e4564820b48123c0101ac811692a186095e3c564eaa257ae50cf9da047053849db74bbcba94c3765e467386c8335683f3f1f158b788f09eb97c3a44de21a9fe4f77753420956e36226411fd9be262f7b35eee5ea7fb11d40e79e3f77701935bf2ab46ae001b18bd5872552347d428174b3f48122da8f0c7f15ab7953be13a8f285563b190f6e12a29faf80d34e23c033e77094e5af346d1b55ed689f18ecef46cb1b8cf77ca5acc7dd4df4dfc8e87ad047613230747dd6df49734a7adc9fe79b06ee982f1e9f989d9808c03ade38be2e4c5a3db7333f2d9deeb752abb549a291c409dfae56a96cfafc229c5b62a1bd038e5eeeca1a5bf2118e815ed547eb6a1edd81622d6012be267968561b0e05a85c8488abdb527c42b05a0d6b42a857533a1f323a94d6380f5445ab3c7b810df40bd48324b084c68a57d24c8f827db1af5b42be9cfff18622e0d94ecf9b271787e523f284077d7834b26d3f73f9ad548defc96e1cfb8437acdaaac17f46dfca9e96e0f6aa9d965029d7bb279c232a021021922e8f530256e317cad916f0d9dc5921e4f628e2e605d62498ddd8cafd34ff05a43983d836f078d3fc91952dfb0fa2c404694e40dee9e25a9939f26b2a3ab5c11be03971836a928e9d9e61b0d1d04099e55ae3ec302191e9e18115a2d6264331ec28901555ac67c5e57aeb713707340e0c23523a46156d0df594201d06bc2bec2049230620140ba18adb4b1338c89c72b314b31eb8a446ed20fdbcaf80139e9df5573691f9a7b3cb0e277022fed6ec75cd72aa347f3a7a4ca34ffdb90b1e7a5ecf6a110e057d77d60c17249e204b7956c580b5d57712aca4f5c8f8110700b86c3b6c234888a14844cd2540dd13c5b513c39ed2f7adebd60d9a3861b65c18046a1bacc253e9cdb60e3ee3842f5882415f30b7aa07d20c428aeb7f26f90b79c1409938382239d9680c65b8b786f11ca024e49a13f399444150722c09053730cedd787f495ff26abf798ffb7e7fbdbbbf69b5ad1303f08fd9a83a06e22fc48ad2c5f01063f35a42c43199625453c6a66a2ab2710e3f59c2c7cda35e09f45e164dff19891adeeff2ed3a4bfa73f8f5719c634d62799773f6e35514d55617b3105393515b33c1ae5141def5f1289ad83e31eaf8330e79c12735928260c3357c9168a08fad20f0edec25767f3fab606ab82208adbe343b59f78f06575afc6c798a6a56e837be25f83539161d5bd3f616bf5d3cf4d74785c4db5192423877f924770fd455fe23a93fad402ba8d6b3f2b44013e8fd305d471a6425885abe65f1e107ed840dcda7ab8e04fd1bd9ab0a4e10835ee5431d3fb5aa6e8bd53be9a264db7f0c7992f185a83b362eec21e172d8cfd5c7afc4231cefa02c327aa12c1ea881dddd519834f0156ae3a7a47150f7cc0c1dbcb7cc18f359f920676d0f623d5188b5ac0e643659353fc296c45f487c050400da526857c9f9b8d25d86744e65ae33ab42a85376d40cf2068580e3868637f7f3ba48fe454763e3404b33500b940eb11b702e139848642638ed2b0d6de1fa3ca09f64d3e1e767165aea1b0a9f5ca22c86945241c0c4544f65a919d1a27e2525060d2d6b9b5666ca3f225a03d9fb6419b55d52842b79312d78a66fb9c25b66c000ecdd47003292e3a9f9e36ba69fbf013eaee3531e4e52c4823a31af8f5c964d5a5eb314c3a32ebe2ab9e2d4c1bc114ec8ff9a516665c856f2a358fa8cb6c63a9092d00865f933940133b92483a7cef0d44fd34c9676f6bd663a715e354b772ac33d0e09424cd221ad6e8323a84a0335cd6e45fff43b2d23613cdd15b6f92e7e38ea80988839e289812318e0684db335d2de52d1a1a7cc54785bed71e2ce1359e314f855668ad49cdbbecf97c5a65ac2dab9aa59524891b6b771d4a5b45f6ab52b3622af21c79226edf68079076230108aafa8fdfeb0c76a038536158e984223b8f9e1b4bb68485b32babdef37ba214588a96e78af6cf4c81c0e185b3c64c3a25b90458592a53a58630b38d08d07c7f838b17c7a67f1208f092069231706fa7733374c918749a85a5398919cabfbd610a7a146eac2f99b63e740c74eb8b7c2d0ac05e46198fc2aa3b884f5816275db3d3a74e8ce2c1f28e0d42cec9fe8866c1f04bd3d13a9ed916ae2fe953fc4372c7f08573adba0edcad72ec9382e3de66a8694b2b1533fa9e59bbf3668b6c82bc49d7ab27d822e206528b86d44fa63411d890d72a285ee9157f896e2fd19908b4ff12734bd3d458be5b8348030108f81a2687f9285b35cbc41c22e148146d305e8205129aa68f8670764cdb255c8e51c7640eaed0800b7e86999c789f9847b2ccbfd66614d6898c86a4ed0b39e44756fb214ffc1a7a3b0135045034f6e13ff4b25ef1279b3ddddf6cb73458e0896b2773478879d855e51df077b79242af87fc923711b85791d55db891df36d7a340ac120ec2dc51ce24139b3ca864144913a1cd1882dfe9a1feada19a35a184ec7dcd945ec2a07bbe900cef2d2dac798832fa7979abde8004b620ca2239514ae248c6a7486ddcb7c0e7edfabf58111adf9ea5f3523762f0427c90800d84f0830e57d8e5665304abae38b51b4765c6191d8a23231f1d8e0cf390ce54ece330841226507b6132e353dff7a27ad9316b7a3d86a92c76fd6b58279fe89dfa2fefb3a483ff174210ae1c22292eaf08897d6a2be169852491f4dbeb9b8844ce1e5a50bec429e76bf126eb6a3e37d55360da04b63eac0229cde9a2af9fc51ca17c6e7e5127359f041254518d5a5702db979c6071008f287cf18308b740f29391b00bf39a990c1ecec7b0d4a34759e36cbc8b15ca1fe3c16b9958c4dbc4f45f1dfd89eac81060dbf2d1873842cb515328cae82f8cbcfa4c17e9d968213ea315e0bf333faaf8a1a1ecac20a8997951a56f5bc36b14a10628b1c2814b63ef81a339336585056b1bd2fd1396a90ad13e3abb95d3489936b48cb90ea2918e702b442989338f17a6f0e4136bf16047926ae4031bcd83815698186ce7a6900eeed450ecc5c5ee5d1cec5196c128818c223d4158ee967b1f264049efed38873f0530803a8f5ecc105ff34215fcbb1d3ad4b007cd3c4e2be9c67928fadf3cfac0c3fd92589b63db0dae59d38922f545d87a63e13e83c482ec8286b7a517acfae113cbcd4eb6bcf9efc3c7f3372ac2031436c78c2f0a4fa33b4d66cbf535db865e2fcdfed178f66f5d201b041067b3d200ddfaf8b052f36a29bcc3becd196dc5152238098781ab719ab43042d590c12e4e3f2f1acc7302e3c6a68bd9b3a404b17df732e284a63266acc1b314ea8e134f6f768bbe4b9d48af98a7383355ddfc37a7b872d96f5d1abfc666ca134f5a8961219a605871d603bcc1121f6a90f2ecf616675c8c1e5466afcb47fde186489e6678fbe894a9fedfa48c020f3f89f8b26afd1ca24bc64971a5d2f80ca79df399e7bff52177e600a97c5733821260a409afad08299deafdc161513a42db5bdd321cf2633ed7c4c416a162b7dacfd1f47b1de4c1185d102e366805ec99c8c75334ce240fc2d457cb20e8db5948eb852c06ad9e9c7a95ab8a5a0d686434d1bc1c2146c49504215eab7dacad092244d1fa0a6372c5f99b741ed144925e5cc7d0216bfa206c2413a024e11d7229dcac335899796f40d3c0cbd7679d7cd2c559a06378a7f9d7da9e9f0fbbfc868f821ead4252ef1463d6a8bbd48810bff8832b05dc153f02f90c9aa3588ca77cc1b3e1fc28c2ab9fc5b04018a415aeb563b30b17b19a856f670ccce7e1c07a50d16fafa307930155f99e21c70e83e510a8d50c5220a2bd3c3c575ee199910adb8784c5b53f842757ea394a011a90c1224818967e5104504118ec2cb8b88042b7ea52aec2016d410ac6b32b9c89b374bd4e097191f975073f2203714ba7a9558f463688b600da73d45490fc64b5983148ce9b5ee8414940824fa447d2f9b644d4e18d2eb0f916e209c2275dbdc2878a5b06ddab67c73fe3ddd5a6381e38a1bdc6181601df7d1c4d0deb3a72ca5d1ed0e0391c14d7f65cadaf37cc02ca1a7ba2eae29ebb8f7bead6d6c6d5ab16957f181da1939386611552cc0f5b86faae3eb1cd83b7504572a12a613b03941b4fc9265bac038872be5710eacee07cb31b88dc55403c67b01b62177ca14a91731a486c3c04e6593db7570278e1b7e9bf10bd1b8d49db2ae94e574a76ae15c7bbfb595871a69ad31f3ea0a6c2b743aa2104d652d341b3a9886a471bb89ea40a811e674c8ab4cbd8f66067e53cf35a5c297c2d4076cc8d926a44647224e26dc9babc4c7c4d9bedd37c50e79a68f5cc76fd0d32ef65cbe1fc02f1f0f748acec8f44935a087e16bde80ce31608454799eb22d464e94136d6aea0e2e423a4f633b76654a1a7a960e1de54134c405cd0bf913eeb46f9292825a140dda3fa4a29cc778d2528e3071fb45bd7b0c2af6bdbe8345793422d223fe6658d91c48717c6aad0a5cbf3d110294a8872b16cc197864ea3b8fd6c3c50385937e10b37c751bd8fab541ab804ae1a9addcb29c35bef563fe9a12e16cefbbf23939c90a76c664e8972bd47217d141074e007ff8d5a448249b81f48a2d519258797fce2ea3f6b72f85c4f36b28bb5874dca5a22f0b783c46b8ceb4299b81dfa646fe08a62bddfdb14226bac623ee84cd9e0b20c02a0ae7b414e634cc72703d260a21201773e85a13fcd918dcf54387d625f4d0642320f34d9a547c4d611f3d1c57fea7a2420cff9723675d54821374aa768a815ea2445a8687f5e10aa30ede0e998de2f862095edcc2447d61c8ec8c5860de28a1d254aee709e714369fcc5944d6454ee92cb719338a6f7de1e9e3400eb4d2dcc75a25cbefec8094689baea272a2a068efe7aadd1f81901d6ce4c756d4c312d3db9e6fe1ec05ac5d0bda2e74dd52959b5009922c502567f204734708f52aaf5b1e2737bc1d58421fcf9ee00cc61b952a929ef9547166508e96ffd821caef95554f3d50e4befac77d71307ccf2eefee6bc3a6c58cd56dea634aed6bc0454a127388cdb9e96c4d43228c7ef87c376c32e0a57784fc442fc49bca439ce9ea680e1b2a83af6c84c61d267e0a296eb26eaca9522fad0b33f5bc4ae1060c6bfaabbe0526061142a559bb2a216bfeec5dd11ac0c880e07b271223baa8df8cbdab366e8c5caef156164ca3279c6815aa9c188ffd38166d2377db532cb4ce813827d5a486af6d8120b7f5a7a5bc760d40aae8b3012f01a988f75651daaed331bcc057f3d52cf5a4a6d63370447d0f8759a0f8d0ed0380310cb954e7fedb3c4c19ba8adda1b646c740bfa59eac14d6a7357f5e03cb938fa3926927a5014ce0a184b54d46bbf6ac075e4ebcf637425bf35", 0x1000}], 0x7, &(0x7f0000000940)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r7, 0xffffffffffffffff]}}], 0x148, 0x4091}}], 0x1, 0x40000) (async, rerun: 32) read$FUSE(r1, &(0x7f0000006280)={0x2020, 0x0, 0x0, 0x0}, 0x2020) (rerun: 32) r9 = getpid() sched_setscheduler(r9, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r10, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r11, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r10, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r12 = socket$netlink(0x10, 0x3, 0x0) (async) r13 = socket(0x10, 0x803, 0x0) sendmsg$TIPC_NL_NET_GET(r13, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x14}}, 0x0) (async) getsockname$packet(r13, &(0x7f0000000600)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000000)=0x14) sendmsg$nl_route(r12, &(0x7f0000000240)={0x0, 0x10000000, &(0x7f0000000040)={&(0x7f0000000dc0)=@newlink={0x4c, 0x10, 0xffffff1f, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x24, 0x12, 0x0, 0x1, @gretap={{0xb}, {0x14, 0x2, 0x0, 0x1, [@IFLA_GRE_LINK={0x8, 0x1, r14}, @IFLA_GRE_ENCAP_DPORT={0x6, 0x11, 0x4e20}]}}}, @IFLA_MASTER={0x8, 0xa, r14}]}, 0x4c}}, 0x0) getresgid(&(0x7f0000000880), &(0x7f00000008c0)=0x0, &(0x7f0000000900)) r16 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x42042, 0x0) r17 = syz_open_pts(r16, 0x0) dup3(r16, r17, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000ac0)=[{{&(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000580)=[{&(0x7f0000000280)="206e3253e8d9809a40e608889703014ed20c5d2a14f7be8b6cea7d69e63eb49fdc90216eb44eb238120d2d9af339194f9516143cdd79641f5a00dd228651095f2d442c71a5210d83e2248838fc0707fddce643f2a28b35b23a6c1a4bd21cc58c30bc5c427acdee95e07e68ec8ad07da973fa27e2d2742179337de7bd16bac14ab890b23a045168912212831133265a89a939a9a8e8103edee910bc612213016583ee89be88c42804872d0062688a4a4b837796f682fe35ae1edc6a4ca5ee49591a6c83f3eddb744e794839ed710a2c", 0xcf}, {&(0x7f0000000380)="2c5740fdacdd5b61f022a430d85f4701720876dead6edf014b0558df899fef6164987f7d6749b3c6ae7d17f46431cd67b8f58701f9f2d9586f3a7fecefe26ba7b52c3b0409794a62c618", 0x4a}, {&(0x7f0000000e40)="a8952c88d6af5235ab197be58fa97759088f5a5c4ca8c880f4c81662d6acb8d479b5d27533c523908adadb5c066d870fb8866d5928dad67f9ac8dcfd81b7441dfd82ded082eb34b294fb669cc25be5cf96264475e5b72cdc2272f101b0298773ec46bdbf33890ca4e7788f3eaaf278f84ff48673ffdc4395bfb1d9e8df1a08430a6044c6c99b3a3a94afa4526f7610688a409ac283ecc680fe1f39afa33d887176476b87b781ba262668592bfe2c07bd216e246a1c520ecb411bfc044fc05768988c44b936961a0f126f5e39790fdd1b6231e6528a3bbe10387e0cab00db6553776aa2b33c85a57e30fdebf5f234ae036b6836462e86aecbb33c5ce9e49190baf2f6e7e0f659a130b46db088bb3648c57155757b1bb715f6156aeac5e4be7cdabb32978647742d88768ecb5757612c15eaaf902e4689b65893bb2ba34322d3562f26b8c141015b71bf81d1649584b992f00ae009e479aac01e7e79d082010f85ac2647b329346a65ee309f8cf4e942d608035bfa9cadee2bfee856b1c5fcfbd7259320f81921eac778e33911e4e7220620f0a4366854d1ec7401c9f0248b3b9c98479ddd3c51db5b607c87253973bb31e4706e4e5a2ba3345aa3501741b8ee5175b1205f6e6ebb9fed549f0d37761be011d136eda146d5f9f8222cbf5b8c11439f50baa5da4e63c298667e6f138a25b0d6ee0198363aba549c0d67379be07e081ed8ec293409fafd45fb764a5beebd3a903d233e21f3067f8b165ed22dec0ea80c72c87df1fa6583d516b5f01dc4481bca1c972f05c4dc763c3c3c496f4bc65de3516886b64883a932ec2a66222f11b6c2d6dbe4fc460ad5bb2147eac2abad62281d93b6b936af55d99a63087afa5b17140783945bf2b45e2d05927539adbebb8cdb798ec0bf3d7805da445c1f4c0bb45d92ec49d2efa0848f55e1bac929051f89ffc026229d0665e7db9d8c4b095bd1c3ddbc8395682dfecd527e384ec0e6a877a12fa2d866d08bace9e2fa0abab03d46fb25203bb2047a50c73c7e2840ba25405597ff88db8069a89d749c366bf59c833a123e91a0cf61e1d21621ac9bfc9cf74276b81af061e1bdf6386564a29da0764242097c42d43c194100c60bb25655c7d5f65ad53b0218efea4fd7e20a0870daf3c452b8af0b9e01e2c2b5cb8318bf866ccfd3b4ab420c7327322f7d1d4e32c61998960c641436e68fd60ff8b2ea04adaab7d13e9e76bf426caa03200a711eb89d98ae6ece2cc4bfc46048c7f6d4164aab8dca09887a2aedf95dead765c2a96b1d0abf187618d134317d887ff3a33bda16532e4a2e605f0661ba763f83bbf52a6a09a5a0cc5d25e360ab1f8d5b8f08f80b90e6b7ffce1b2e6cdf73229197efabd39bcc4fc692cf74039ba8f70692d6d066f33e4125797c5e8ad821664a46da15e58c005359c7f56a728d982771088de320184f8f6dfb30de69f74f9568cde00c6690d0e4bd24bc850d0e7a1e52f3135197a1b17737e2c290b84f373d26926727fdc298a1aa34fa3a1ca9aa64f44ea7c195989fa11b72a3058051d640f133efae8805060e6f00de1ada5fcd10fc266d0ab343cc9f076259325dda31fdb6ed7a41d1e8d8c4451d02d5a13fd7ef2fb37e90801a8aa8d35102db74b47e0d10129f33e1db928fe5feb6672942cc359dc3a6fbd4a3c0089b204bbd5f98a0b890aa6612b6fb4f7455031c814d4b7c22ece5e312bd20c2db4f2137c047692519e873a30f7c9febd86c5efb21c1e21820e04d24ca24625b8c8d3f97a9b960bbf403baf069bcb0c62ee2aa09d23f44a24a6b6ad0dad50cae9e5abeafd007fed9a28343cb6ba0a3adb8bc6bc9825da146107b1144813c086837b549d1a567081835cf8f390e76b8dd637bb13289cd377777f74bd3bdbffc4a742214dd98afb8df165990d1e2d4d32a3f707d54751ba2fe723c8d2a3124411ff67051bdd45340c46fad9c9caf4dbcbf0f73437b9b3323e5e3540cb44f382bbe14c75e0dec247822e2f7a08d7155d2d33ab37152e49e2a7f0125cf990b03b5903ed1f271de9959c0ea84d08abf946ab0241cd206da946e9153a2945710c9883aeeeb1446892b506c87930a9e81ab6c8f900814e0fb2190311ceeffbe4f9c47a87352964bf57eabb97ee38ab941d5e47ad2a55e74c92741dfaf983e9507bceafbf58f41b06a8db684250661943ae37aac7afb80a20f7c278c34318b3bd7fb865bad86d8993561d0c3d7a76bbc181d09572fc984bdd4410fff1ec8a55fa002b5f903ddf80fbc62ef9ec1bed260b849bf50a43c187f502647df511fe774f2fa2362983ba05cbe6d6b37663f1d9a90c2f525dd1a2cd6cbe2cd5e1663c1ee3451fe33f7f136d434eb6a610b76bc33b212d0cd6849c2992996cfdd16309f61220af474efac5777d335746b7134147d211109c4003eb00c4c3e6669bd10f1da3d036009b886760563b4c56c47401dd628f8a24d7f0cedeae7c8023f9b3a119b1e9b351563e20bef55b09f9d412f8d32a02b2fd68e7209fe75374ae0574189858de595ed16f2f01cd362c7f96f59fe514c020c5f50f8acc3feb50ad8700bea74525ba656fc9b3340e979a24174a8d59ab876e75ec70c81f95a177af0a425cc36e17a7896e56e602d7634fc0403d9b80e1c50c9e3dcade6ca4f01043a092c8ead36c5f85dab63ebe9874f00ea6294eb521595a8db1f030423b95fb37bb377849ed7992a2cdb26ebd23ed3fb032ea69dd065ec2e62aea924c0a26b62e259564a79f2af5d44ef7d265a48e176e537a6018136f53534e46c01cd927533e7a7fe5f45a16331ff3451fc855f8d02d51759ada127f9c26f7dfc0212388799a9c053f56d0e54b6b614dd19da0e60eae4373bc882f0f16f6fc9d535ef8d7f2fa1c210c9993555bc6da880e4e897cef8356527cb4919f796b90ae8f9cbb042f31a9b04b00e1ad43dfa4a653f35ee4f22916b7ba96b1fbeea365f107c2f6279aabf2f74662537ff1f5ab15e57777805d1f8d42fde0d0bc6f44b3b44e32a55b714ac9d416ec0cb074bbe731d5e515805862a406ac0c890b17172592b05fb65aedb341ceed0c24e9bf15661f89d3a858a238b231e349cbbe0f15af55fe4c0134ed319cbd3063dd21be63140a7b8e022910924a02cb703c3b200018007fc768090c1c7051e1bf37c5a58cd6f85c9bf3afdad9a26c499f00897890e1a6127c7682deb1939d848e1f2262cb961b4d136fda2e9a41f7c87a77fde211fffd6764271de3d0115d69dea8de5655e1c204c082402eaa1d6d68eebab3e19bcab588d3126fd37b5465701094c7a014e4080ee5d7f76ae3a5ab8dad907bc21bc06384f26fef18ebdcc7c16c80754d44d196a00d2df0117ebeebda6065066d6aecdbb5ccdaec3e628395db46cf3a0b30a3d2c61b68c1cb084059b93bbc3d7669cb71fe15c0762ddf6352ade132336086d0e8d6cef7407ef50dcf288883935fab963e3f2f752ff7bc8b0ef5416173476d6c9568d5af51053d6f384e2228e9cffc2df267208e227cc13502fd9edc8bb10ab656bf083c5817a245cf0713089253678d174a8831fed796012ab63718933c364350533669a633019bfd6a8adce2188db62857473a25f8542fb6af67956dc23109d2531bf24e7c375a81657d4e0c3194acb1deede7e58e992a0351c304edc3d4e0da8ddecbe29d34e0ef3f928020eea7f4b439326e4191f6e8e4f25e82dbe73369a20125e87e8d6c6f995ff07b976c49d224e598e510fa3d9fbb757db5b0dd47e2eb1a3f49ba6f84c5005a6ce63895abdf336f712f87f364c88b6aaad8f00d2b102f654cfab29f44972df96fed20e6d677e8bbccf691ec61fc44217c0885990ac17bb5a6afd23f74ff78ffd60dd0c7fb21bac80e21109bcf0186244ae29da5a72e03e78ca0d68510c7d11f76a9e3a2e6ad76b665632a1b597122cb2bfcc7b7b98706eae2d0d43799c7e47471f527a8db8c319c647b46e7dfcedc5147bc8b453c9821b669705ac84256fb26db92c56dea4189a9cb24fe5afc994c30ad42e389089cf94dd28db2bf21057392524c7d7eb57af356f461aa9420c2757d5ec4e2fc84b331c7990c9cebd3fea15f7a5c74ede720d1163833cc4eaeb9c977f8dec1fd4e0be6e577e903cb079b089a3021975c980d7bce2caf2d35b3ea3510ef24965d89b3ee1937688a6ba91056390b16ab1bdd9e9521c52c03ae6c1c689a79d52a65c87d27e5d9cd08009b5dc6a4868275f075d677488092de44c31acacfbf0009016bdde7c620dfec28ec28bab1d078690771191c19a7f2ceb5f87375c241ba0a6a83cf7445adb5e21f192899bb5ecf4c634de7b6266002c880c2a8cd35d5f53c851560e5074bb5707447080d0e8a217c77633f0f42348bed1bfd55448a036753c014310091d6233ca090bb905f394f964b162fd7717fd16548b05bcbaaaaf578a3b215de39c0aa94bc302e3cf05a30dd70a2bd0a78f1cf04e10b9a9e18f4d81eb5f7b983ed0876b003a9202f46b605006699ffdac4dd5d77acf50afcdb9f1de57c3d728b5a9a0f3c6216a329d7a110133e423ded108788fa71549e12a4cbd6fdde757f9fcb0a33b9700e056c591611316437ed62c0cafab745a056d3346a475fbde360f0b6923b026309c37537b5f7a5a4e0af4d58e5b8d350e17783559ad0758417907e69046a82034d266ce5af62a0e0e26c7b413c4f92540b6d5a15b3e4585734c9ad6cd642324d803b989333a6bd37b6c028f3385c513f75cd2c57e127d723a567168bf31b110de3de74cb23e70a4a6d9ae775f5003e9611c386cc5bf0f75fc21d1aba525408ff10a4c04dafc29e542ff3a232a50782647b1c8f74bcd5761a08d47363f95c875747f6b179bbca4608f771535f11f6c1bc9ce560dc89a99e18f3934dbd42901c98b278ad5f281c9caaf730d97fbc34a36d349c10889c940ca7f183f5862d1464de7ff5ed8d0130c4e50f5685c80ec6826829d77d5537d81e8f702ed2dab9dec5ced0b8f10355f1a3f7bb5f2f1d55bf60c65d4ee4645c4c552f68dec884c160247c7137a08e7c35ec4322acc243951818fe1fa5b0e6bad9d8695e0a42550e44503da1d211e09829e4ce2dbc122e0fa486f5684b0b57a33cb82905ae8659c314853d68308efcc04a3f583cc180ce7eb1c1097169a0c6853e518e19e1d0952bd71f57cebb7ee58ba864354788438acd2ae4cb97dddaa632dc57a3b5150afdf8158bd96c881b19a6295ce9590826b7ffd67884ac8c80b4d11f8a6a39f81339725ea762683d449a1c1fe4a438cb14cd8ea7e8cce47e235844a0b04eb0d56a9a2a40f0e38b618c7ab97a14af54fc0cf745220570691e1ee2651ff6bc9e93439e4ebeda2b88491e335a383eb88f5ae3b038217bbac9dd8490214b7dd16a46b9b92c92118769771685747f7a976d45ff401dcbe1790a83ec7c657a1461c2c277cc875e9826f37c0ec707fc4e1056b0db1d4fc589f08485067c37f7e7c82f1e62a469020790c8dd72b15f48e1a8c842f77c02967576a4eb9619cd45de46f8bb2a9538f0c51e2fee4f4039362f43ea85230cd4be2b2ab528c132d9e3ff990ee4e519cd0f68650730711e4ce0141e73ee08335a4955019698d00c317d5d02506f9419c310e45c531157a4abdb59f7f5216e0839b0e4b925ff09909b136fb6c14385671197a6f971b4bbc32ae2f4e04263180fa1acb56c001ad639403f842d83d86ff643cc794d772a87caacab18ee3df1e25595006b7710f915a7dce841224bcd08364044ba3e23772cacacbde6751243c665fddfff561389ffa3297", 0x1000}, {&(0x7f0000000400)="b52cc1c6472aa617ef810edbd2a5f23b8589a769319b6b1fe70d136af167bbe3f299b84ec05846ab975886c7ddbef93275e3bb863d9c854dfad31defda4785a7780d7c8ec3712e6ae557a024fb998f0f3bb0ecfad41eee4b3e0d50a2a019f8d5e3cda314134ebdcfcc719696cbea21d451102e4ce4404c0b00288145b050919bcfa47db57df86bd322585a04660d589c3d13e02db941a55c5f3e7ece30d6963d9c5b699ef5908b374a4d48548ff48b73f04ce4281f6633ed74c5aeeaf8296b9f54", 0xc1}, {&(0x7f0000000180)="52d7", 0x2}, {&(0x7f0000000500)="b248c62ad28dd35aa806fccbc4125d9f7ef68da370552e6412b64a43c72d3a4559331c7c19c89fd508a96ee2911aeac46cf714d5d0ca74a7cede0b6eec38ab7aff4b", 0x42}, {&(0x7f0000001e40)="07c68285a013e69f3137f8dda760da3d6fdb6fbe6d9357d454f0b1ca43b7eedcefb0922d9d3a657b05e383e05a9b7ebbd59e9d117685a755121dbf622b64e784bd59066d0e594dda01d7a9ac1ef8c641b5bb36b77862e3578e260c2a7dcf66811e64e294a29f6db357052034341514476d13bb7b56bf6c5e4cdae32c3e76d3cbdc16cb4665a61dd463ba8c83f52e614b7ce44fe666703a0a24a4405441113025143f90cd29b481a73cddc35d7ae793898579c241e9b41fa6b7a6f585a97ceb3910a97fd80ab598a2f1cbad4276609bfaf794cc9c45370a118a44721ac9b34242f0a744449651598e598d2ade62e4537785ddd72b7ac2e852283536809ea54423d4f0a527c8f8d6c5ac3959de944f8b15ba444d81eadddb7b77a3e07488711168214efa9517be9a0e4564820b48123c0101ac811692a186095e3c564eaa257ae50cf9da047053849db74bbcba94c3765e467386c8335683f3f1f158b788f09eb97c3a44de21a9fe4f77753420956e36226411fd9be262f7b35eee5ea7fb11d40e79e3f77701935bf2ab46ae001b18bd5872552347d428174b3f48122da8f0c7f15ab7953be13a8f285563b190f6e12a29faf80d34e23c033e77094e5af346d1b55ed689f18ecef46cb1b8cf77ca5acc7dd4df4dfc8e87ad047613230747dd6df49734a7adc9fe79b06ee982f1e9f989d9808c03ade38be2e4c5a3db7333f2d9deeb752abb549a291c409dfae56a96cfafc229c5b62a1bd038e5eeeca1a5bf2118e815ed547eb6a1edd81622d6012be267968561b0e05a85c8488abdb527c42b05a0d6b42a857533a1f323a94d6380f5445ab3c7b810df40bd48324b084c68a57d24c8f827db1af5b42be9cfff18622e0d94ecf9b271787e523f284077d7834b26d3f73f9ad548defc96e1cfb8437acdaaac17f46dfca9e96e0f6aa9d965029d7bb279c232a021021922e8f530256e317cad916f0d9dc5921e4f628e2e605d62498ddd8cafd34ff05a43983d836f078d3fc91952dfb0fa2c404694e40dee9e25a9939f26b2a3ab5c11be03971836a928e9d9e61b0d1d04099e55ae3ec302191e9e18115a2d6264331ec28901555ac67c5e57aeb713707340e0c23523a46156d0df594201d06bc2bec2049230620140ba18adb4b1338c89c72b314b31eb8a446ed20fdbcaf80139e9df5573691f9a7b3cb0e277022fed6ec75cd72aa347f3a7a4ca34ffdb90b1e7a5ecf6a110e057d77d60c17249e204b7956c580b5d57712aca4f5c8f8110700b86c3b6c234888a14844cd2540dd13c5b513c39ed2f7adebd60d9a3861b65c18046a1bacc253e9cdb60e3ee3842f5882415f30b7aa07d20c428aeb7f26f90b79c1409938382239d9680c65b8b786f11ca024e49a13f399444150722c09053730cedd787f495ff26abf798ffb7e7fbdbbbf69b5ad1303f08fd9a83a06e22fc48ad2c5f01063f35a42c43199625453c6a66a2ab2710e3f59c2c7cda35e09f45e164dff19891adeeff2ed3a4bfa73f8f5719c634d62799773f6e35514d55617b3105393515b33c1ae5141def5f1289ad83e31eaf8330e79c12735928260c3357c9168a08fad20f0edec25767f3fab606ab82208adbe343b59f78f06575afc6c798a6a56e837be25f83539161d5bd3f616bf5d3cf4d74785c4db5192423877f924770fd455fe23a93fad402ba8d6b3f2b44013e8fd305d471a6425885abe65f1e107ed840dcda7ab8e04fd1bd9ab0a4e10835ee5431d3fb5aa6e8bd53be9a264db7f0c7992f185a83b362eec21e172d8cfd5c7afc4231cefa02c327aa12c1ea881dddd519834f0156ae3a7a47150f7cc0c1dbcb7cc18f359f920676d0f623d5188b5ac0e643659353fc296c45f487c050400da526857c9f9b8d25d86744e65ae33ab42a85376d40cf2068580e3868637f7f3ba48fe454763e3404b33500b940eb11b702e139848642638ed2b0d6de1fa3ca09f64d3e1e767165aea1b0a9f5ca22c86945241c0c4544f65a919d1a27e2525060d2d6b9b5666ca3f225a03d9fb6419b55d52842b79312d78a66fb9c25b66c000ecdd47003292e3a9f9e36ba69fbf013eaee3531e4e52c4823a31af8f5c964d5a5eb314c3a32ebe2ab9e2d4c1bc114ec8ff9a516665c856f2a358fa8cb6c63a9092d00865f933940133b92483a7cef0d44fd34c9676f6bd663a715e354b772ac33d0e09424cd221ad6e8323a84a0335cd6e45fff43b2d23613cdd15b6f92e7e38ea80988839e289812318e0684db335d2de52d1a1a7cc54785bed71e2ce1359e314f855668ad49cdbbecf97c5a65ac2dab9aa59524891b6b771d4a5b45f6ab52b3622af21c79226edf68079076230108aafa8fdfeb0c76a038536158e984223b8f9e1b4bb68485b32babdef37ba214588a96e78af6cf4c81c0e185b3c64c3a25b90458592a53a58630b38d08d07c7f838b17c7a67f1208f092069231706fa7733374c918749a85a5398919cabfbd610a7a146eac2f99b63e740c74eb8b7c2d0ac05e46198fc2aa3b884f5816275db3d3a74e8ce2c1f28e0d42cec9fe8866c1f04bd3d13a9ed916ae2fe953fc4372c7f08573adba0edcad72ec9382e3de66a8694b2b1533fa9e59bbf3668b6c82bc49d7ab27d822e206528b86d44fa63411d890d72a285ee9157f896e2fd19908b4ff12734bd3d458be5b8348030108f81a2687f9285b35cbc41c22e148146d305e8205129aa68f8670764cdb255c8e51c7640eaed0800b7e86999c789f9847b2ccbfd66614d6898c86a4ed0b39e44756fb214ffc1a7a3b0135045034f6e13ff4b25ef1279b3ddddf6cb73458e0896b2773478879d855e51df077b79242af87fc923711b85791d55db891df36d7a340ac120ec2dc51ce24139b3ca864144913a1cd1882dfe9a1feada19a35a184ec7dcd945ec2a07bbe900cef2d2dac798832fa7979abde8004b620ca2239514ae248c6a7486ddcb7c0e7edfabf58111adf9ea5f3523762f0427c90800d84f0830e57d8e5665304abae38b51b4765c6191d8a23231f1d8e0cf390ce54ece330841226507b6132e353dff7a27ad9316b7a3d86a92c76fd6b58279fe89dfa2fefb3a483ff174210ae1c22292eaf08897d6a2be169852491f4dbeb9b8844ce1e5a50bec429e76bf126eb6a3e37d55360da04b63eac0229cde9a2af9fc51ca17c6e7e5127359f041254518d5a5702db979c6071008f287cf18308b740f29391b00bf39a990c1ecec7b0d4a34759e36cbc8b15ca1fe3c16b9958c4dbc4f45f1dfd89eac81060dbf2d1873842cb515328cae82f8cbcfa4c17e9d968213ea315e0bf333faaf8a1a1ecac20a8997951a56f5bc36b14a10628b1c2814b63ef81a339336585056b1bd2fd1396a90ad13e3abb95d3489936b48cb90ea2918e702b442989338f17a6f0e4136bf16047926ae4031bcd83815698186ce7a6900eeed450ecc5c5ee5d1cec5196c128818c223d4158ee967b1f264049efed38873f0530803a8f5ecc105ff34215fcbb1d3ad4b007cd3c4e2be9c67928fadf3cfac0c3fd92589b63db0dae59d38922f545d87a63e13e83c482ec8286b7a517acfae113cbcd4eb6bcf9efc3c7f3372ac2031436c78c2f0a4fa33b4d66cbf535db865e2fcdfed178f66f5d201b041067b3d200ddfaf8b052f36a29bcc3becd196dc5152238098781ab719ab43042d590c12e4e3f2f1acc7302e3c6a68bd9b3a404b17df732e284a63266acc1b314ea8e134f6f768bbe4b9d48af98a7383355ddfc37a7b872d96f5d1abfc666ca134f5a8961219a605871d603bcc1121f6a90f2ecf616675c8c1e5466afcb47fde186489e6678fbe894a9fedfa48c020f3f89f8b26afd1ca24bc64971a5d2f80ca79df399e7bff52177e600a97c5733821260a409afad08299deafdc161513a42db5bdd321cf2633ed7c4c416a162b7dacfd1f47b1de4c1185d102e366805ec99c8c75334ce240fc2d457cb20e8db5948eb852c06ad9e9c7a95ab8a5a0d686434d1bc1c2146c49504215eab7dacad092244d1fa0a6372c5f99b741ed144925e5cc7d0216bfa206c2413a024e11d7229dcac335899796f40d3c0cbd7679d7cd2c559a06378a7f9d7da9e9f0fbbfc868f821ead4252ef1463d6a8bbd48810bff8832b05dc153f02f90c9aa3588ca77cc1b3e1fc28c2ab9fc5b04018a415aeb563b30b17b19a856f670ccce7e1c07a50d16fafa307930155f99e21c70e83e510a8d50c5220a2bd3c3c575ee199910adb8784c5b53f842757ea394a011a90c1224818967e5104504118ec2cb8b88042b7ea52aec2016d410ac6b32b9c89b374bd4e097191f975073f2203714ba7a9558f463688b600da73d45490fc64b5983148ce9b5ee8414940824fa447d2f9b644d4e18d2eb0f916e209c2275dbdc2878a5b06ddab67c73fe3ddd5a6381e38a1bdc6181601df7d1c4d0deb3a72ca5d1ed0e0391c14d7f65cadaf37cc02ca1a7ba2eae29ebb8f7bead6d6c6d5ab16957f181da1939386611552cc0f5b86faae3eb1cd83b7504572a12a613b03941b4fc9265bac038872be5710eacee07cb31b88dc55403c67b01b62177ca14a91731a486c3c04e6593db7570278e1b7e9bf10bd1b8d49db2ae94e574a76ae15c7bbfb595871a69ad31f3ea0a6c2b743aa2104d652d341b3a9886a471bb89ea40a811e674c8ab4cbd8f66067e53cf35a5c297c2d4076cc8d926a44647224e26dc9babc4c7c4d9bedd37c50e79a68f5cc76fd0d32ef65cbe1fc02f1f0f748acec8f44935a087e16bde80ce31608454799eb22d464e94136d6aea0e2e423a4f633b76654a1a7a960e1de54134c405cd0bf913eeb46f9292825a140dda3fa4a29cc778d2528e3071fb45bd7b0c2af6bdbe8345793422d223fe6658d91c48717c6aad0a5cbf3d110294a8872b16cc197864ea3b8fd6c3c50385937e10b37c751bd8fab541ab804ae1a9addcb29c35bef563fe9a12e16cefbbf23939c90a76c664e8972bd47217d141074e007ff8d5a448249b81f48a2d519258797fce2ea3f6b72f85c4f36b28bb5874dca5a22f0b783c46b8ceb4299b81dfa646fe08a62bddfdb14226bac623ee84cd9e0b20c02a0ae7b414e634cc72703d260a21201773e85a13fcd918dcf54387d625f4d0642320f34d9a547c4d611f3d1c57fea7a2420cff9723675d54821374aa768a815ea2445a8687f5e10aa30ede0e998de2f862095edcc2447d61c8ec8c5860de28a1d254aee709e714369fcc5944d6454ee92cb719338a6f7de1e9e3400eb4d2dcc75a25cbefec8094689baea272a2a068efe7aadd1f81901d6ce4c756d4c312d3db9e6fe1ec05ac5d0bda2e74dd52959b5009922c502567f204734708f52aaf5b1e2737bc1d58421fcf9ee00cc61b952a929ef9547166508e96ffd821caef95554f3d50e4befac77d71307ccf2eefee6bc3a6c58cd56dea634aed6bc0454a127388cdb9e96c4d43228c7ef87c376c32e0a57784fc442fc49bca439ce9ea680e1b2a83af6c84c61d267e0a296eb26eaca9522fad0b33f5bc4ae1060c6bfaabbe0526061142a559bb2a216bfeec5dd11ac0c880e07b271223baa8df8cbdab366e8c5caef156164ca3279c6815aa9c188ffd38166d2377db532cb4ce813827d5a486af6d8120b7f5a7a5bc760d40aae8b3012f01a988f75651daaed331bcc057f3d52cf5a4a6d63370447d0f8759a0f8d0ed0380310cb954e7fedb3c4c19ba8adda1b646c740bfa59eac14d6a7357f5e03cb938fa3926927a5014ce0a184b54d46bbf6ac075e4ebcf637425bf35", 0x1000}], 0x7, &(0x7f0000000940)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r12, r11, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, r12, r13, 0xffffffffffffffff, r10]}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r10, r11, r13, r12, r10]}}, @cred={{0x1c, 0x1, 0x2, {r9, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r15}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r17, r10]}}], 0x148, 0x4091}}], 0x1, 0x40000) (async) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000004280)="b3dc1fd3e14f60ec5dc6a597ac3786ea6dedafec9ff6e4923a59075aa7601447181ecf1237e0a8201c17eac374b15a41a8cf11532ea496adaaf527096ad93c2239cb92d288f91af4cececffc020dde6db02f31829f327a73b587fb443649e463fcccb8fb94c36d829c676440fe25ad9286bc2eacf04e71f344f31e2264250341d3f8f18d417162afcf26553d53f4462c8e9e8ec02700bae64ca8c170c8d3577c659067371d405dacc634fa993cc8dc46d4832facd631a6746d8ae18e0b8190e907562189dced4b97fd2dfc84f4e51b84ebca638330e820b314b70a281e607a99915152f475258794666c6ccc1394b47b50cee2eb5599c95e30277b2417c7a341bcb4b35c8547a00c43f735ba9715d3d6b99794e6d70af5373fc166c32e0770e4cc6fe6924bd67a1145b1167a98ff01946ac922458bc1bf9af413a93cbbbd8bc70aead6dee6ad930130e6f7529ee2b685a9429165c89d97665c7cf6c074b9fd3e512af16f16263c3114c6511379d58d9aba99ff7c95190854eb2ed5851b1c26d32caaab8624f1f4afb6386b598485988759c9aa79139eee7fbeacf9dcf1a404ea1537efb4f9d4f83d0d9e2b5deb4f4dba3254f13d6fe3da6c234d9ebeeb228f18ec2e238b3e023c83e2f62a541a4c1e0dd2c4238bde41516787aee84880de5ca4c05d2e452dba24848ae068fa0b72be8d98fe535c317b574df1d28fefb101d97f1050f56ce85c81594c4fe2c036f28afa9dfec27f7422c024bd1a7b6bcd08bbf787727f3bacb8b766f1fd2189b2c8947eca8343b74c8effe4cdd063ba94a8c8239c5a0e655d7c3a0811604e851b86f9d25f04a315d7aa6fa5195d5366d98adb6962c81573b4298af42d0214a2f8fba36b2b00179165fbb9768b1b20f9738d1da6b889ac365d3d39256bd5f24937755ecfa23efdd92aba9f9fa4de41d632c1a8d252eb9c32732e93bc4e8da8fbe9d011b41946ba8ee77348adc509e361a6cfb34a86ea508501dd6676d4878e9ce498b516d41bda14d9aff5817600188f7a1d8ef106c35165fd40f0208ddceb3b3dc70beb434e1e5546e8a1702d4c5130cd62ef231dff35719d8e281e82eb6cccb88e48ae0340fdcc9d8ed1eee42eddee41c7dc9251bf889e6cbfbabd52b99f7050e98da7c2eaf5b023cd6bcb1efc2540ea2d6225cf1d77b8ddd4226650399c764f492318f17e4563fe27db6a2f8c85654cbec7b6861361295d77b6b39d4e17ea7cad609400f6aeed7eaa60c9b593c642aa68df6fda11936367e00dfe28a296b9f875228770dacf38f81cd82d381512ad06c23d68b9791de486bebbd0859c30e0b8e9465115e45164d00a95ef39444e1db4e70e63df0ab6d1b424a45c74171c5c37346a6ee38667e59e0a3152a5a90da9b90a6ce2c07fa1fe06ce5facb9e25a9d1513a5e7bbb03d6503ebbfaecd87b9dddf41b120233203172a3e25af0f58a93d801b1d21770f3da45578fb4b6b20aa57ef47a734dd27cb3bcfda11b3e50e83f73b5fd5ae57744a66e0be27416b3a021f4ead8e4d04f030236a4752f6ac87f630b2a8bafa242379a93434221438e0294e7728c83469e7eb2dc0808127ba124dbb58d7b964b54992d64c1d9b73cd19bae5f238a4e80780325ba6351051c6d71c780b3ee7a9f31dc9dff167c5dace8b5c2a62c198bee17e402db43324e98e879a2d3300949c6d5d8ff48ef663d52dd8030a6b9452a81a2b58068e5bffc2f24de7461858523a63f79b1ccc6e9a2f78951090ea54da22f890bcc422d82f9c2797f2451f17da0f20be59ccb9a56d048afbb98d5ebde6f8d357e3b09496a80d3c7682a2aef1f6ca67ddc1ea8a73eceab9f2ba500c3366a40cc7943e81bceecfd3f9bd8ff0a45e7b4fb83ba5eac55b88b4fd9efe15c951db72a9da48a6d0dfb51e56763fe65999d19b2246760b0cb87f42fdb7c493a1ccd8fa599517375c52a400a4ade1dcc0d7cb7467b489bc926e655697008f8335690a233de8fe9606daee2d6c890acf7fdf66d3fc30552811012f4dec1707a56d64b7c66bd6a6b414cd16136b01ab7386da8a3d27e23f558f9e547613ece7ecfab71bafce87ec6b45a9002445c27fb7cb28539fc918d6b0ee24b455b88f91aff7c82d4bf65a03fcd96cc3d20e4f09060cdc4afdc7c8b5e1fb0668b23a44f9085c7f93883ea3df8a7475f2a0bbdb7176a50efbdd25bcb3bb2986e1518a94378abc54d6d41dae760e2fcf6101d54ff28476a14a2a73ac3349b30e9378e1a3769a5c861ffbf1b641734a71156b0f9bb311bab10c8bb00fde33667fac3cd7345581987abc039e3a71b530bbc8d8ec3a38e0b0c243e737feeb8f32a8bec4abfc9d2983f4b4f33fa28364ce465474d98f3bef58e4c07f6ea3c8bcbd474528308bd7b85dcde45703209b9d7a08adb6441dc9b0606888da40140adbd62806f73db979d43cba43712855a3bfd6b75866c4cf45bea65f6c6542a5d30a07b97619de2bb5b75cb42fd3d124be0cc140eb8c72319bcf96a1bb4b14d64c6bc2b43b4e2e39b1ca9ecabec93ef47ce806e594ef4c6777fa9df9edf1173232d6ee4aa3cba3c54605c84e2926352b4a0fbaec792e39d0ad90ddf6b8cd70397be4a95f47f6116639465f9999dae638cf0b7850362a6b26c28e746ca7dd54bd70e7e14efc10249cf970f8b385636e60a375db74bb23bf7ae2477862e299c488c4e4a21a74bb933c476b4654cf0b7b7680a77e027bb7823aec4188ff446c2ee58d48bf56fb5112d7a4054033566a59b64a989b73669c9e6f7231512e68079e792ba756fa4aab6e08b16b7c3862e270584c672e7b29aba51f9639ac082fab25b111352e3b0def6653527a28b082aa4d413bd9e5f5e7e3a3e9fa3597c2872c03274cd00df18ed8a37ad708334d672721bb8b6038d9c8a64fdaad38a42808e5ab7d490b875a5ca8dc345472b2b9a9bc78049e777fef6ee88e237d122e1cedf23f0bdb39346f4231beca7fa5580a42af27743654506c3156451b6c4523aa9761a29c1acb12e102706f652f1e0e08f4e5813448e55dd4efb7eb96139f7ff490aa20221ccdfbbdc646b7f7049f9c4e37ff483a97f4b3031c4a0a85c0be0d907e43b8afbf33b6127a5c5af8d449c8a7fb36237059d7b9d5c20aecc6e95fb64dbe067937eab11848af3dd1f4f10aac0d3207410f2f5b631ed236e5a6e9612ec01f9ae15be77f0fec40d4a74248192e60fb6f4da915df7b82b0e67ea142aa5ee930f14e15fef9202b1e176f7ba158027b1a8a4c9ec4c6d8baa7d2f56d2a3771bb28a83b2c9761893fd1055fc9afe9f3e89a303b4f3c20c2dfc0207721f2fad11f1eeb614b0fa531f6084c1443dad9c65eefbf16fe189d7a1ffbb563599916461455578674dff9088cba608ff7e50b10e173d5561f8521b1a6d04ed8e760cc18fbf90c18b30b362f009f927d329cdbeda81bc5d56a31d7b974ebff176487e296551ba839c31e4053fbfa2eb143cc1f58a76b657b88bb3884ed3de6831d8748b5708550f393573a26b5e5e6a7e636e1133cb12d671cacc625d36b6fb7b43c696d8ea7f79006f3d176d7d966722d122fb6fdcb9b10610366818aa4c20e9484d01973cd2a54dbf1d53676d4c3be23a783ddb55389a799ae996c87c7bd87e1acf2866b82b80477461bc0236515dba6d9a670d49e98008793c5ddb2ea7624f5035bf12293c0e24c846a5cd0cf2773ca9c1bab54c96c2c9d24f49b18daac350f79719c4d8af3e662ce258e08f89f2f3a62cc63ae3b771311d418d2d0320a3b3d308a3418c71f52a02b0c7c0d4fad832d591286c1b77211b62a8b259de92db6fa44caf8db9a5ad1b1a46547fca6a9c9970ae0edd904431c70186fad845240491d88efc9ef080d029654cd19865dac4cb23c9550aa5506843c79b40e156dd07cba85b6d6a3e6d14f84eaa883eb1a2366bc53d8b7a48df03127faa7d49322e4eb33eb1fc03540844ad095b979fce7ffbbe3de4c7814a9f19aadb2abaaf881c189a8835dd09cbcccc1924ac6e21cc499b178ec5900b872c3c833d3a93a935a4bbcc4080766906e7ff4e806a3b11d8692b96d0f31bced91e169f82c00ed0cb64ec9b674fb04db4518822a96451fb92f4927d6677cedb6d8d791ab29a7df35dbee0d5a72d3888b5677a3aa735d58a3d691d4ea262372ce49026e8fc0eeec3d2dc6cf75282b31a4ac19bd215c5c812ee9fd7191d30b29e79ab159e94e1e8543b1090363ad50f442308ab7fc6921fb68e5e2372e2998d13dc55e2d87b70574ead53694ac7f54904ab76eb99072a8b5aea7ea031996735ff168bc3c805ba31d6eea3188ee9fea2dd34cc7b450684da3cec1d327b85343c72b9bbc0c060819a7b6e26a1c422b94bdfd649d85f2e8d86190de28a8bf89969a81c923e96d586f9a4e8b7c4deee259e7a7af02c9bc044a8114f9cd78cef4bf04322b7fe0f74f882e55df95273d3e28a48a17e6bc5ace6276c1cf7572703952b05765edb130c402cce776b62bd4c9ede8706fdc4fd7c6eacb454bb795e700e2a8262457ff376f5010421afa87d7461846068f2c4ef2fa1cbebb64a1906b91d380fb10d9b6e215f8745cda1f0cea036f59b4da8113280edd277de2e043653010ff30ba449c8c153cf22e73201f67b85db1985c18fe58933412c3975863edbf051648bcc925e41b97459fdb5ee448e48e4efa4b3a6de1e6a2a0c318b4c892ce8cc332176937ccc016d2f50e0af1b0a71d33cf399d5260d322a004632f1d58d77c3f1203e9d9fea7f6edce615be22d765f39805319a8d316db5ab572f239a1c699fe7597e12ac463d9dda3f8e50064eeb4f545b6764f76b1c88415549a78058ab63d4e7bb2936f05795af882581df5ce09ee6c242680fbf7a61f9180282f172dc9a65a3337102381017e2590077c9dee677316a6183f06da216d97d4d36796080306d7e7f8257af3e728740a2d57056695afc61392034c2835b1a4a501f57367f026318b6c2d3dcfee13036bf03ab639b89c56a75eee0fe96de0c8c0470a458b2b2cfa9acba7be467f71408966ce8c19f1aac2617aea81409dc62f9d4cefb8530d75e9aba424bcff6be551cc1c1775e3c3cff4bdce66a1eebc7eb7d746391a49785af82e66250a66470c753bf7db9dad68c7f681bd794ca65ca595b8647578a1d651a23d8f9a0377334a45e6fae1d88bf46d4b3c4b32931107a79e771f9d54a7b5e09001c37d5790587e678071dda49947b3a2ec01a47b48670939202b18a78c688bb8900e94d86a92f5ab0ece1611711471565dfdf3156d021578f209d6705df39a9e95860f8e8e08764c2cfb10a5bfad8d1dbda453f3dd6aa9f8ea7c9e905717ed14b4c5c3c84ff51d285bd0d5bf614f60950edb44f3289b335fba00d73b99e1dfc0ada7955e60faaffac3471e515ed131bb27e9bea1db043bd5e21ad15f5f9aecbb9c175c0079b5f9a04eaa37f227acc1506bbfcc329a27e9c83210814786e2f38938595a7bdde0eaf1d8f7aef277fa11b7102dbeb83e790aa3cd9fe59aa2c3b083bfa6a195e3ecfb80f39dac5907f0d09cddaa7080a617f662f9af8db0644e2784b57418f2a9e4fdb6a968cf4571da851a2e54245079305de2969ecab421d85ab78bc5ff4b7235356a9503588f07c6e9dfd138e1aab3c548679e476fddab7089083888c257ee4aa50d5df36dc42552385115e4fdc156131ecbe7a5019b5cfdfc09cf5113596d38622c5007726c9a4684123b34c0bb6f6e869e518ae8038807aa94cc1ffec5f4a6c0c466369ec6a30cf885d9ecad707fcd9184ce2bde275464a919b44c64b18903794603391f38f40f60004ea06484362b599ea2441d9fe24dde4dbd98fd9c21ad2a55b96dc7bbff23389be7266944e9bea9aa38e33c391ea3f5ac82b8eb0538b0b994099b2bff8b4d8611fdaa27e232aa1b99cde35500667cda7c41016770ec8c69c37e102571733343e4531b1506ae279cd5fde38318becbd3b380535f8b9786a598d9713b771de8cfdb740511a6a818cbeecf0a7cfa655868266f6b3c58ddfd0a2f627f20fad218bbc6546a1bd45f96e91c2cfb47157a05e33915923c8e19d57a9f3dc4499be2109fe80a73cd5bc07772835769aefed526ff1520cf0c2b4e641a956c689c5a17fa5e0792c0346bc70a1eb3cd3da6fbb93dab8d0ce97b3c79f61abd80dfd19ed4e28167bd0840421b32fc63c2a1ca7750e22414c61268b47a5353b46f78037fee43e3ed28018c2537540ce45691a9609ddfe4e6427d85ca3e99b86df157349b0b505f1c954159c70974859caedbfa8b99780822295aaaa1972c4b6a4305d57dad27cd453b0e340198d5559bd40057ac5367bd7b3ead97f3e7991974ccabd6fa13cf83e3e03f0c9e04a2297337bf0cde3bcd6c8f81169af592a498bf8c7b6383ea36f546d1e0ece370d46003deef308549f99c713a6d5dc4b85c4c9285fc40b8f0ff1f118e39e3b6be76b8103d07796a743cc72bae0abf4091f6e10786b0f8b5c4be06d14d027ac0f096ccb8dddb4547cba0039690541722b66d177ca63b02cb4ef18fc1720aaad24f98c20263827a2d9bd1ec51b9d161ad7a7d5e4c6a350e65bed5f45f4986ced72201f1a53f587b8c8798d7b00d26c781cbf819731af4574c6c9565bdd2f0ed0498d01d8798d07e89ffb4691368faf2e3cb82ba88d6ce14ef9af97956c28ddfe0ccf1cbedae61a4b8cb8c748ade39ab55afc22b0e099bbc57cf8c02a4a2a8f280b19143525709e5f49e087b069ccc44444ebe36330f62be982bc1df6939a9f9cd9fae3d66a2e17cca00c5b237473851d86fd998df140460a4b88cddef8c4f740cec54314a760815fe84c3b3a065edc47b3c640f9282797f975343183c30c0b067585ce4b11203aa5d0d2de4753c8a5b57befbc52e38fdd6186086665700ab2876b89f8a4477ee507cd1312ba453ae98c3a8c937ffc7ac1d5c3d3bbaf6c5862c2225ec00b5b51933e38cbdea142f56b21c3c3d965e0ddcb39286e5a06a7041928e8beaabe7b0c1f0118a172271a64e2c66fab38e9e66696e536b811c271ba83c0d15c7e67c2aa04665d1be0e3f692b41593420a63a66b1e093fbae799d8b6a5ee3aabba781a0b2fc5936b4724522277231196afe35a98ca4f044fe251147f6934eb8d45ae50f09ee571134e408c3e44a91f9ea18806b785f29f1cd0bee457b3ae9aec4756ce06bb0b40b76081c9d24435ba506c9fef54c0329ce08a794e0718cc91d66d746518f57ba64bfd39a53cbb5430bf11c702c768695940373b655296dcb2c1fffa41e68822011fdf8a1c45e70e1d205320f41b8a6407cf143badd3765573960da7507411791990566680184c7be1806f48766aecff8a2928e3816a917a2b308f5733952237e33897b31be876349fba3665222b38d3f031ad9947c50207cfebdb5f120e096092457d3d5f87d56b78b741351b23906043ac51e58c63702645a25c5e693e13d682cd35e86c352ec2adbc32fc275f8ff68ee9c7145360f2c0a0137f196052715a3a5ae118d0c39d95ed1735c30b424f988518b8ba796a3c51782c4d8c6e110302ab56657e927f1d0eaabd9d37e089dc380410e1aaac490a4f4ede8582007db40a231490e436024b6da87549ae7a90f28837c44280d434c9855f14957be52a940875a463abbefa601dda4c4ff13a87e0c3badefec84f0396a5d35044fa91857b72b042f91a9a7a2b2a1bb48f25dee86d86ad5b2419728b1ec201afdb8078b100cdd268707cbc27101d69e78362d71106b83059ae17cdce7fe1ce886e7de40722f5e702fbe2c431414c84636bc7d9d3d3dd444de4e985c259f7ba48c2ac96ae61c92c224da4dae78533fa1f183d2c24674c34dcd3dcfc856e1781487aae08366098a80110e1894627627bd90d55800737b8125c1d52d364947ef25b7f087d1fa8aca4760caf4d2d8fcf93829ff3e78c2a32bd92f03e35485d57ba6535a733004f6fa34b4543dd236c1be5fec1d01acabcc85a0565b5539f4736faee23aaaf0976739b7614decf28ede92400ac9c336b2d23254653580362a90b0a11a30e07f593318b1b50b8aa834940f63fe0245f51c808533abc3711b346bcf08938f43ec45413d29a84c9562def5f811366ee57e11a6a0e09a3d5df5303d2df59d1d5495f4317c80fd3ba5da4dc8d1221b962997e7b3ac4fb4e99c63a96b4e2921abc3beb4cfd7d9ab47501c23e3b8829813907839debf25505df1f7c61b07479764bd25e5c5a84cc9fefc562b9fdd1b7bdacd9311a50da459a68a68b4de75e47381f638977da0d8f897ceaa8c00d2633908a2c0d7ffc49065b8912bd53d561ffd0f921fb52acfff38b6c73640b0b13ed515d06b306de596a6fa8a4cfe40c3f551832229c24f7133b2e4678f135344e20b12eecee920b9c44208e38fb7a5615619d1abd367dd8798ac4f5c7107143b897498397d42da7426cc60d01a4d2982f8bb1f0a2036bfb2ce42ef2496d10ef324a27a395315c9be8152b68fe2fb34e74169f5c08ebe9801e61a552c04f60de2f1f5b0c6d3a22fde6c6d822cdf45aafed671c4ae804e13b7dbe15d913f164a27961b7e9a4a971fa4891b4270020943feb53aa09ea1841705462c1c1f63f89cb9807ec4d6ce9069ca422d46dbe355488863035a1b3fc370163c6286ea9e7c7d25aba1f01f34766bc17e2790f3f44a08a45e8e037388dd6ac1e96ab267097f15df47a2d0d1d99479779c3c077e1d18b9c438e9b6993775baeef6a4be8eedc326fe53cba98396a443753309e01bb0d60278fbd392e3e858b467198f36dbbc8cb0de8a5557496d7793b6b69b8fa4e24682ba8fe4e8c93e733c0e297b093306dc0b886e16bdccb5ecbb6009299729180941bdd55e4c6bd1bb4e801fce3ea81ec08d75f10a2c2c7360f1ed671c9a8b5694a7affc22d5301f07bae19478f82b6173550efdd8b7bacb00d347639f5279c5abe653ba265f6bdf8cd4484dd6b0a44ff7015535231f1eb04724f79f848a1150a02592569dd35acaff0deac77ed32128ab266aa4f92cf103f26fc0cb25feea930acaa6465765afd4034d446dc677ad16d8028b3d721e7bad679c8f12465baa2d24865c76ac60f5b79e3cc6419b385eaabdf6d44013b649aadd825e479c2e2743cc380a71d4c1e21a13441c6dcad88ba7b0a866b2047553bbe81d44ccd12062b1fae2cfdb99e877ff974792ef6c62c6e592f7c090a4b553f9ab58d3b423055631479f01daf139e68f055eee13ed90263c6b4d24c8e84c1b55f17413c228b2ce5fc421e38ec3b5009350e88999b6780c926bd03123945c5273fa7ce1aef54813788af64ec91ce3d7f08ab2a28952c4e94ad39e0af53560b380a94b569a0365929f83de42bf2be4addd49480b12f4b18e085d8217870763a7fcfade79584aabb266d3a9fcdc69a8ad4017aa4ba129b63d00de3161c2c4f1af46f3a8d760af3679b65ad6b8c5dd11c000c46ce3bc2f66bea2c9de06da3b822e8621697ff487761cb3f24659d89a2ff60c1af3bec1ce86cda4c0f1e4ab62f3f65886d5c344febdccd6b05507f4b677fe3026a907af7f392ae1c6d92a72ac6bc10c780fe4cef6eb80de9e5730aa463decc9b3994f7773b1f2195846f3cc8475d08bd27a92f7f30841fd3ee449f75bcc357409598da2f9046e5a10a2ac39e60c227826079f25295a5b5314255f150c5d9ac6b008a55cb8284fef8413656487e998c4abebbccc217bdcf28c91746842a0316fcf296a24d9ac84532df9d04dec57570ece37af27ad800822b00c7f3a5c3883aeb7db73f250750c26bbe1a6d5932374ad135e0debf4a27ce8e631eb882230d13c1b3bf5ad10548571b8b00cdce5fcc20724bb0c674740b75fc85b35a3ae964d2e930b31fdc7a89ec7da5deb53048b32e97cdabfe4c0b919d76f67373c1011c7f9a6ca4289bcacd4a4d83b927913312465cdb6bc4e0a29664e682350d7d2a22260483e507f0755953ed4729744618fe8c94b12e1eba69af4bf5262b8c88e668fe3d0efe75ccf7eb0f1a5a4974d6daf871d914d265fc25cb6693de07e46215e0bbabfb9f60c88f03fee4bd5b603ca6056451f83bdc9620e5a978f86ed569e6e789d2299fea95d47b84840b05a5cb55df523e3e2ec93d6a70b487510879403eceba8f658d066a0b91373f2e1301396afab7d2a9989683a64ee961d09abc3b86b13ff60b6e760afdded5087f12721e8d6b07a8771d6f913a3f40950fa6f37c093d90b4f30ce0119d54914e1dfe33c075592470c0d647ba97a0f7171d73954fcb2cb4993c87ce89bfeb9f708d12afc2dc058bba27d2af2c035622f7b9101708bd331e8d2b173ebb4c9cc302d6efe8c5a012843c9c732d8f5230887842e4a3173579c03bd0ad4b072733eb5b0370e1abc85bf16b89333e61a9c546146ad994dc46be0aec798fda698ed3d7d4268532ab1e36a84c9a387edf708cfdd457c80fc41b7290adf6efb317a5528b2dd825371cc6ef94b18b491f1b29e44f62d89a8b628ebd1ff7c7184e69845021ceb21496ea1266512af957dfac0fc0d289951f63c7130755b86d0f541908a5372aa826e32ad512fbfea1c8308dc8cd079e1fb5969c11a4580a3f296afa597f7210220475b8f18a1a842ff587b8221f7f921601940748b044a2380ffb5f0b6a1ca5318adcd78705fdfa8a1b3708b17e7a029f4594d2cfffd74f7982b3b4646a71adf876de66c4dda56a4de18ba2c6c29948c6212ac22a730bc4ffbc5fa8093ebe3e56f824fbda54119de7cee94698c4bad1de7731e2c847f65e1fb1def92ef402d9cd926ac7ee9d0ad6484e607d0ff3ba5a0933f26ccd443b3c219228f428c47a450dcc0e18c2980741dc05aa2cb6f147a15954ae1d85c52c93aff1161706390ea9bc4d61565b009634da2d047424eae3ffc69686bccade024cba6a105ea00ea58fe4f55c19dc87695de44995850eb21e3f997d90da125ef5259e8c6e05094d5102a3b580fc7b73e286290866c57b1e06c328ab54b487ac198001365f8349594eada5174afef20082fe3ade83a19de4dbfd4fedb66388b70c0968f01624e78676e9250154223dd7984e6cd913ede3a4ff7154fbe2e7a46582a8672e0328f76800b736f9e1a02b5ef3ccab4766f758f055cba1fc47f0189efd5e15a6589932384547e48e4a0df853f21e30bedde25f41ebbbf9e49b27fb0d1a35ed76f9bd19c2f68149f1f9a27f5180d7af4f217b34b14cbd29b0e3339292d3d7ef170cd160a25c5b223af076797720a5d6ee62cfdc4c4d79734119b81455ed0fc4a49693480ccf1a74f93194e3731a9c85393990eb9de30d47e4c9678c6d35503da7514ae789dfe654c09a57c9a710707eada787f958b029ad3f180fa99b6ba99e7761eb259cecb8e7bf95671ad8c702e7e0e26f542bd2e3bd18ee6e0657b8fffd9ef79c46d51f741423188b7684b5add1998deef1ef2496aebbad75d685d1d777c7d37d6d65c52185daa4d461cee9b2adfed6253876fa16c8daf13a506ff12bcc9696725165a587468ec3cf06169977694cbf0a17ac3ad48d89510a0dcf936b90e473324cc0ffd432c85b5ff5a06768277929c07fa30bbcb264c414157b1670840ef72ab9e2ef9", 0x2000, &(0x7f0000000b40)={&(0x7f0000000140)={0x50, 0x0, 0x3, {0x7, 0x26, 0x8, 0x220, 0x5, 0x400, 0x5, 0xdb}}, &(0x7f00000000c0)={0x18, 0xfffffffffffffffe, 0xe5, {0x8}}, &(0x7f00000001c0)={0x18, 0x0, 0x7, {0x400}}, &(0x7f0000000200)={0x18, 0x0, 0x1, {0xef3}}, &(0x7f0000000240)={0x18, 0x0, 0x66, {0x9}}, &(0x7f0000000280)={0x28, 0x0, 0x3f, {{0x1, 0xdb60, 0x0, r5}}}, &(0x7f0000000300)={0x60, 0x0, 0x20, {{0x3ff, 0x10001, 0x8, 0xa155, 0x3ff, 0x34a, 0x7, 0x3bf}}}, &(0x7f0000000380)={0x18, 0xfffffffffffffff5, 0x1, {0x6}}, &(0x7f00000003c0)={0x16, 0x0, 0x0, {',))#@\x00'}}, &(0x7f0000000400)={0x20, 0x0, 0x1, {0x0, 0x11}}, &(0x7f0000000440)={0x78, 0x0, 0xfffffffffffffff7, {0x3ff, 0x0, 0x0, {0x5, 0x1, 0x4, 0x0, 0xfffffffffffffeff, 0x6, 0x1, 0xffffffff, 0x6, 0x6000, 0x10000, r3, r4, 0x9, 0x1}}}, &(0x7f0000000780)={0x90, 0xfffffffffffffff5, 0x200, {0x0, 0x1, 0x3, 0x100000001, 0x5, 0x4131, {0x0, 0x8000, 0x9, 0x6, 0x9, 0xfffffffffffffffb, 0xffff6045, 0x5, 0x6e3, 0xa000, 0x49, 0x0, 0x0, 0xc04}}}, &(0x7f0000000840)={0x68, 0x0, 0x2, [{0x5, 0x1ff, 0x1, 0x3, '\x00'}, {0x3, 0x1f, 0x3, 0x200, '\\,('}, {0x1, 0x2, 0x0, 0x3}]}, &(0x7f00000008c0)={0x148, 0xfffffffffffffff5, 0x8, [{{0x0, 0x1, 0x10000000000, 0x6, 0xe46f, 0x80000001, {0x0, 0x9, 0x7, 0x7f650095, 0x98f2, 0x3, 0x3f, 0x8, 0x27b, 0x8000, 0x1, 0x0, r4, 0x81, 0x3}}, {0x4, 0x8, 0x0, 0xffff}}, {{0x3, 0x1, 0x0, 0x3, 0x3, 0x0, {0x5, 0x5, 0x4, 0x9, 0xb0, 0x8, 0x4, 0xfff, 0x0, 0x1000, 0x75a, r3, 0x0, 0x8, 0x8}}, {0x0, 0x1, 0x4, 0x1, '@W$\"'}}]}, &(0x7f0000000a40)={0xa0, 0x0, 0x5f1c, {{0x6, 0x3, 0x0, 0x9, 0x4, 0x200, {0x4, 0xd0f6, 0x8000000000000000, 0x1, 0x8a, 0x8, 0xffff, 0x7fff, 0x100, 0xa000, 0x9, r8, r15, 0x1, 0x3ff}}, {0x0, 0x1}}}, &(0x7f0000000b00)={0x20, 0x0, 0x2008000, {0x83, 0x0, 0x9, 0x1}}}) syz_fuse_handle_req(r1, &(0x7f00000021c0)="74bbe7394bf2d55b11a1c8811b29a6ac8a34ac64f2c986af1df938f220f3056ef690610a831134f12ce9940885b819ee5e33734e3c20285357829a4d78c173b5ca42770081994bc32591d1cec7a316fa73687be68993a5b8f5813aac7db102ba6f44460bf77484afcc2f86882f0895feb251a69e5921e3104597cb3e989c31a63f9476f089b08b6728110531d9ce2759b89ddc49b1088b2b7c75bf2d2af47badecc3affb698c4dcdf3d58feda51fbda30d43dbed34783d2644658191f7da1bcccc32f63c80551bd7d3c5b55debf0ed73bd5764cc5f85427116c5fc1a054025d6160d1b40c212e646385d47bd4f3300b65c0e868ff95c878e6ff02bf907e73813417caa2787b3977cc1b318524a48db31b8dd60d9ee4fbe38928ab4710fb37c8293a45d489e079992ff18c7d0efc3f65517ef5011faab43891b0c1a3db95e7374303becb92b90336a81c56fd96c475f6039cf52fc6917ec108982604b5303277cb744d294eb1bcc3efadf1946c8900d3e23ad59acd460649194fd2bbc5d120af67469b4bbf599a6b6a26d2cb57e44281804bbe4dfc75fe506d77c56f52865ba1fdf4c56e9d2b78839c5e07fd54bf3b9bef583b6491f27bb61625b749f670701f3cf3531cf360eabb70692fa7fed5f9e3aad5bad61afc02150f47a04018f8294c3a4d238e47b434c7342262194f5f7e426da338f04e42476164c62d36d2f1d7f2d7dd7c58ebade0f9eb765aed4fd2ad0f8e3ea1eaaf9a5cf45fd158e4312a2470f858fc391b88a689bd57a74a5d4665188440abdcb6c75eff33657d1f8f1809b3debc239a97125e9ebfd5d08141c0930dbe1cf33134b17992121f864841e0136d41b21089eef3e73fdb252047c74f9afb1b064a8c55e71cbe93832d13a3acefe03ce85b8dcbd0951917b2906b07476016929e8b8f0db1eedfe383dbba576f2faf35b7bbc667912220a98a84a1d983f602d885b32df7d786f7ebb008dfd864eae29033b8fadbea3d78890e9e3a4a7fc06b34576d48bf11a1ef04fd2d0921b1f06ddcf244b36123a274961f9acded0b6db4c61801beaec066fc9e902534b8971a4d0e9892ef99131f26aebdc50788cecc08d7059c5f907f704530439f6a6af19f69c2bda269fff157ca30ab373793300150566e95b2217fafc7e60d29479e5fa3c68955f4b7fde52bb28507e15212bf137f84c72523205f8b459dc29560ffc551c72588bf7bbc7e3935bd43a4aaeccf932eeb17cfaf6eeae76058866c3132ff17c42550eac47ccf703cb010003c0fe312316f21f96b38800936d9e9566bf0fe8ea31a416a1e3810f886ec4a71727ecd65233c2ae78267e6523ac8df8f39e20c0bb17715bf01dfa49b66a5ed547558d948cd2d75ce7640d23356b85bca640b7b1f37b1cfa32ca2498d0c05e7c884fd744370a99b4031396f841ffc6b8efd4448ad6bb99b76aeea1754035aa69d79f3f433099549fd34e214c9355c5607bb7808de08fc3a228fc07b2af0be6ffb8e4064e53a4f7d83cd55f2165701e0fb402fbc8c3b9d79fced666646e3ea582668a70c920179b24642fa45568088a23eb443eaa1eb5d011010d1114976bbe8bfd543acc4d005c7636f16097289171627e5d501308b87e740eb38156494c80fc0c97798179c14d13da18bcbcea3a22d3f8f441996f0fd92cc808d872ec91caa6aa83c840c4cc00d82aedfa1b30aa66282b352922aa6e54cb4d6764f163d5fe91756897d0716c7b1a204e8fc632ef9c300f82248c975b578f39a56d5fb5b0958b6d1ab7b91b1c63d4eb0ee8129609fd1921ff41d2389386561b7d26b802d9a710d68713a4b85f17cb96e76611f4fb3537665eeded6c33d5e44d91f1f8d4243ea90522b487412506972d1a1726a3ffdeb692d4030c2c23c8430f4e0f876bc76acaed84b9d7152439f389baddd52d5740f9cdf0fb159a09a0ca1ef56096bf54e4da9c7730ff388e0e950b080416689ca5b431ad6e316978db82153606dc3a3344e4dcb25d66196ea1d99725ae7dd5aa1e1576f191b6e90e209893b96b78e43bb837f423e67992bb812b5fce008ccbc8ba21b6a6d9e5b21c57f894f1d08e7705e4b1d7f82e5c115beb4fc23b15dbf6ec3cc1a5a4591412c77a2862ed46929134efa0f00db348a38a7bee42c1a601cc5345fb4b7c02a1eac03305b86d1d71805bb114410dd59405fa41fe7c99e3496490d19baef648cfbb29bb07e991301d7b52d07d8df4f27abf438fbc485bb426635ae0e5eabcd4a7025e1f386152b2e8e6017c660669183b16c5d7cc57a5465086317f599f310f9092aedca3e12a2f1e0bd8c017980c332caeeea973183f42f4eb84b460921d05108ffb30379213bbb4214e9b5d9937fbc1d56051175775576b4c5842f9e7d87a211ff00e70b0fd8a1cbc7a2c859fe7bbb2cd853385c7370ed4806f5fa37b33ce042e62cc823870e298f88953b876f07327e50f928ee9f488f920e867630e270c36148fd0f90244915f2877e848591f25d2d560da55411eaa30cdb407e89532a722577cb743f61b33929297faef7f14bcc66deb995df3b3884e1ce784dd496a307f025ac68e66e18a461f6321470346c7b93b3744dc567857620c1882e0ffb1818ad617d3c862b6ba69d6f8e64dffa175efc466330b464a6449f1e31b9d65473b50ce9d1cf2497d5d492a2e4255e1b3d5c8f0a979728b473c2419400f267585fa9f5f84d3f7050a3717182a2db98246a5463695935e51a9395fb4ff052d319d4427e59ea4606667fdc332b7232f7ea1af8f4659e3972a8ed3b874fc74fa759bfc56bb6e4f517b28cdcd286549fb1bac3206933df8d88b3d864a349d3e8566e421dca0c191a8c4efd1c32c64cc44156c8d25a5b669681fb0c16609468c5e3aebd50fe0f6f86e0eac978e6b86ebfb0b7bac39ded9a71611f7a8ff5b4db8b09658f96fe2c5e42d4fc341ff5301985bd578c642dbeda988c97cbd81325b24c7eb5c5bd981b65fa6c99c0be996fcb973edb2f924155105168a08b787bc1cf431c9024360b0f76ceb7864bce5a4a2f85dab3adc414b109b988b2cc7c2d9fcc9f14c298291f2acb16303bb64b776eabd9c1b68ffbae3ef411b52b9319b71f80f177657eda8a456cdf5b103911f6130660b9749d85bedbc6afc05acb884f4b210c2618d32423d22fdc5c25aadde9034140c07a8c7ab4565e26890bd1db951dcc6dc1920bdc102c4748aeb47f1a898cffad7bd62a6f73df1d8e91e1c5a1e1c6e5db41d8f8ead16b3261a66a9cc7de136cb2c46f69da394137bc0a51c8018fdca2a672eda80da9baa5be087f48fa088af062ea10a80df7e7554cd21d8bc62e8bb64a783e1aedbd1ace7abcc5bdbe5f81ba37de6112f313a5c0ba0c573cdd89d9de44ea694d550a1cc95fb31be9b4a1eb60c744586c9b14c49545f9e00b2d8cc287f42c8dcbade9c119f02791673e625fb43cd3813e3bec8368807db5b1e71d0f9cabc4d9cf2d6d1b6b8a3d10d23079457450fb8ec47b10fd761143f154c83037ccdcb53d39aa7f809aeb47a63f6e2b23707f275375522ecb795880dfe7ec71f9f5b8a920148272f185ce773c8d435e37f964922be66f3569623c53424a6a5a89dfd2c7501898b95e2523e511bdf8dd53f9edc55cc1fd506fa4b51a93961417a553041c8424c5912e465f6e973e9a87e47c6451461e113189482e71d0e3ec33ec7346c12c3e620a0101d18bcf39be9c7b5ff7914110654913b14065c8ec2e52c857ade69bc21102732ca194c5c02385e8999f0ca52ceb32949e2a7f3dabdf698d667a2cd3ff6ab773076a323e00005d9648354ba8e1e95cc459a687e3698a6424ac22e2a93ed647427dc52a3e645b56e896db86f47c00727d6cd42ab8994e02489890f12fc4cf7a97bc2d978fcfaf125fbd979062f15e5b894a23ae14226d0de7c28541bf8c947cf9e1a994371b6f5b1dd3c77f292bb2c167033aea1a463462df3960ca010670a4a248bd4c9c64407d60ea994764d5c774700de57eb0aa0d440e6020069870f5df803bf0dab5618f1758f6138ea90ee91bef54df5b4062c3b854423e066d122e4d88c1f6d2e0fb7d792399ff2ceb8ba241179f93b351711b75724691c09a2be1d08b7567ab0280ca31bf7b1c0d40660b524a3f37035cd75000389f1c8ca4a2d6a5e85296a9b827a46a59e0508ad4d1e7421cbfd987bdf42e9c13e0c0736686af042b3f167c45a1c91c1e6c8a84059c427c17fc8a2c571bfe25252d8134d459861d3bcd2fe0146d4b29730fdcf96dbad9940fdda60da2ad4c719a53da156c10eb1f757961b5155294ccb21496068ffb6917e57a5f6f461e386ee7c9a8a13e5688de3ce1305bbc4acf79e73034ff9e7c276e2ab39cbe916494784a4dafc6810f55481f6b559bbe2ec520b48d87737bfaafc148d8bcc0c2a1d3891d119f33932b71da91bddc0bd893b10ba1c8d469fccc5797afb525392d5b55f75906514f458434f0763b74b5714a5e6f7f601bee92877c5175308ffb4126987f84c397903205f729a899adde31e76f347cace0529ac5e45fee16c4778da45b90dda0a17cb946dbf843ee4ba8b17c8099ec1b820183dbdfb2b56ba4df5863f48163cc43165616aec5a8b9815ffc8a91e6cec43a2651bf8c2aab663c5d8be3d6c89fed3cb0e8c8724cab6a1fd40db30ae2b9df9f8307456daf692c01552e9fb6b978e5074f456642bb95ba949dd391651105b3509d1d3ec8f63b011bf8e50a4d0812883154b46de6bf1a485b1c7e4076f435e1de12c7df6ade92330969be2b2cbcf349cf3700107799a2f26cf3ec220cf15cd480c86f55fce8eddca7e6421d0690351292e5606d70f9e06cf1c19d6dc8b6e1e25db6250cf8b50e6bba355f7e9e5ccf9f66b45f98570c8d661b456cc03df165a842309f1b21e68e77e4fe30f5afb376bab35d74c9036d21d4f9b5630b2d8f3accdd8d085b87f387e7a19d19ccf202e07dec1c2d75ac5b381d16a7602295b40c8fc9838c5178e904efccee274c8ada75db40eec93855747d421ff485305e30a8e0780182d01a8efc84f1ddd83c4f2ec38a430609b64988ee8f9846f6e7abd515f3791cdb97d25aa81fd6fba9d1c69a4e86f824f6935c04b36af130662033b007ef719f0f8df1f69cc0560dc9cab2114810073a23a2eee057f3f82ecc42e7eed199405f3279286d03f261b3021490f4caf575cf1ee82429da2e2854210196edc07a02215197dbabbd7d1b932631d612f491b8dec57a55181053f7785424af52da5712e2aeff59afd54a36ddf730495b1304ebe56c10f5b3945a83cd81f201418c5b24a029dc60a322471e1700c8f276958c1c13114d5bfe3f0cad22e7683c6162fc5c7e93a9c7119bc81857ce08922a77942ffb99838b1172b2bdfed586710787663deba4ad88438b41b9ad98e0d12be14a6d21486ec86e7d382da34a68c63b3a558bd6d1e9690ef4835ef0aaeb790f916919cf338a5d8b14397fc3764bb8855e78ad59d472be076affc87d144cf8c3ad44a06a6781caad50aca463b0d4bd7be0e7931e8f9142580c594916be82fc60c3e8d895b57524ce17a8903554773596a81b92930dd7de6f3af6171d6e7e19a97601cec68f4846e5e4089999d39d261bf4d2a470ae2058e74b29cda59380d1929c999e12f32698fc92424e130ff431a63fa3cd4b4b58f9d3904c30c5da988246541f30951daac641102408bb84d97fd468e342311019f25a59e931fc9175b4fbf0c9a0bc16fab65487a71d75280bfa07d2c9c4cf16cb7a099967a0eef47549f7b23ab3a2a4b81aaa1875072ca8b6600bf8bed7758cd06240562ec547603c7bb6a91661b94c7e34912c0b2acf23409f759f6afc9610ac63626ad117a70ff1263e50af57668239e73b598ae44dbd727d91b41546233a7210c722428a8c900ff380f633ed9cc4d92a30e7a490400e5a5812544cf5b42d97cfdcedeea44a171b01741da030893669dc91ca2c268d4d923e2198e7a0de44813ed3b63a06636485ae6e2bfc1cd8239d00b0eb334889f88b6fb33bece8c08c2b839cff0405503790e8fcaba562dc336f82d3f1b89061d7718652b06630822ce94683ce3bb72eed5aec747621b217bb752212be5151961140c89f4303bc5fbb609a9baebe8504b561571d0ccebf20d00c8f1e541d2532e0f5b6c642e6eadd7f056b4cf1368c17e59b3d059804c1e8b2e8ce915cf341bcbf9caddea305950553039fc0693452f8c7b56b1709bf6686299bcdd61518cffd2d8108bda48e9b0c140a7d728d03288d2e8e9e5eec21368e9202e08dff5ff5d4f5664b2dd6721abf862dd81eb446953b2b7769f97b7e0c393e8b12d4165db21a95dfa06fecbafa150be461479192a94aca3665db66395208501f2e9f806aadc73812019f45bf0a9c6975f51d0a245a070cf4ec239c0472ae35b0e9ab459f4969c76d2791083e4870b401decdca18d60eeff11afc547f2ccfda63df2a9c57c58acc0366e1471a926038046c7d3c7c06f526f2e35528d126af86446d3cddecd18508e71786c0ca19fa89d9d01f5a94e30fcb633c1ae5737bf87845567b60f9e200e1557f95e8da35e1f2b533287a9eefe32274989ea853c1abf00968176776b97af4c1bd4de0ce7e7d4193a5673db607b4627788cae868313fb43eb495e7842fc1339e9a971db396c36ef45336bcc4976611611ce444382b573dbacef429ef05c88bcaed095468042cd591ed8db53df4c21bbc0e011f34217c4ef32fcac275d066bd37c819e0ac6c9c8a60d650e21ae73dd73b92f7d3335bdf6583a6dcb19a6458516517407081c89035f58dc799e9d95074d8d1453148c77eda90a3a8e9e09613911e12a3e3f55d715119479564a2bb3a107a7182dd63f2c60d48b547b08505ff7086a61f3211a1b2cb19e15c30e33d1915f1e3b33c33a64d6a1cadc1d7fb06ca7141c5fc71260598e1bec914a71828cf6bddd9e5b79ae1e16724c7f179dc350123fb03eba254a37d1c9a9506d5fc7b7eec5bdeba0c9fff5e79d0a1f97452f8e8ba194dcba1d345b0451f7ba5cc739c156c7094229befac59ac2d85a029fe714702bf4fcff9d93d8e6add8b28387cd7cd7de6e1f6b8bafe2db8a37802a6852b22431479b29faa304586cc65accdfaf2fee54b96a44b273afe9f6afed5a0e7efdca412696979fde2d20d4da25b1356d59fdfcb5e82be7ccb071b58d994254c046f202548cdf03b5dd3633be8353b932b5049f6f978dd360dad807fb8c7f00269f34c2219c741e7f05c3bf265cf7c0a8c02f45cba3223b4cfd763a4b526eb7a4cf4764d92fbf174a46a4f38da77daadf9f6bb9c4e2a6b9de5effcb0e9557c7ca2f4d2d2bf21005a0b29f5c392046d70c15bf417503cccc90439b179c772e3b7717465f3e2af84168a793849effc9e6762b45bf624234f1ddbbdf59b8aecafbe748d7adc167d0cd1c19f0eef56004f19e1a3cb9b4de823bb853d97c2f4f29ef1f7dc8f3b34c2c537284fc15e0aa5b8ae498da9cbdf621ac0e9f4743b624d20fdbc368d7fe2a457d1fa99f2f291ab9a384e014dc106ada1a545208ccc41cc4a291f516abcc4b2fab299909908d69ec22a1e102b2e26580221a7acc682f6babb0bf9e8980210ea1539c2981e66c0aae2d740412edf19ecfa9db765efd2df1769e062ed780b9d2ac3ec44f5dcf17c4f10c4dac1dd5782c434b8f37efaf2e1b46870b18b04ce30222fc90f370934465df837a6c36f54659c84f3200872bb1b4299737041d2aa26925e6e7bcf4392d6086610c0877649b72ed32a53e485d61bb7e7a521e40621e2955954a6bd7cceb021f4d87de06b44c1de17eeb338b3d6d0cfec741b15aecf86f04cd73891c83cc9daef1a60e4386de53162b485a21063578f08a196f396e797813550713f03ffe12eb0cd0328a721a27e84043b96c788a2cbaa1b8f40b08d810086df23bffe07f47a4921e69d485ca38d7de8e05244010b8d13ed4c613494e0b60242672e792c2fc4a5be0adf342eb65c01503861f30d3c7182c2b3e453884883daed6fb4b3923df27e3f8032a8d69e4b978ef3604ea685a19b1533fae7162582ff828c56bae3281d4783c10b820e371d582d669fb6b20c3660622ae2e5791ba774855f5c0ad87a874d157664ae8cdc5a471e35df7408c9b182b31546d50935a8937784a32d505df655d19bdd70444c5e334f34a37e66242c9e97cd50c32a65d2381318b8fc55eb4e40bdc01f2cfefc53b94100ea1b9fbfbd82509ec6e82b1d7957ed3dbdfbf05ff5e66b65f2e9cb1ae69f011e76da8edc80ed355a8e04cd9eaf4055933a861d88e1d58bcf4aec0e75b4bc0c1ccb82f30a937c410e75c88d1f78b4a638a1b05eb6c42b5d7ae63d13f6fb76fc36eb69db7950c261e4985f16d31e3e0bfa2b5494a8d6a9c0c401a55a35ea29200dec80f55e881b8d90eaff7d89890e312f8c69254557cbb9355f291d7e27a4a73f52d9b19dd329317c591d92e85c472ab58506875cff1db0a359c1ff6606353bfb3f3ee9ffe467a002fe604bb7a0469c0402d0f057da765d74f2ae57dd6a6186f68f960f14b667176ca09bb0766c1742864de7c4c42c64356b3ca528b6ead5582b9b74079874b1b10f92b953914ab22510448ce19825de52e805109f49e0a3abd1c39407b8479b085f7c14cc60643b45ce9b358ab0d1595b25b5c2c69bb69e038e571156ed7555e0916e1a62fec28bf4add5085ccde9bddd2546e3bdbe822d4a48491507ddbf75c24101ddc4953c4bf82b3aeb4b0a3a2dd58a9bba0185671269a2b1a4075052f23901848f365abcc95ce00bf4857fa7aa021ae937a2faf771fe83639d64a25945181a79f409c3806a1bc5b88f097643912410a087c3fef9ac8f8cb88232f8dfc1d19506e21a8340e394f0aed17cec6e13f7e2bbc4fe975f2f39fc52b96691e2efaa486c08c3dadcfcededa162ce2c6c4a2812eeaed2cdce998dd23cfff40b248e8f2840a5b0d03b6024b43673fe9ee59a3825ae2f95add868f804845d46932ad8e399bd0e4647ed68385f0f23f1fe1e2926e5dfb0512a93a37fe93cf159b74f7926bbe8e028a8c3d9b6cc8aad0c952e33160fce5d16b6a8038cdeb974b80a403a4ca41d61f127066f6b083449750dc42adbb53adcf8bb343d6a6ef5c9b7cbe76f78538f5958a0d5bcb5a428cf3ce925deb183fd8304eb16b8e62872feff18ebf8b887e366571bbf9daaa043c25438dda6b00e478dfaf54a7ca0f73f83f86a48a575bc7fb76ad22cf596aae14d3b19a2a095d34a611804bc70f18171942ff4f7fbb4d2d2294e8795805ec65577febe5d9c2509617986eb8f743c40b752f0a145adb6812081872f14f94f02d8c45ce318d531d8fa301bc715675b63e32063d306959d2695e9d735e4646d0ae574a51119785dd64814ebb0a9745eb7e50e48a8653585d7818026cd31d629bdc0f1c5761b84d453611197137e1bf5423092457156ef32b8b911fe6178dd23d15b9b1cddd8932251b4acabe1dab2412eac3c01bc98dc8a47ca073d6ce679fbf594807a992542953e2655f50f3ed94b1cc57fbcb23f16701f9e5071c7671b56bb20cfbce8c6c91dff6b9124d938f9e5f3b54b9003ae9ff7c1dc1c23274142a7dbd27a9e32881e301176714cc1f49698585ee8ad8e0bebb21a6280bbc4ce19610d85f713d7af0a16ae1a752445f99413b263ca2a580365b69f0d6b4d1755ab49e4cfc0d9443269be5718f48070db947607851bbd3ca4fa7a38bb04c36caaba580a35600cd1f6fe7848eb947126552e60bfc44c1687f0c3c0b9ef0bffb8bd9751f02ab32aa4e29d486476644df556bfb866bdc4fcfa04aabd150921e1d283a2c03bb62f212b1b8f04d0d84ecfd6ca70e1a82e923e37a6cc3cdf600af4894a030140529e3a1fd5cfb25a081b21d100665338f6fe47ca024c0e7e1e5efeb8d8e595d5b9c214dae555163e7cb51729daf3ea103fd8ca0d13136d3b516cc82b48a3f21a3d3a49543e8a45329ed4c75754aba1ada59a4675a20071bf7adf12128eaa3ab1278bd1c36ccd6fafad677bd27da431d3fc851fffc05781fa047180d3e394345784b7f2f7fec373fe1cf8609783f6927978c82b11e9b8263e1e83d6ad66723f6754c0356fdd3acdc499d3097fdd9c3bd99e656504cdabc14a723a1c16b6a3e4c637c30a742425dd223375f78f2cf9d809532b547042a91e78f5fd8362eea5b2912b0aa815cf3683b75524e8f749ef16b35c19f227b0b8a59acabf84a44b277bc72cc3b357bff4a274f44bbb9dfda8baf64e9b469f456b9743da3ee853a73a24243abc64535ee6af6f8fb5627cd4de27d6680f437bca180ddf506b169006fed545ab4cb6a2a0356511e7fd4e92ed89d29e564ee6e230b8c20f39dc31bdc150a1462e10336bc8374e98156fde50fbd9b6f030d43e10e9dcdd0e001f2ee2edd46f5293b96de6b8ee46fd9b395ac9cdc997f9a314cba187f685400a401fb1da3bd274e406fab33019c9acaf5b55cb440eca8e5ff25e414b9f5520555597d7993e99c1d0b24d040ed459ebbf968005aaca664880521b0de9dab4da9d808d4d2a66dea7da2c6f96ea00f0376d767e6ef764ad47ace8475d10497f4ebc288183a191e95c1368ebe91628f1913f3bd5d9d2abe74013335bb41b70be8180e3f479255f98d5a97930292c9dd00da828343f136fa0d1f937a668fe1c0bb8817187e62fa519edf5892a5efacef8e62e1031d100f8a6f3e7d9846d7eed14d51cdc869895eeca253c906eccb1e302da2a5bad42142499984465ea45b7c6b56ce70428b73691af70b255bf2365f01b49b3274909d6d7e4af3b6dc6810a1619a85a6364a36dcfd3d523fc78fa2bdd292424d197745d8bd9781f2a8c9cc3b1d9447bc16dd4757ebfe21a21c5bb0ebb3ef297c138158bcb029646f0a20d6b90de6e6d306a63a9df21eb00835a19d15dd8d1c30e181143cce04760054e494f003f1ebb4423e4d136dc0207e2481497de1e1911c5a85f2fed7b87c1886db994e77363db4b429c8db7622f031db78fd9f8a2e207786321630d68fc00fdf982c24b16c60b3b8b22e4d5f0dbeca14d75af81c350dd6a78c1c536586607f7b0eb07a069b395a2c47d088ccfd3c79b21346211520910d86a843150e518b0732fa4284936ed1912bf447c3858c444a8c9392c6736351259810d956e68177ff5c1793b73cf6bb4d9b75ff8ac2d9febe20066c67f37f195a8f6423d306e2a140adea9b2fdec52f0568f68d4fec20798529644d40259eeb45a1269be3c7ef0b65832af97ebc93f11c6a425f9fb1da65fb4e76afbb28e6997b80a282d31c8c50fcc24e20056ade311d2bfe24d2631d45e6ab88e6318bcde6a110f67e3abc52bf4662393a3ed0e636ea9ad319dc9bf5c3a0e9c7c9deec3230a5b50fd56f40ff2811e1b916a8ec3406284c58d9831a533186094d383c282744c799a7287821dadb423fe5dcf1ec08f895efe2a63be827bcef3d0c704093198ff6b8c9718ffdcd317234f4ca510a2d2fd05419fd3da368e91f0ac5c41f856df054d41d2b42d1a41fbfb11c745381fc7b6aa4fa0a2af5c5d90aa54cc383459ed8bf6aac848afa00579604f7f43eb4", 0x2000, &(0x7f0000000c80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000006c0)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000}}}, 0x0, 0x0, 0x0, 0x0}) (async) ioctl$FAT_IOCTL_SET_ATTRIBUTES(r1, 0x40047211, &(0x7f0000000000)) 00:05:03 executing program 4: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f00000002c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) (async) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f00000002c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r1, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) (async) read$FUSE(r1, &(0x7f0000008d80)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r1, &(0x7f0000004200)={0x50, 0x0, r2, {0x7, 0x24, 0x0, 0x4ad047}}, 0x50) (async) syz_fuse_handle_req(r1, &(0x7f00000021c0)="74bbe7394bf2d55b11a1c8811b29a6ac8a34ac64f2c986af1df938f220f3056ef690610a831134f12ce9940885b819ee5e33734e3c20285357829a4d78c173b5ca42770081994bc32591d1cec7a316fa73687be68993a5b8f5813aac7db102ba6f44460bf77484afcc2f86882f0895feb251a69e5921e3104597cb3e989c31a63f9476f089b08b6728110531d9ce2759b89ddc49b1088b2b7c75bf2d2af47badecc3affb698c4dcdf3d58feda51fbda30d43dbed34783d2644658191f7da1bcccc32f63c80551bd7d3c5b55debf0ed73bd5764cc5f85427116c5fc1a054025d6160d1b40c212e646385d47bd4f3300b65c0e868ff95c878e6ff02bf907e73813417caa2787b3977cc1b318524a48db31b8dd60d9ee4fbe38928ab4710fb37c8293a45d489e079992ff18c7d0efc3f65517ef5011faab43891b0c1a3db95e7374303becb92b90336a81c56fd96c475f6039cf52fc6917ec108982604b5303277cb744d294eb1bcc3efadf1946c8900d3e23ad59acd460649194fd2bbc5d120af67469b4bbf599a6b6a26d2cb57e44281804bbe4dfc75fe506d77c56f52865ba1fdf4c56e9d2b78839c5e07fd54bf3b9bef583b6491f27bb61625b749f670701f3cf3531cf360eabb70692fa7fed5f9e3aad5bad61afc02150f47a04018f8294c3a4d238e47b434c7342262194f5f7e426da338f04e42476164c62d36d2f1d7f2d7dd7c58ebade0f9eb765aed4fd2ad0f8e3ea1eaaf9a5cf45fd158e4312a2470f858fc391b88a689bd57a74a5d4665188440abdcb6c75eff33657d1f8f1809b3debc239a97125e9ebfd5d08141c0930dbe1cf33134b17992121f864841e0136d41b21089eef3e73fdb252047c74f9afb1b064a8c55e71cbe93832d13a3acefe03ce85b8dcbd0951917b2906b07476016929e8b8f0db1eedfe383dbba576f2faf35b7bbc667912220a98a84a1d983f602d885b32df7d786f7ebb008dfd864eae29033b8fadbea3d78890e9e3a4a7fc06b34576d48bf11a1ef04fd2d0921b1f06ddcf244b36123a274961f9acded0b6db4c61801beaec066fc9e902534b8971a4d0e9892ef99131f26aebdc50788cecc08d7059c5f907f704530439f6a6af19f69c2bda269fff157ca30ab373793300150566e95b2217fafc7e60d29479e5fa3c68955f4b7fde52bb28507e15212bf137f84c72523205f8b459dc29560ffc551c72588bf7bbc7e3935bd43a4aaeccf932eeb17cfaf6eeae76058866c3132ff17c42550eac47ccf703cb010003c0fe312316f21f96b38800936d9e9566bf0fe8ea31a416a1e3810f886ec4a71727ecd65233c2ae78267e6523ac8df8f39e20c0bb17715bf01dfa49b66a5ed547558d948cd2d75ce7640d23356b85bca640b7b1f37b1cfa32ca2498d0c05e7c884fd744370a99b4031396f841ffc6b8efd4448ad6bb99b76aeea1754035aa69d79f3f433099549fd34e214c9355c5607bb7808de08fc3a228fc07b2af0be6ffb8e4064e53a4f7d83cd55f2165701e0fb402fbc8c3b9d79fced666646e3ea582668a70c920179b24642fa45568088a23eb443eaa1eb5d011010d1114976bbe8bfd543acc4d005c7636f16097289171627e5d501308b87e740eb38156494c80fc0c97798179c14d13da18bcbcea3a22d3f8f441996f0fd92cc808d872ec91caa6aa83c840c4cc00d82aedfa1b30aa66282b352922aa6e54cb4d6764f163d5fe91756897d0716c7b1a204e8fc632ef9c300f82248c975b578f39a56d5fb5b0958b6d1ab7b91b1c63d4eb0ee8129609fd1921ff41d2389386561b7d26b802d9a710d68713a4b85f17cb96e76611f4fb3537665eeded6c33d5e44d91f1f8d4243ea90522b487412506972d1a1726a3ffdeb692d4030c2c23c8430f4e0f876bc76acaed84b9d7152439f389baddd52d5740f9cdf0fb159a09a0ca1ef56096bf54e4da9c7730ff388e0e950b080416689ca5b431ad6e316978db82153606dc3a3344e4dcb25d66196ea1d99725ae7dd5aa1e1576f191b6e90e209893b96b78e43bb837f423e67992bb812b5fce008ccbc8ba21b6a6d9e5b21c57f894f1d08e7705e4b1d7f82e5c115beb4fc23b15dbf6ec3cc1a5a4591412c77a2862ed46929134efa0f00db348a38a7bee42c1a601cc5345fb4b7c02a1eac03305b86d1d71805bb114410dd59405fa41fe7c99e3496490d19baef648cfbb29bb07e991301d7b52d07d8df4f27abf438fbc485bb426635ae0e5eabcd4a7025e1f386152b2e8e6017c660669183b16c5d7cc57a5465086317f599f310f9092aedca3e12a2f1e0bd8c017980c332caeeea973183f42f4eb84b460921d05108ffb30379213bbb4214e9b5d9937fbc1d56051175775576b4c5842f9e7d87a211ff00e70b0fd8a1cbc7a2c859fe7bbb2cd853385c7370ed4806f5fa37b33ce042e62cc823870e298f88953b876f07327e50f928ee9f488f920e867630e270c36148fd0f90244915f2877e848591f25d2d560da55411eaa30cdb407e89532a722577cb743f61b33929297faef7f14bcc66deb995df3b3884e1ce784dd496a307f025ac68e66e18a461f6321470346c7b93b3744dc567857620c1882e0ffb1818ad617d3c862b6ba69d6f8e64dffa175efc466330b464a6449f1e31b9d65473b50ce9d1cf2497d5d492a2e4255e1b3d5c8f0a979728b473c2419400f267585fa9f5f84d3f7050a3717182a2db98246a5463695935e51a9395fb4ff052d319d4427e59ea4606667fdc332b7232f7ea1af8f4659e3972a8ed3b874fc74fa759bfc56bb6e4f517b28cdcd286549fb1bac3206933df8d88b3d864a349d3e8566e421dca0c191a8c4efd1c32c64cc44156c8d25a5b669681fb0c16609468c5e3aebd50fe0f6f86e0eac978e6b86ebfb0b7bac39ded9a71611f7a8ff5b4db8b09658f96fe2c5e42d4fc341ff5301985bd578c642dbeda988c97cbd81325b24c7eb5c5bd981b65fa6c99c0be996fcb973edb2f924155105168a08b787bc1cf431c9024360b0f76ceb7864bce5a4a2f85dab3adc414b109b988b2cc7c2d9fcc9f14c298291f2acb16303bb64b776eabd9c1b68ffbae3ef411b52b9319b71f80f177657eda8a456cdf5b103911f6130660b9749d85bedbc6afc05acb884f4b210c2618d32423d22fdc5c25aadde9034140c07a8c7ab4565e26890bd1db951dcc6dc1920bdc102c4748aeb47f1a898cffad7bd62a6f73df1d8e91e1c5a1e1c6e5db41d8f8ead16b3261a66a9cc7de136cb2c46f69da394137bc0a51c8018fdca2a672eda80da9baa5be087f48fa088af062ea10a80df7e7554cd21d8bc62e8bb64a783e1aedbd1ace7abcc5bdbe5f81ba37de6112f313a5c0ba0c573cdd89d9de44ea694d550a1cc95fb31be9b4a1eb60c744586c9b14c49545f9e00b2d8cc287f42c8dcbade9c119f02791673e625fb43cd3813e3bec8368807db5b1e71d0f9cabc4d9cf2d6d1b6b8a3d10d23079457450fb8ec47b10fd761143f154c83037ccdcb53d39aa7f809aeb47a63f6e2b23707f275375522ecb795880dfe7ec71f9f5b8a920148272f185ce773c8d435e37f964922be66f3569623c53424a6a5a89dfd2c7501898b95e2523e511bdf8dd53f9edc55cc1fd506fa4b51a93961417a553041c8424c5912e465f6e973e9a87e47c6451461e113189482e71d0e3ec33ec7346c12c3e620a0101d18bcf39be9c7b5ff7914110654913b14065c8ec2e52c857ade69bc21102732ca194c5c02385e8999f0ca52ceb32949e2a7f3dabdf698d667a2cd3ff6ab773076a323e00005d9648354ba8e1e95cc459a687e3698a6424ac22e2a93ed647427dc52a3e645b56e896db86f47c00727d6cd42ab8994e02489890f12fc4cf7a97bc2d978fcfaf125fbd979062f15e5b894a23ae14226d0de7c28541bf8c947cf9e1a994371b6f5b1dd3c77f292bb2c167033aea1a463462df3960ca010670a4a248bd4c9c64407d60ea994764d5c774700de57eb0aa0d440e6020069870f5df803bf0dab5618f1758f6138ea90ee91bef54df5b4062c3b854423e066d122e4d88c1f6d2e0fb7d792399ff2ceb8ba241179f93b351711b75724691c09a2be1d08b7567ab0280ca31bf7b1c0d40660b524a3f37035cd75000389f1c8ca4a2d6a5e85296a9b827a46a59e0508ad4d1e7421cbfd987bdf42e9c13e0c0736686af042b3f167c45a1c91c1e6c8a84059c427c17fc8a2c571bfe25252d8134d459861d3bcd2fe0146d4b29730fdcf96dbad9940fdda60da2ad4c719a53da156c10eb1f757961b5155294ccb21496068ffb6917e57a5f6f461e386ee7c9a8a13e5688de3ce1305bbc4acf79e73034ff9e7c276e2ab39cbe916494784a4dafc6810f55481f6b559bbe2ec520b48d87737bfaafc148d8bcc0c2a1d3891d119f33932b71da91bddc0bd893b10ba1c8d469fccc5797afb525392d5b55f75906514f458434f0763b74b5714a5e6f7f601bee92877c5175308ffb4126987f84c397903205f729a899adde31e76f347cace0529ac5e45fee16c4778da45b90dda0a17cb946dbf843ee4ba8b17c8099ec1b820183dbdfb2b56ba4df5863f48163cc43165616aec5a8b9815ffc8a91e6cec43a2651bf8c2aab663c5d8be3d6c89fed3cb0e8c8724cab6a1fd40db30ae2b9df9f8307456daf692c01552e9fb6b978e5074f456642bb95ba949dd391651105b3509d1d3ec8f63b011bf8e50a4d0812883154b46de6bf1a485b1c7e4076f435e1de12c7df6ade92330969be2b2cbcf349cf3700107799a2f26cf3ec220cf15cd480c86f55fce8eddca7e6421d0690351292e5606d70f9e06cf1c19d6dc8b6e1e25db6250cf8b50e6bba355f7e9e5ccf9f66b45f98570c8d661b456cc03df165a842309f1b21e68e77e4fe30f5afb376bab35d74c9036d21d4f9b5630b2d8f3accdd8d085b87f387e7a19d19ccf202e07dec1c2d75ac5b381d16a7602295b40c8fc9838c5178e904efccee274c8ada75db40eec93855747d421ff485305e30a8e0780182d01a8efc84f1ddd83c4f2ec38a430609b64988ee8f9846f6e7abd515f3791cdb97d25aa81fd6fba9d1c69a4e86f824f6935c04b36af130662033b007ef719f0f8df1f69cc0560dc9cab2114810073a23a2eee057f3f82ecc42e7eed199405f3279286d03f261b3021490f4caf575cf1ee82429da2e2854210196edc07a02215197dbabbd7d1b932631d612f491b8dec57a55181053f7785424af52da5712e2aeff59afd54a36ddf730495b1304ebe56c10f5b3945a83cd81f201418c5b24a029dc60a322471e1700c8f276958c1c13114d5bfe3f0cad22e7683c6162fc5c7e93a9c7119bc81857ce08922a77942ffb99838b1172b2bdfed586710787663deba4ad88438b41b9ad98e0d12be14a6d21486ec86e7d382da34a68c63b3a558bd6d1e9690ef4835ef0aaeb790f916919cf338a5d8b14397fc3764bb8855e78ad59d472be076affc87d144cf8c3ad44a06a6781caad50aca463b0d4bd7be0e7931e8f9142580c594916be82fc60c3e8d895b57524ce17a8903554773596a81b92930dd7de6f3af6171d6e7e19a97601cec68f4846e5e4089999d39d261bf4d2a470ae2058e74b29cda59380d1929c999e12f32698fc92424e130ff431a63fa3cd4b4b58f9d3904c30c5da988246541f30951daac641102408bb84d97fd468e342311019f25a59e931fc9175b4fbf0c9a0bc16fab65487a71d75280bfa07d2c9c4cf16cb7a099967a0eef47549f7b23ab3a2a4b81aaa1875072ca8b6600bf8bed7758cd06240562ec547603c7bb6a91661b94c7e34912c0b2acf23409f759f6afc9610ac63626ad117a70ff1263e50af57668239e73b598ae44dbd727d91b41546233a7210c722428a8c900ff380f633ed9cc4d92a30e7a490400e5a5812544cf5b42d97cfdcedeea44a171b01741da030893669dc91ca2c268d4d923e2198e7a0de44813ed3b63a06636485ae6e2bfc1cd8239d00b0eb334889f88b6fb33bece8c08c2b839cff0405503790e8fcaba562dc336f82d3f1b89061d7718652b06630822ce94683ce3bb72eed5aec747621b217bb752212be5151961140c89f4303bc5fbb609a9baebe8504b561571d0ccebf20d00c8f1e541d2532e0f5b6c642e6eadd7f056b4cf1368c17e59b3d059804c1e8b2e8ce915cf341bcbf9caddea305950553039fc0693452f8c7b56b1709bf6686299bcdd61518cffd2d8108bda48e9b0c140a7d728d03288d2e8e9e5eec21368e9202e08dff5ff5d4f5664b2dd6721abf862dd81eb446953b2b7769f97b7e0c393e8b12d4165db21a95dfa06fecbafa150be461479192a94aca3665db66395208501f2e9f806aadc73812019f45bf0a9c6975f51d0a245a070cf4ec239c0472ae35b0e9ab459f4969c76d2791083e4870b401decdca18d60eeff11afc547f2ccfda63df2a9c57c58acc0366e1471a926038046c7d3c7c06f526f2e35528d126af86446d3cddecd18508e71786c0ca19fa89d9d01f5a94e30fcb633c1ae5737bf87845567b60f9e200e1557f95e8da35e1f2b533287a9eefe32274989ea853c1abf00968176776b97af4c1bd4de0ce7e7d4193a5673db607b4627788cae868313fb43eb495e7842fc1339e9a971db396c36ef45336bcc4976611611ce444382b573dbacef429ef05c88bcaed095468042cd591ed8db53df4c21bbc0e011f34217c4ef32fcac275d066bd37c819e0ac6c9c8a60d650e21ae73dd73b92f7d3335bdf6583a6dcb19a6458516517407081c89035f58dc799e9d95074d8d1453148c77eda90a3a8e9e09613911e12a3e3f55d715119479564a2bb3a107a7182dd63f2c60d48b547b08505ff7086a61f3211a1b2cb19e15c30e33d1915f1e3b33c33a64d6a1cadc1d7fb06ca7141c5fc71260598e1bec914a71828cf6bddd9e5b79ae1e16724c7f179dc350123fb03eba254a37d1c9a9506d5fc7b7eec5bdeba0c9fff5e79d0a1f97452f8e8ba194dcba1d345b0451f7ba5cc739c156c7094229befac59ac2d85a029fe714702bf4fcff9d93d8e6add8b28387cd7cd7de6e1f6b8bafe2db8a37802a6852b22431479b29faa304586cc65accdfaf2fee54b96a44b273afe9f6afed5a0e7efdca412696979fde2d20d4da25b1356d59fdfcb5e82be7ccb071b58d994254c046f202548cdf03b5dd3633be8353b932b5049f6f978dd360dad807fb8c7f00269f34c2219c741e7f05c3bf265cf7c0a8c02f45cba3223b4cfd763a4b526eb7a4cf4764d92fbf174a46a4f38da77daadf9f6bb9c4e2a6b9de5effcb0e9557c7ca2f4d2d2bf21005a0b29f5c392046d70c15bf417503cccc90439b179c772e3b7717465f3e2af84168a793849effc9e6762b45bf624234f1ddbbdf59b8aecafbe748d7adc167d0cd1c19f0eef56004f19e1a3cb9b4de823bb853d97c2f4f29ef1f7dc8f3b34c2c537284fc15e0aa5b8ae498da9cbdf621ac0e9f4743b624d20fdbc368d7fe2a457d1fa99f2f291ab9a384e014dc106ada1a545208ccc41cc4a291f516abcc4b2fab299909908d69ec22a1e102b2e26580221a7acc682f6babb0bf9e8980210ea1539c2981e66c0aae2d740412edf19ecfa9db765efd2df1769e062ed780b9d2ac3ec44f5dcf17c4f10c4dac1dd5782c434b8f37efaf2e1b46870b18b04ce30222fc90f370934465df837a6c36f54659c84f3200872bb1b4299737041d2aa26925e6e7bcf4392d6086610c0877649b72ed32a53e485d61bb7e7a521e40621e2955954a6bd7cceb021f4d87de06b44c1de17eeb338b3d6d0cfec741b15aecf86f04cd73891c83cc9daef1a60e4386de53162b485a21063578f08a196f396e797813550713f03ffe12eb0cd0328a721a27e84043b96c788a2cbaa1b8f40b08d810086df23bffe07f47a4921e69d485ca38d7de8e05244010b8d13ed4c613494e0b60242672e792c2fc4a5be0adf342eb65c01503861f30d3c7182c2b3e453884883daed6fb4b3923df27e3f8032a8d69e4b978ef3604ea685a19b1533fae7162582ff828c56bae3281d4783c10b820e371d582d669fb6b20c3660622ae2e5791ba774855f5c0ad87a874d157664ae8cdc5a471e35df7408c9b182b31546d50935a8937784a32d505df655d19bdd70444c5e334f34a37e66242c9e97cd50c32a65d2381318b8fc55eb4e40bdc01f2cfefc53b94100ea1b9fbfbd82509ec6e82b1d7957ed3dbdfbf05ff5e66b65f2e9cb1ae69f011e76da8edc80ed355a8e04cd9eaf4055933a861d88e1d58bcf4aec0e75b4bc0c1ccb82f30a937c410e75c88d1f78b4a638a1b05eb6c42b5d7ae63d13f6fb76fc36eb69db7950c261e4985f16d31e3e0bfa2b5494a8d6a9c0c401a55a35ea29200dec80f55e881b8d90eaff7d89890e312f8c69254557cbb9355f291d7e27a4a73f52d9b19dd329317c591d92e85c472ab58506875cff1db0a359c1ff6606353bfb3f3ee9ffe467a002fe604bb7a0469c0402d0f057da765d74f2ae57dd6a6186f68f960f14b667176ca09bb0766c1742864de7c4c42c64356b3ca528b6ead5582b9b74079874b1b10f92b953914ab22510448ce19825de52e805109f49e0a3abd1c39407b8479b085f7c14cc60643b45ce9b358ab0d1595b25b5c2c69bb69e038e571156ed7555e0916e1a62fec28bf4add5085ccde9bddd2546e3bdbe822d4a48491507ddbf75c24101ddc4953c4bf82b3aeb4b0a3a2dd58a9bba0185671269a2b1a4075052f23901848f365abcc95ce00bf4857fa7aa021ae937a2faf771fe83639d64a25945181a79f409c3806a1bc5b88f097643912410a087c3fef9ac8f8cb88232f8dfc1d19506e21a8340e394f0aed17cec6e13f7e2bbc4fe975f2f39fc52b96691e2efaa486c08c3dadcfcededa162ce2c6c4a2812eeaed2cdce998dd23cfff40b248e8f2840a5b0d03b6024b43673fe9ee59a3825ae2f95add868f804845d46932ad8e399bd0e4647ed68385f0f23f1fe1e2926e5dfb0512a93a37fe93cf159b74f7926bbe8e028a8c3d9b6cc8aad0c952e33160fce5d16b6a8038cdeb974b80a403a4ca41d61f127066f6b083449750dc42adbb53adcf8bb343d6a6ef5c9b7cbe76f78538f5958a0d5bcb5a428cf3ce925deb183fd8304eb16b8e62872feff18ebf8b887e366571bbf9daaa043c25438dda6b00e478dfaf54a7ca0f73f83f86a48a575bc7fb76ad22cf596aae14d3b19a2a095d34a611804bc70f18171942ff4f7fbb4d2d2294e8795805ec65577febe5d9c2509617986eb8f743c40b752f0a145adb6812081872f14f94f02d8c45ce318d531d8fa301bc715675b63e32063d306959d2695e9d735e4646d0ae574a51119785dd64814ebb0a9745eb7e50e48a8653585d7818026cd31d629bdc0f1c5761b84d453611197137e1bf5423092457156ef32b8b911fe6178dd23d15b9b1cddd8932251b4acabe1dab2412eac3c01bc98dc8a47ca073d6ce679fbf594807a992542953e2655f50f3ed94b1cc57fbcb23f16701f9e5071c7671b56bb20cfbce8c6c91dff6b9124d938f9e5f3b54b9003ae9ff7c1dc1c23274142a7dbd27a9e32881e301176714cc1f49698585ee8ad8e0bebb21a6280bbc4ce19610d85f713d7af0a16ae1a752445f99413b263ca2a580365b69f0d6b4d1755ab49e4cfc0d9443269be5718f48070db947607851bbd3ca4fa7a38bb04c36caaba580a35600cd1f6fe7848eb947126552e60bfc44c1687f0c3c0b9ef0bffb8bd9751f02ab32aa4e29d486476644df556bfb866bdc4fcfa04aabd150921e1d283a2c03bb62f212b1b8f04d0d84ecfd6ca70e1a82e923e37a6cc3cdf600af4894a030140529e3a1fd5cfb25a081b21d100665338f6fe47ca024c0e7e1e5efeb8d8e595d5b9c214dae555163e7cb51729daf3ea103fd8ca0d13136d3b516cc82b48a3f21a3d3a49543e8a45329ed4c75754aba1ada59a4675a20071bf7adf12128eaa3ab1278bd1c36ccd6fafad677bd27da431d3fc851fffc05781fa047180d3e394345784b7f2f7fec373fe1cf8609783f6927978c82b11e9b8263e1e83d6ad66723f6754c0356fdd3acdc499d3097fdd9c3bd99e656504cdabc14a723a1c16b6a3e4c637c30a742425dd223375f78f2cf9d809532b547042a91e78f5fd8362eea5b2912b0aa815cf3683b75524e8f749ef16b35c19f227b0b8a59acabf84a44b277bc72cc3b357bff4a274f44bbb9dfda8baf64e9b469f456b9743da3ee853a73a24243abc64535ee6af6f8fb5627cd4de27d6680f437bca180ddf506b169006fed545ab4cb6a2a0356511e7fd4e92ed89d29e564ee6e230b8c20f39dc31bdc150a1462e10336bc8374e98156fde50fbd9b6f030d43e10e9dcdd0e001f2ee2edd46f5293b96de6b8ee46fd9b395ac9cdc997f9a314cba187f685400a401fb1da3bd274e406fab33019c9acaf5b55cb440eca8e5ff25e414b9f5520555597d7993e99c1d0b24d040ed459ebbf968005aaca664880521b0de9dab4da9d808d4d2a66dea7da2c6f96ea00f0376d767e6ef764ad47ace8475d10497f4ebc288183a191e95c1368ebe91628f1913f3bd5d9d2abe74013335bb41b70be8180e3f479255f98d5a97930292c9dd00da828343f136fa0d1f937a668fe1c0bb8817187e62fa519edf5892a5efacef8e62e1031d100f8a6f3e7d9846d7eed14d51cdc869895eeca253c906eccb1e302da2a5bad42142499984465ea45b7c6b56ce70428b73691af70b255bf2365f01b49b3274909d6d7e4af3b6dc6810a1619a85a6364a36dcfd3d523fc78fa2bdd292424d197745d8bd9781f2a8c9cc3b1d9447bc16dd4757ebfe21a21c5bb0ebb3ef297c138158bcb029646f0a20d6b90de6e6d306a63a9df21eb00835a19d15dd8d1c30e181143cce04760054e494f003f1ebb4423e4d136dc0207e2481497de1e1911c5a85f2fed7b87c1886db994e77363db4b429c8db7622f031db78fd9f8a2e207786321630d68fc00fdf982c24b16c60b3b8b22e4d5f0dbeca14d75af81c350dd6a78c1c536586607f7b0eb07a069b395a2c47d088ccfd3c79b21346211520910d86a843150e518b0732fa4284936ed1912bf447c3858c444a8c9392c6736351259810d956e68177ff5c1793b73cf6bb4d9b75ff8ac2d9febe20066c67f37f195a8f6423d306e2a140adea9b2fdec52f0568f68d4fec20798529644d40259eeb45a1269be3c7ef0b65832af97ebc93f11c6a425f9fb1da65fb4e76afbb28e6997b80a282d31c8c50fcc24e20056ade311d2bfe24d2631d45e6ab88e6318bcde6a110f67e3abc52bf4662393a3ed0e636ea9ad319dc9bf5c3a0e9c7c9deec3230a5b50fd56f40ff2811e1b916a8ec3406284c58d9831a533186094d383c282744c799a7287821dadb423fe5dcf1ec08f895efe2a63be827bcef3d0c704093198ff6b8c9718ffdcd317234f4ca510a2d2fd05419fd3da368e91f0ac5c41f856df054d41d2b42d1a41fbfb11c745381fc7b6aa4fa0a2af5c5d90aa54cc383459ed8bf6aac848afa00579604f7f43eb4", 0x2000, &(0x7f0000000c80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000006c0)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000}}}, 0x0, 0x0, 0x0, 0x0}) (async) r3 = socket$nl_generic(0x10, 0x3, 0x10) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f00000102c0)={0x0, 0x0}, &(0x7f0000010440)=0xc) syz_mount_image$f2fs(&(0x7f0000010240), &(0x7f0000010280)='./mnt\x00', 0x0, &(0x7f00000103c0)={[{@discard}, {@alloc_mode_def}, {@extent_cache}, {@jqfmt_vfsold}, {@resgid}, {@resuid={'resuid', 0x3d, r4}}]}, 0x0, 0x1020e, &(0x7f0000000000)="$eJzs3MFuG8UfB/DZ+N/oDy0lQhy4MRIgORKx1nZSQblEVFUPkCqi5cjBsR3LbWJHseOEnrhAeQhucOIdeABuXHroGyBxQ+JSIYE8u0Go4lCKa4P7+Ui7393ZzW9mVnuZTZQAPLfW4i8/Z+FyeCGEUAkhXAohHWfllmwX8VoI4fUQwsqftqxs/6NhNYTwYgjh8rR4UTMrL3393ReffPPjB2999e33lfzL+z8tbtbAor0ZQjg8Ko5PD4sc9oq8U7a3Jv2Uh5uTMosLh3fL82GRp929VOG0dX5fK2WzV9w/PDoZTXP/oNWeZq+/n9qPBkWHo0nvvE76gTut43Te6e6l7I+GKXv3inGdlXlvNC7qdMp6n6byYTw+z6K9e9Yt5nN0N2V7MC7bi7rDTvdsmpMyy+5CZ+/pn+9/xYf9wclZnHSPR/3hIG7V6nkt3zhuX9nI8/q7zY1ep7XfvtJtbHZa+5ux2t0eDQ/WY7XXbsfqjWvX1mM9rzVq+dvxxs2P40EnVqf5fn9wMu4fjNZjo9bcqtXX4xv1eGtnN+5+dP36zu7tuDMcxJvDSWzmsd68utW42nwn7t66HRt5Izf/ucrm3B9LxgsE8LdZ/wOLYP1v/R+sf5/7+Vu+8Y889Qt0f7bjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABg7i7+8N5JOlgrzlfK9pfKplfK86y89ttfyB6rWZnWDSFceML7P89CWC37ON/+F0LYLrdfX362zwAAAACW2cNH1QdZWq0Xu7VFD4h5Wk377NJnM6qXPuvM7B1KH6JenVW1ShrfrGZ6MZRfqGbiwnT3/1lVeyKVufYGAAD8O1gJAAAAwFJ7/M/wAQAAgOWzsugBAAAAAM9c+v2///8HAAAAy+3ho+qDRY8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+J2dezdBIAgCADrrLzlEsQp7MLEEm7EEC7EjE4Orw0xEDRxBREQ4RVjeg+GY22V2J9xkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoXbNbrNvjfN+1zvnSzXe6AQAAAN6a3j69TMf5a5Z5ybVXb/fyVKofEU1EDD/cvykRozzjHoOIWGacJr9uHgAAAOrVbg+rf98BAAAAAAAAAAAAAAAAAAAAeGD+HwAAAFTJ/D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAruzOywkAMAgD0H4W6P7TFkE3ELy8Bwk5BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgz86sU+NGvelfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw2Z1jG4AAIAqg5yygso8h1LY1i8YMRE4lakLeSy6X/N98AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Ld1iFjaujyCrvI8+3Gbp7t/1Tw1+Kv6twews1+HNgAAIRAE/0MD9F8tBkEHCGaS82cXAADggui90eo/Fw8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABS7c2gFAAwCUayl+7D/eBU8PA6TGL5AHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNv9HFPdEYlAAAl++byEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDPDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduCABAAAAEDQ/9ftCBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYKIAAAD//+D3Fjc=") (async) read$FUSE(r0, &(0x7f0000004280)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) (async) statx(0xffffffffffffff9c, &(0x7f0000000400)='./file0\x00', 0x0, 0x40, &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0}) (async) r7 = socket$nl_generic(0x10, 0x3, 0x10) getsockopt$sock_cred(r7, 0x1, 0x11, &(0x7f00000102c0)={0x0, 0x0}, &(0x7f0000010440)=0xc) r9 = syz_mount_image$f2fs(&(0x7f0000010240), &(0x7f0000010280)='./mnt\x00', 0x0, &(0x7f00000103c0)={[{@discard}, {@alloc_mode_def}, {@extent_cache}, {@jqfmt_vfsold}, {@resgid}, {@resuid={'resuid', 0x3d, r8}}]}, 0x0, 0x1020e, &(0x7f0000000000)="$eJzs3MFuG8UfB/DZ+N/oDy0lQhy4MRIgORKx1nZSQblEVFUPkCqi5cjBsR3LbWJHseOEnrhAeQhucOIdeABuXHroGyBxQ+JSIYE8u0Go4lCKa4P7+Ui7393ZzW9mVnuZTZQAPLfW4i8/Z+FyeCGEUAkhXAohHWfllmwX8VoI4fUQwsqftqxs/6NhNYTwYgjh8rR4UTMrL3393ReffPPjB2999e33lfzL+z8tbtbAor0ZQjg8Ko5PD4sc9oq8U7a3Jv2Uh5uTMosLh3fL82GRp929VOG0dX5fK2WzV9w/PDoZTXP/oNWeZq+/n9qPBkWHo0nvvE76gTut43Te6e6l7I+GKXv3inGdlXlvNC7qdMp6n6byYTw+z6K9e9Yt5nN0N2V7MC7bi7rDTvdsmpMyy+5CZ+/pn+9/xYf9wclZnHSPR/3hIG7V6nkt3zhuX9nI8/q7zY1ep7XfvtJtbHZa+5ux2t0eDQ/WY7XXbsfqjWvX1mM9rzVq+dvxxs2P40EnVqf5fn9wMu4fjNZjo9bcqtXX4xv1eGtnN+5+dP36zu7tuDMcxJvDSWzmsd68utW42nwn7t66HRt5Izf/ucrm3B9LxgsE8LdZ/wOLYP1v/R+sf5/7+Vu+8Y889Qt0f7bjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABg7i7+8N5JOlgrzlfK9pfKplfK86y89ttfyB6rWZnWDSFceML7P89CWC37ON/+F0LYLrdfX362zwAAAACW2cNH1QdZWq0Xu7VFD4h5Wk377NJnM6qXPuvM7B1KH6JenVW1ShrfrGZ6MZRfqGbiwnT3/1lVeyKVufYGAAD8O1gJAAAAwFJ7/M/wAQAAgOWzsugBAAAAAM9c+v2///8HAAAAy+3ho+qDRY8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+J2dezdBIAgCADrrLzlEsQp7MLEEm7EEC7EjE4Orw0xEDRxBREQ4RVjeg+GY22V2J9xkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoXbNbrNvjfN+1zvnSzXe6AQAAAN6a3j69TMf5a5Z5ybVXb/fyVKofEU1EDD/cvykRozzjHoOIWGacJr9uHgAAAOrVbg+rf98BAAAAAAAAAAAAAAAAAAAAeGD+HwAAAFTJ/D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAruzOywkAMAgD0H4W6P7TFkE3ELy8Bwk5BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgz86sU+NGvelfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw2Z1jG4AAIAqg5yygso8h1LY1i8YMRE4lakLeSy6X/N98AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Ld1iFjaujyCrvI8+3Gbp7t/1Tw1+Kv6twews1+HNgAAIRAE/0MD9F8tBkEHCGaS82cXAADggui90eo/Fw8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABS7c2gFAAwCUayl+7D/eBU8PA6TGL5AHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNv9HFPdEYlAAAl++byEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDPDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduCABAAAAEDQ/9ftCBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYKIAAAD//+D3Fjc=") (async) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000680)={0x0, 0x0, 0x0}, &(0x7f00000006c0)=0xc) r11 = socket$nl_generic(0x10, 0x3, 0x10) (async) io_setup(0x9, &(0x7f0000010300)=0x0) io_submit(r12, 0x2, &(0x7f0000010580)=[&(0x7f0000010340)={0x0, 0x0, 0x0, 0x0, 0x4, r0, &(0x7f0000010480)="5fe21b336fd7cb33f918083908bc03f069e1e26a9418554869ffbc7922dd7395626d16e0ae455af72c56b219f412500f06376ee8de962dd16b7205ac2b44433700b9ae2e130eea6075f64108c6437d5f206f33957aa6f33168cc4ac303bb7ee413ab5c4b65144a98421bd8d4792b0b294782e1f0dd5fcfd082f0da2e51f5e2aad297a54a69dc6458ddbf52776135ee0e44c8138380afe4fef2ca95c5bb5b114d3970bf9818566985c079d7d9b77421581972", 0xb2, 0x9, 0x0, 0x1}, &(0x7f0000010540)={0x0, 0x0, 0x0, 0xf, 0x2, r9, &(0x7f0000010380)="8ad6c502c0c9c2c370347ffd4b793972d43e50d960fde16bfa1233781da6632df6e03194e6d986dd4bd69791462b2a0041ebc976d931", 0x36, 0x7, 0x0, 0x3}]) getsockopt$sock_cred(r11, 0x1, 0x11, &(0x7f00000102c0)={0x0, 0x0}, &(0x7f0000010440)=0xc) syz_mount_image$f2fs(&(0x7f0000010240), &(0x7f0000010280)='./mnt\x00', 0x0, &(0x7f00000103c0)={[{@discard}, {@alloc_mode_def}, {@extent_cache}, {@jqfmt_vfsold}, {@resgid}, {@resuid={'resuid', 0x3d, r13}}]}, 0x0, 0x1020e, &(0x7f0000000000)="$eJzs3MFuG8UfB/DZ+N/oDy0lQhy4MRIgORKx1nZSQblEVFUPkCqi5cjBsR3LbWJHseOEnrhAeQhucOIdeABuXHroGyBxQ+JSIYE8u0Go4lCKa4P7+Ui7393ZzW9mVnuZTZQAPLfW4i8/Z+FyeCGEUAkhXAohHWfllmwX8VoI4fUQwsqftqxs/6NhNYTwYgjh8rR4UTMrL3393ReffPPjB2999e33lfzL+z8tbtbAor0ZQjg8Ko5PD4sc9oq8U7a3Jv2Uh5uTMosLh3fL82GRp929VOG0dX5fK2WzV9w/PDoZTXP/oNWeZq+/n9qPBkWHo0nvvE76gTut43Te6e6l7I+GKXv3inGdlXlvNC7qdMp6n6byYTw+z6K9e9Yt5nN0N2V7MC7bi7rDTvdsmpMyy+5CZ+/pn+9/xYf9wclZnHSPR/3hIG7V6nkt3zhuX9nI8/q7zY1ep7XfvtJtbHZa+5ux2t0eDQ/WY7XXbsfqjWvX1mM9rzVq+dvxxs2P40EnVqf5fn9wMu4fjNZjo9bcqtXX4xv1eGtnN+5+dP36zu7tuDMcxJvDSWzmsd68utW42nwn7t66HRt5Izf/ucrm3B9LxgsE8LdZ/wOLYP1v/R+sf5/7+Vu+8Y889Qt0f7bjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABg7i7+8N5JOlgrzlfK9pfKplfK86y89ttfyB6rWZnWDSFceML7P89CWC37ON/+F0LYLrdfX362zwAAAACW2cNH1QdZWq0Xu7VFD4h5Wk377NJnM6qXPuvM7B1KH6JenVW1ShrfrGZ6MZRfqGbiwnT3/1lVeyKVufYGAAD8O1gJAAAAwFJ7/M/wAQAAgOWzsugBAAAAAM9c+v2///8HAAAAy+3ho+qDRY8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+J2dezdBIAgCADrrLzlEsQp7MLEEm7EEC7EjE4Orw0xEDRxBREQ4RVjeg+GY22V2J9xkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoXbNbrNvjfN+1zvnSzXe6AQAAAN6a3j69TMf5a5Z5ybVXb/fyVKofEU1EDD/cvykRozzjHoOIWGacJr9uHgAAAOrVbg+rf98BAAAAAAAAAAAAAAAAAAAAeGD+HwAAAFTJ/D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAruzOywkAMAgD0H4W6P7TFkE3ELy8Bwk5BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgz86sU+NGvelfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw2Z1jG4AAIAqg5yygso8h1LY1i8YMRE4lakLeSy6X/N98AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Ld1iFjaujyCrvI8+3Gbp7t/1Tw1+Kv6twews1+HNgAAIRAE/0MD9F8tBkEHCGaS82cXAADggui90eo/Fw8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABS7c2gFAAwCUayl+7D/eBU8PA6TGL5AHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNv9HFPdEYlAAAl++byEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDPDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduCABAAAAEDQ/9ftCBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYKIAAAD//+D3Fjc=") (async) syz_fuse_handle_req(r1, &(0x7f00000021c0)="236021d2f7fd03d310856ece708be0e6a8b933dfbcdf5c57037c8ddf1952f2255ca25694466a8e97a86c17ee5575a6448e5fb2b4483ab72d1336b3bdd39cd99b530e36ebed62e60349b3143484eef5dc2055a25a4de62704ce599416f3fbf5c9182a0d27afb032872a389c6abc401ab3cd21ca6fc2ef299c3f07f848b1101668c6f2d4fc28cc009088a878782bb507febcb09eb5125c43344cb01a7955e762503d61596d79ea0b6fe59753c398f7e7ec9f39df74b7f265cf9ca4ea1be4dd9e2cd160f8c90c86f0911edfbf354ccb554bfde6e3ea113dc48cb744974605f71d48b50b701caf8282e93c18d8e6da61530e1a53c60f118147ba73fe49ae514fcf5102af8d557ec7f44da26c97258b09fbb10e22938a8419024af03471da7292dcc8256d8817b47f9a99ac5641c2d39a02b3b55b609f7ab456039c9d804f2ce6e14b1d5b1b6ffdcdfe320da86438579012ea54aa97b21b4c8e1de3862345417a8b3772f6c754b399b6060f5a60ff34a6435396b9367075020e9ddef5c22329b132e98c81351168c95c6cc4a58a46840d7992768a3630ef51e36cdd6fe57829a6bf5468054fd89c90b11d5b3d147013ce930d8c53fa2410b403343ebb1524d19f239ba8027c6abb3712adb9a4c147369e775e1630dbfa86ace142ae26d091a0ac73fc33b36ff112460f637889f990e3794af49427052aff9af3706f490afc2c2ae15cc5f18d0a556758f58deb050e198c8ffd89a3d7cdba8de41123428125c31a04462125eb01c3fe114c8d50d857795f3346083f7aff98d748fb597cf36f35890728dd6b04f29c3dbcaeaaf61c5cd6ff04bb6431b8424951ae9e9f0fff94aa1d03354a757c8eaf1e209ea3515593d0216033f1a5d684330ff1ba839c39795126cb9ff5ec4d7dda049ab70af5e31898cff6c0493f357d4c1ff670a277625de35da9cda0ad762493d5552d20f2a36a661f83dfaa0b609dbfc4948076f054076c0898ab389a7ba9d5433b2d6cda26d265ec53f1bd72723e59e5d451b5b2ed73584d063e51eb2d03c7863d6aeb279efb47a7aa2fadd169814e557b5b1493034f7745c98755ee947e150a0ad808c30da2f314168196a46644fcba37f4997707eaebb7b9615d816de353aa1f02f1e378cef01966022d050ffd3e878ac9902596de4e96a7e851785b2a811bc185143163cdd18897227ca37a1673e3f830adf4a56eaba650076af286370a3d9f500a36348b9da6cf1158deff00a8b16910d3152cc726ace986a079bc8a03cea89d10c45f0d1454d980fb568cc831300737558a440fff7a1b131c64af334a4a51041807b0baeef548fd78385f917121f339b34337e4e5f256f5d57160133776cba3dad7f088adaf5c2e646e0af0abe4e11a222ffe4f8397d5df72f284da07b55199f63ff97180d2df7dc8871b1c55aaf31ad9d19fc8a206fc1335fdaa06120072d7982803161e0a5356da4f12a533183e48941de7de4217afbe83120e227c0f68f1985bbf3e886315d091387bf39034edce28c175187a641699b59cf622444eea02538ab57958988a3c0f56a25bc5748b30cf1f2e90f7b2e55d1409aed07dccd9851cb302befa3ba3d9aa41bf40c5ef4fc3938c5bf8a5a2edf03644dfc2febafef760ab6da52659f2f1c51a7955624cca011a043494961b7db7ecff492805eedfb22d71e61b0e03358044d5a6f885f9e8f113179b5bd7f12b9272f4c60faf91c0978a08d707064625489aacf5932228304e40145142af794f521bb2ebe5f4469ceb0f0647971f79581f1fa770d0f9fe25f410599ddccf2aa0802b3eacaef2abd8130c7c3b06e725e5a61e959a69cba680e9c7ed2f701fb6b68bf056f9e8e96f46ab23baf04ccb95086d30f550670750611da385ce178b8fa166bbbe3c4279cd9fd8f5c7bdbcc02493c36b1e1e4578c0a9fe9556d92dbf2120e02aa4d4b866cf4d94f3dcc121a40e337b017a4eab8bb5c072fc239ded75b49c015a182512ebe4f140a60b5a4c120ca41af546411e4a89838e1cf78abc3cce41436a2145fb7023d1df337dd2051c2e3df95b6716bd0cfe1f8ca6d2e092c25f0b9f72cb0cb136244af22748a33901a603837172f56ec018a193acb7d0fdb4efccc5c15736f962cbc541139f22659689fa4aa9a77a1d15fc7df275541547113a8d7483cedaba1a4b023efcc1138cd2172718b88ad01dd0e6e48b56446121f83e1bbb177ea8d2e0964a5bc1b775dd207ce51bfafa46a5ccca8968db210a74e4a0757a5fb4cf571d59e9575d9df74fea6b0d6aeed7db91ed6de878a994905fc3bc37c8c015253045eb974227996df7381378fb303d4a08d0a518e1b2dbbb033854ccb78d109ccbbbf3a659cdbc6125518b842e3ad60bb547d8b31a021c23d4b028a55ab7ec68856c348cd619d270e255c70a509a0d7d0a70fc53a0fe610dcab8018c51030a379489e5833b3fa990dbce6538b6e1310cd1a085e8dd7f834148dbee9739c75135f428be10023e1a5df756a7e192e03bac99462cccdf454733b9801440e64af3cf800cf5afaa645c70244a47bbd1492ac760b4023c1656971ceb7efdaa9a0d7f9a7fae907d6f942e4c67681d86b6670d12cbfa10e48a7012fa25576fcf01cde6df3beb68b6996f23b929ee3cbf9422d085c956434efab1fb79c7798aeb38a99a86ce3dc580f5f5e59a7785a862565e5b7ff0d7c5d55f2f570a8caeee9e68512a25337716503c9ca227869841c1fcacdd78a41b1c114adf9cd3edb5f2f240ed76188583e7b1a8e2bfd8e3f944ec1079d531e0451633222df2ff300475a835f56fc5e3dabd90477cc083b2d8eb7d8ecb51b5c3494a58805fdc96068f6a6793ce0644f7b692c58fe8d9d0535480088d7f096f7f7eac4d2cf9c8d699c597eb4bb426361cbd170b005d184c50e8be0d9c4d60b1dc7e2b81557d44ef328356e62d9c56dbfd84fef5645ff9d11e9281811c0c02ed5a9850232a26652b005734e3480e9e077497bf51f729927890af51ba79a84704f538685a2cee846aca647bb14363fd8a9f1459814abcc5884bdea1a3a4c379b856b42151d739560692b6a1647ad5072d5f8621219617a5352a09940a996398cff1fd017f2c5ea6160c270dbb21b17c3595fe05736fe7d6ebbe58c25ce018c80806f26b5f5a3d721f9b9f300dad269e0676ccdd585bbc9aea37437c70d8723f779588f39f422237c3bc06a4a30a9e681c70b7efa4263cc102e8911498a169d9bc8cd069acc8ab0bad807cfadabf79e88fdcb40a8366ff6aab2b61d0e885583130a61910b80a616be20452741010a685f43bc10266c1fe0e1fbd98bc0cc85fa8287c836ddb74e8a042ad0c29bb486d42f71619a8526245845c81a838c7c383ba384da1639f973f5d4cf8a5ef37046c78c810eae713be885ea9b5111f4dfb6e2b5d3fa2506fd8e2d8b00749893bb0235df966e73290e60585be6eb03d57cc88e7d327706bac91a811cb8c9ad995d78042d3ba5ab39aee4f17d00448e7a2def136458bd84c00256b609d644844fb067b9f9645cb72605540d8eaa54402876b08a68ede3ca13c88b2c6279926e2e4c1029872efacd92f3be44abe5cfdc8a14fe8160c388cc83983c210aeb8da83558518825f3f7381128f8884efa6c5680b5495abc9d5f2e72db059ff9aafa00905ddf41e140b64a95834cae51dbbf0cf02db625c483e851983c59e9514ae28004fdacfa4a0de0e49fcc34eb8f4972d15b73b52dcc175c367d54c2b1b1d221993847be9b9d7f565ad64fdb08bad34b7b28c85651e54463b6c3d900378912d0bf84dea514929e23d98b5cfd1b3f64289caa548b311b892b60a5db74b308616a39385656a8f5c6ae7c263d52420a27add55523d1f84380b23b5e08873bae23480fa2a06db7cd65ae55a97bceaf3ac7c05ebe8be7f33f64b671d4999ac466ba146a97c5c72360514005d37532ee7f1302d307b4759d18a70f02c058de2fb56e56ab9e953cc1dac0a3d0038205aadcf067a37646d4e218851abd3dc4f01a8208ed7d21632f29c2295b24b42e94b4436dd2b10e1781d6bb39dfe03eb7a6c8ea1235f93d9a1447fcdff2e2a3fbf86a17da5c3c1a1b8b48c307148ba11a7cffc39719108d53023e1b8758046ced5b7d6467ff20219ddad1a60f0061db7c6689290ffa9c7c3320b5a591649a22e3b9e22362ae918c1ac927ac6ac4f180d9d701361036c4413128aaa28d23b096da23ca7b22f4f6b570820a2dcfece8759a2327019476a1559bfb6e79523f3377469e71d6ff454cdf5983138bb79ab543279949bfbf606419c0c1c799add7ef8034e1f6ab51bde9e750443455e7580acefe064fa738c0ac208fc8a2d8ce4248a1a55a4b2009fcc0d97db8a11a984573d26a481f812174a763de00ce56654c40b281c27ec4d65915e3e1fd8817b5e36eed3f5b072dd5dc00fd2e410905a60772e3fd0c52aeb9feb01e2c1b750b759c868ae01d0355958291847ba3b13cba4f35b4a9a2cbfa3feda9d5d6adcecb6aa5dadf727d45185e788f8e00dfbc225c49a5e5181ab854e80ceaba3258e5398de2fcc67ccd1b3d15e2a39f290513358d4f54bdc5b5565aa8e18237f65ef4c20ec39115699bd5ac9ccc2d3e641c2f89741ab32840a2de0a5d1faf69bbedd0b2ed09030c877e1794a7beca2b747e25a1af8116024042d8bde84c0ab8a4f1ed40b51e8dbb04e7fa68059af6303e094a0af4637e3821400067451e15c002781c239b09a04138e0f87e78099f7137257616b8edfeefa11972e7518033335bd140330ce710ea5d463928d940e0dbbb155dd967bbc6d4202dca1a30b8d3c572bb69b004b8c7dbb21cb1b105558d554aedf635bf55a018908af9f3bd4908e8695dbc3657778cfaa4b424c4e7ad1f0cf5007fe8169f6a096426c0a2fb1f76a71fd79af5f24c885d9be104da9ad13a74de7a45b53c7096e8cee6e4f59951fccf2a71c81a4a18f06f3ac578fd63c97ee54a347a7c2a03208e60d6f04d9bccedbb1945b22e99e5f63f8ed9cbddf4e98bd28a61936217772be6b679a17a33493ae4e4ac1a80669111ffd94178e8f4ac8d4bd15f946a7465a567eecf531d5cfc4066c2382719e7ecd9185b5851a4ddf673b1cb70f16e52ce70e6dfbab7f7b3b4e8f9045aa12da16e312678eac93247b5a9f3f5136aee0afc7745dc43f19ae6b328312fef6b4531628ac4da6fc502eadce9538e158437f25d6a7d260d3ccbadc63f0b0dec089e8b23381a50a01c2b7864ace6e937a42172a82a0ecd23890b1dfd90f0fa7d1825db857ca9546b54967efc1ca4e828dd40fd65207559ee9fbec95aff66904375cb51c2fb7705c24c7a782ad66862dbbe82698fcd9a01f6bfb8eb0d9f458318ffd521f4d2a2fba5ff5eb61b4aee9ad5681e783fcb1e5a472ea3eadfa3ce3b7fab1155044da8b3d1a6b76ce6d863e9f7e1a7dfcb4ed7a53f9c21da76e483aad611a32e057b1ef3c46bffe98a3ab472f1c1ab34ab0529bb3952aeb48d503f9f9c23ee6755caf854f74f6fa67dd05d6729fc40bec770816951a8a17e526e4ef5d2642ffc98a77c3dc6bc0735dcf3663a79fa6fa8bfaaac14ead71a20f0acfbdb9a492f3192ae935e2e7ba4c53d37663073f2c18c8a02d923d3976dabbb97f8b8296ab10893827755065c625bfed94c0658567fe192699cc72e85855f52b18f5041d8e1f9c540e2820baf951456a03a549689251101db8bf20fc609b381134fc61f0205f9e67a725e36bb9755fa0a844602f116648c0e46c9bc58ea6e3cb25ac625cb6a6af08d66ff5f11c985255472388124e781ebfd0c9f98c7300969a5f2d5b2123bc0c02a89ad2e3cfffb595c2eb815523ba65e83ebe5e401f7bcc735540a35205b812aea93f387174798405fea91230e3b65934c8172067182a8d152c50981ba62e1c0b749c2d23a9d5e0bae4f9e9a4cd895a1f0963b90e409038633b5ae6183e25c81d80604669fb50094a2686cdcf8abedb2898e5e16162f69be263bc0d1a1a42fcda07bc3fd05ef1345bf9d0c231775bd7fd95ecb569133158430093b719d87e26c67440c9c21606248b64fa4e489db4f543266efced74d6b4361ae266d351448491c3c3c1e2b3e6e5067fc777a3084ae23f54795d731c984f6fb05016e38cc9be13562b21e52d7e68ad1aa839366c8cf9b65e7459f1deb14748be4b5be4c86aa8d6302dedc134f6aefd208de84448bbb9e5a3c705cd717fd8aaeef47b7fa843088f18f81d542b81307b5c0296253988b5c3944db223b02273c0e9b6a4c44633fa33bf05318bdde7971354ccceb299a2e30a86c896f041514328f4915a03d7aee10b0e45aa780cd834e4ab6a7601cb89d51ab933f6715543260c4420490cb6ff1a8baee75ad75ccad4a1b9d65bd22606b904f09dd6c9e74318194a57f6043140e64fc1725775dc70008ea6a7335e136478d187c2ed3a642610f3491d9ee03cb6dedf790956b639c8aa2b99222292eb1ae5b12400fc37bc6fa06592025e23b4918309b5a4de2399dc86e43015d57ee1a6ef58dfc8137a3b22aa80a31fc5c85508e107de7f2f5242241b4bee08b4ee35d888609550294d5c6c07e2f9827d09a4e723600b8732bf43d12081ef4f238de6f103ecfcb4bdacfb0f4c5627bf5e4ccbe8908b32893fcebc0277bae471c8f23d65f3cafdb992a58c7481f741b0eef16fa5a58ba459ab66eff7e7061476e67ebd3d971fca6d85c9f4d94c89244ebc7bbadd377e5af2a56aead94824b657502cc20f34e2a2ce4e7202e9e001f151f2020142122ea11ec1809fc8fefd1233fbc48e8b5fefb27a80970615d43ce88dbf7183dc81f831cd2ce88b6e70367a16ed289e18df77c45a6bb9add5ab0ee7a73c3cd5e8f4ed6d63d15a29f1ca9a365433d57e8b8f18f66a0ef255f11f8677e72fadfc076c6398a88b2a805fae0e7af167627d4a4b0776db6ca429f65a362e54db0633ba6a4b245732dd34427387aa71258654862777da69fb4f589340d0d20532b056a40459181d9aea2a63bc67fe61f5cad9c49eef008c7a1e80044a36063f55915de53b23f8ea7ac79b3a71a2842af536ac288b4952aa271de6c8a1d6fa90f58ec1c6ccaf17e7c1b14b2554a98bba73f6046fa0cbcc0d15558c5e9a31db5b1b9760bd43f4e8d45a2c599afd35cdbf048ca5e44d98f7370e02d1e2f1f28f6d36d3726f976d345df28d703af97fa75f8e8afa59f63a2c273f812bb17bb557c323a328b9a38d5e1e32c783817665e5437a63438eece58a442db99e420a15f12c59641564da508a4de0eb62567fc62daa46431175d8f32686e3f0509053f72c19d2a3195b29c411cd91a56cd322f45850e6c720186c8e4c208eef4cd4a705890894da17d790dc1cb98d942cde7771e6a783145646fde3222b98d50dd5e45f86c4294bd3bacc7d6e2fdebc429b4f393ebb2e8b69e546d1732138d734a31d6b240234991ed08896d085696aee064a90251e1ddb80c5b3c964d593bdc0977b7b68e9063fde95fad3550cdbd25704187ea2a34e59fc538740ad7a79e6a1db913fe5bcb174314a6ff2f1a29dfef9b9e9056875ecf410098e62dbb926e766bcc31dce64db486832d8512dd1922a5b74d6320ca7f0e5b25c9b465bad9135b1648367b7d8457ba655bd8d034bc4cc819c3f1d48edf1e7f074538dca0be5e70036926854ed1cca1f936e0ac1536e6e5ec1c7cd0e194271bbf8d2ee1f7c863f7b18e1099b958dbcb01505d9f21d7bb8e0176edd59bddd1366a7f087472aabe2854b64ef581555801bc3aa968cad551835bbe45e51ed26a6951ec24258dad307b39dd17e8d1ac16145d4316a28a6ff6c19a72ac7dd4a88882045476300ccd5c1fe2fd71c9658ce7480841ecbe7febfbe207cfe7adc5eb4e0037d84fb5fd02a5cd6a23a1fbef834ab3e3777802a28421521137d156adbf35e9cbd94c19c19c083c69b8fe4965e04aebbddb9a6499c6b710cba654fd7415adfb808fea55e43271f88f6a5b18e283f50a2f551831bb5daeacfae995027bc64eb5ff3eeb4c5124d96ae728fce8b7fc0635788e288eabd985621f9b63ac8e277172315ce9a3201d49920da761e9131bc6a2a5f85310c52430ac0f17ec64c16f8d14b9dfa8f1e1fd61afaeb2c5f0ab322f27841f87ad528150e38051292999f5867f6f4b7d11c709da6a988b2107823903f02bfe3d30fea8040dbd5912ace74e2e27ab2637d8ab6954b40c1acb4cf7224a060b122631c8d6001a075a0bdc31a6c25bb7e6740f77fd4cd9404dc853e06a9879acffaf22a3e8d6df726db79daec849e918408eba162ff76b83e7ea2189e74112e255465470684ae8a112bb502b43a84736ea61d7bdd592b098836ce38de813974b3dc53b13a157f23a1754855dc813ba42a36fffe949c7bc660ee7f0dd9309636cee5e0576210474f9878f8447774d06ce6eabd4211a5fe12e516849fa32bdf49fb66fb6cc42b300df60d82c681166fc7c6a6e1df9d87f46e4459359e92919e27082bfedae3eb58b73a08754cfb9b1267cccec285ba101545cb6e667fb66977fa64ff79248adffc677156c029ba954c38d5ad024f9629fb59bcdf2dbf5c3093f77f8c559b066f7663af9f0671ac858a4750386a8ec86fe64c0465f9d2199b88e86514f4ee4c980a8878632d7265ad3fa65c1253ccfe46400ac9a469949c4eca72c3ee3191a0cf191de3065beca0279557768854311cc782dd612dc20dd128ba0991398d1c3b9c7aa80802132cedbe85b6f8ae3c23dc96eb215dc033418a88c0731baa612740aabd8e4376585a0037cc53ca9082f918e6d7e2de7c0e5649252fad258c345aad83b1b97834eec6f982e3e847a0c43e94e3b426b3a79bab05d1b965184ac197b98856a3079480f1027df19215bdf01128799aca470894f40d5ff29b4a54b9801d11310ffb063649f7cd8d8dc8fe317af924ffd7dd8fe8f1e625c0abbe07ba5493a0eaecd7832c43b82d7b30f20faa7472216a618f0faab9949ffdcb3fca0d93a3d6a8eb5f97ff982b80917da03730648bf241933a88db5103a5b0ff8930223e4c3e21169bf373de767fc87cd64079e826ec10daca98d5cd114187467ad9a5e1921d68f87e1ff1dc79f6e43870d2300df108307f848d4119d5755854b1ebd97ab1498d12fdd69b20c52819457c074cc427b663fc0de68ef6ce1265f2a82fd7887dc671e80e937ec290ce989d54430811b4d98d3aef476dcc4732f796c59b52ff531307559bfcfd772d4176e39b17485633354eb69186a2592198b4c078f615532270c832423f4d0b69ddcbd8850896cb261c2417257fa5d974d61688f4c46bf6a52932f5e45f56690856ed86519fe657db880e2e460c21bfd45655845bf1ea8d60cad9a46a045ca655a607ca9a0250c8a3b81b7459c516b502a27bf57c195bba438859b2e9fbb296e64fdd85ac8b80b8674797ddf6c8b3d00e0a7648082bdc80579c4fbf7ad00a82539c89d77fe4676d5178696c5d77f20a7801df4a4d65c07da5fb90a8e2b200a6c7151bb56704b7d7c1f25457b6666b376e8f9bdc34ad98ed9340d4470269d32f1d6469db7afc61f35000a4d216d1a150eb4bd72ad7e25f43ae2f82963d02735b8bcce9f04501bf2e953f356415cf3d8700edb4928efc3f8800f1c4922de9e0a291eeec7e50faf02d39f953a7ae50959631988bf165b963444fd8d59d4c14469f5c58bf5e29b802ffda5950e59d7f0b5b3bc1bb05d01337a0e0322b16c3c7fe243cc5e96b414b021307fa9420acfef969054742521e54836ed9d5c7167a900e0d828f2f44f4ae9354de435f3742d1ed99bca7fb9b8c67e0135852346e60220c6cfd8a3a6957b2a04ea2c1fedfcf248a9e225168c9a28d770b44fa64c8035c101d8b097f80817dca4c70e68ecb31be03034b7714a4e589420415e208f04b2a45e1b6370b721dae95bfd9a31b9edfd837e471a5abe4b520def311b8f823f207ae1a47cf8448fd08ef504cdfae06247e1c49d0e4219adb1e7c70782351323bb1f003b01a333099dac0663f64edd278bbe0afb4f6e094ae28836df4abe2613b2d132664c936df346dcb171edc12c5e4bae18dd154ef84f97bb85612e1afece29bf7389cb1a5561d19696ad52ee8bd9c65211fbdf1856161579f2483cf2dd65ff9096247d120c75ab51faa8afdeced96206982e49918230860a4397e11394397983bf5efa92d4d3b73bebc9b67817a7b82e1e0c3530f955a424000197b6568e32bcadf45291b03ccf2551bc3606ebe8e1a1112bf06fffb99dd370ed4ca9978c7e455ea5329fdc1306642aa4badc0feb9fffa54ec2d7f149dfa2fec5c2962956fe95a8b81fa7c2ac81d8e306b7b25559ae412261c271ad1adbe85944bdd8891b82425e35feb9a899e93f53d62cc7a0899a6e85e934cf768dd32c753a714abf03c4bebfe141ed25b910f1cd46e987df833dc7eff723cf40ec194b17a47a0724fc758156c5abb443486b9aa4d954846c5bc2022f726514333535da26a5c9ac116a77d08b20ea96fd65b5184d91ed777dc27f5903bfbd2c28581bdfa6f82609a3901dcbfc6dba4f841dc0b5f7e93cff7d7c3a2f476b6aaaffe6072139eeec77d454179a61ea6acbe50e15c5547fbad9b1267dc94cf27877b3a5750612ff08b77e94e9c2794a2ef4af3a92c3116513301db4ab47d11914fc5892810799bfd801b2121c56bf8de2697d7c63d49d1ae5b0831b9f9877cdce9c41fb74028d22ad04429b2aa019d2f9ba79b4e770af67bdaa9b94fbc28705a738f8013e1970b1f6bbcc532de889f969fbe151673f1a1f7c2b28ac873305da3bf02877b70032d8c66bb6f00e1f7c5cef684f217b0e4fe59f5a796cde3a2e5517b55205202292270e77a8276ac24d3125981dc0d14c4e1ce4a6c39d2872dbca9ee3e1effdfbf78840038b2093b1cf50432b2f7f34dd5184b94257ff3e36a911aca28f2bd9461725f42bbd972bada90275c01cd17cadde8cdd78419aa6299640f2c0d1fa78081d9172884fa0c713fdca0474fd6ef77faec2cdd790d09b81f0c2eba1353534d66b0278a76987485a96cbabe9c00fce7cc15027efa97a302a52e4bedbcf119073e624c14c3ec5d83d9cda6f8ec90120d5bec32988ed243c4bdc0a42e9740788685dfc01452709ea5a67b9a5734bfe6558ce3b8df6a76c52d3274cd15b35b0f455f4ecb5a58217323feb15720eacba409a06ea8b2bc5653120714ece9c832b09d4530dbe18660bbf2c701d0eb05f3b3483f8cefeaf014285f0ab71f09c15f0ed5686bf5793ba885bd8641db7b4ad02d1bb32d1101f96c8f873a8e31f941738ba4c71cb8bee3edd70850c44c5ffeafab67e2f7baa50777f995b200e26b8f552aba343a828eed2c97b214a70e7f0369712c599fb08e04acf09cac3bae63cdd094e9e67c4dc7167beac97efab026fbf05eb3ccf9801e61393a68fb60176abdfd730f86badd7fc33c104a214cda093e9d4e6f4e3a0fe8262ac9f2530054223244e0733c4c77a982dc6e6b585fb0ee22406daa9dd712c2f09c241bb638ca5fe15dd060f08963d4018b3b3025119b64ed7a9958160ea9d48b111bfba0db9b1b3fa10bcddcca3fecdc6e0054b036af93", 0x2000, &(0x7f0000000980)={&(0x7f0000000000)={0x50, 0x0, 0x6, {0x7, 0x26, 0x0, 0x400020, 0x27ee, 0xe0, 0x8, 0xce}}, &(0x7f0000000080)={0x18, 0x0, 0x100, {0xffff}}, &(0x7f00000000c0)={0x18, 0x0, 0x0, {0x100}}, &(0x7f0000000140)={0x18, 0xfffffffffffffffe, 0x8, {0x1f}}, &(0x7f0000000180)={0x18, 0x0, 0x1, {0xfffeffff}}, &(0x7f00000001c0)={0x28, 0x0, 0x8, {{0x1dab20000000000, 0xfffffffeffffffff, 0x1}}}, &(0x7f0000000200)={0x60, 0x0, 0xf0, {{0x6, 0x2, 0x6, 0x6, 0xdcb6, 0x3, 0x1000, 0x8000}}}, &(0x7f0000000280)={0x18, 0x0, 0x6, {0x7}}, &(0x7f0000000300)={0x11, 0x0, 0x0, {'\x00'}}, &(0x7f0000000340)={0x20, 0x0, 0x0, {0x0, 0x2}}, &(0x7f0000000380)={0x78, 0x7ffffffffffffffa, 0xc5c5, {0x9, 0x401, 0x0, {0x5, 0x0, 0x97, 0x80000001, 0x7ff, 0x3, 0x6, 0xfffffffd, 0x0, 0x1000, 0x6, r4, r5, 0x3, 0x4}}}, &(0x7f0000000540)={0x90, 0x0, 0x1, {0x5, 0x1, 0x6, 0x69eb, 0x5, 0x7, {0x4, 0x8000000000000000, 0x1, 0x5, 0x9, 0x5, 0xfb, 0x2, 0x800, 0x8000, 0xf30, r6, 0xee00, 0x1, 0x3}}}, &(0x7f0000000600)={0x70, 0x0, 0x1e3b, [{0x1, 0xffffffff, 0x3, 0x708ff25d, '%()'}, {0x2, 0xfffffffffffffffc, 0x5, 0x3, 'fuse\x00'}, {0x2, 0x80000000, 0x1, 0x3, '/'}]}, &(0x7f0000000700)={0x160, 0x0, 0x8, [{{0x0, 0x1, 0x5, 0x1, 0x1000, 0x0, {0x1, 0x1a, 0x80, 0x3, 0xcda2, 0x6, 0x80, 0x9, 0x0, 0x1000, 0xffffff52, r8, r10, 0x7fffffff, 0x7e}}, {0x1, 0x5, 0xa, 0x62, '/dev/fuse\x00'}}, {{0x1, 0x0, 0x5, 0x6, 0x3, 0x401, {0x2, 0x6, 0x2, 0x1, 0x17ea, 0x0, 0x6, 0x3, 0x4, 0x8000, 0x2, 0xee00, 0xee01, 0x7fffffff, 0x101}}, {0x2, 0x231ccfaa, 0xa, 0x0, '/dev/fuse\x00'}}]}, &(0x7f0000000880)={0xa0, 0x0, 0x3, {{0x5, 0x1, 0x2, 0x4, 0x0, 0x0, {0x3, 0x1ff, 0x1, 0x4, 0x1, 0x0, 0x9a, 0x4, 0x0, 0x2000, 0x200, r13, 0xee00, 0xfffffffd, 0xfff}}, {0x0, 0x16}}}, &(0x7f0000000940)={0x20, 0x0, 0x9, {0xfff, 0x0, 0x8, 0x1}}}) (async) read$FUSE(r0, &(0x7f0000008d80)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000004200)={0x50, 0x0, r14, {0x7, 0x24, 0x0, 0x4ad047}}, 0x50) 00:05:03 executing program 2: syz_emit_ethernet(0x7a, &(0x7f0000000180)=ANY=[@ANYBLOB="374e1eb5114aaaaaaaaaaabb86dd601e241200442f00fe880000000000000000000000000001ff020000000000000000000000000001242065580000000000608100000086dd080088be88a8ffff1000000001000000000008"], 0x0) syz_emit_ethernet(0x56, &(0x7f0000000000)={@link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0xe}, @broadcast, @void, {@canfd={0xd, {{0x3}, 0x2a, 0x3, 0x0, 0x0, "31071999029f26b086f9353a702642b8a80883da51b219185bb6b167602f6e6d47919934ddc7208f163dc5d53212a48f2ab7141be8ddaf8139195f6d50110a49"}}}}, &(0x7f00000000c0)={0x1, 0x2, [0xb77, 0x20d, 0x3a5, 0x6f5]}) syz_emit_ethernet(0x2e, &(0x7f0000000340)=ANY=[@ANYBLOB="00000000000000e8d2b854008100090000508a28fcc7f4fb2076c707c493a8ed1baf992b47511f8978b6f936f6fa9bd477feb475e4e3c3ea87a592695e535a7e3aeae7d3d03041e172f8a1e44a6c122ddc14318a3c09e65c197c0c0d96"], &(0x7f00000002c0)={0x1, 0x1, [0x525, 0x25f, 0x385, 0x280]}) syz_emit_ethernet(0x52, &(0x7f0000000200)={@random="e2985cbeb183", @remote, @val={@val={0x9100, 0x7, 0x1, 0x1}, {0x8100, 0x7, 0x0, 0x4}}, {@mpls_uc={0x8847, {[{0x4, 0x0, 0x1}, {0x2}, {0x13574}, {0x2}], @llc={@llc={0xfe, 0xd4, "cc", "71a206473668f512d75c46a99ef70c3b25c418c1b3a2b78c696a5795380c4f176ff10079c779eea961"}}}}}}, &(0x7f0000000140)={0x0, 0x3, [0x122, 0xd06, 0x12a, 0x80c]}) syz_emit_ethernet(0xff, &(0x7f00000003c0)={@remote, @local, @void, {@llc={0x4, {@snap={0xaa, 0x0, "ebf8", "91999f", 0xf5, "c92d12b37e86fc7aaed24605557354547e300758a443a0c49902c7603581efc0efc7dc0fb2bd7ecd741dd26a02ee779f262814e24d39604f86e57cb7c63dd4a3f4ac270c7249ebbbdf58d87f8cff21a124232b678d643caa313f249123d9e704c4efc686dc01573bed2ddf259c26139afae6c07e18773c2d048d081350ec19d9b538e2f919c6c24482464a2e5a78f28d0b4ef18a43ab5e0bb12446d4bc4c8845a4a0b1ad32d94d5711ab220de0c56463fb026ce79eb897484ff1d07fb6c1d4b493101a5c72d3a787a5fdabd4d18c406c14fbf46fd5a0a6d324aee317ec722809734d2b113f03d800"}}}}}, &(0x7f0000000280)={0x0, 0x4, [0xa3, 0x7b6, 0x84c, 0x92d]}) syz_emit_ethernet(0x1c, &(0x7f0000000300)={@dev={'\xaa\xaa\xaa\xaa\xaa', 0x3e}, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0xc}, @void, {@generic={0xf6, "962307feaa7af6b76b7e79d9bcbe"}}}, &(0x7f00000004c0)={0x0, 0x3, [0xe64, 0xb2e, 0x523, 0x214]}) syz_emit_ethernet(0x26, &(0x7f0000000080)=ANY=[@ANYBLOB="aaaaaaaaaabbaaaaaaaaaaaa9100090081004000000c010000c004020e009d65f37f6117eae4"], &(0x7f0000000100)={0x0, 0x1, [0x5c7, 0x36e, 0xe5e, 0x9aa]}) 00:05:03 executing program 2: syz_emit_ethernet(0x7a, &(0x7f0000000180)=ANY=[@ANYBLOB="374e1eb5114aaaaaaaaaaabb86dd601e241200442f00fe880000000000000000000000000001ff020000000000000000000000000001242065580000000000608100000086dd080088be88a8ffff1000000001000000000008"], 0x0) (async) syz_emit_ethernet(0x56, &(0x7f0000000000)={@link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0xe}, @broadcast, @void, {@canfd={0xd, {{0x3}, 0x2a, 0x3, 0x0, 0x0, "31071999029f26b086f9353a702642b8a80883da51b219185bb6b167602f6e6d47919934ddc7208f163dc5d53212a48f2ab7141be8ddaf8139195f6d50110a49"}}}}, &(0x7f00000000c0)={0x1, 0x2, [0xb77, 0x20d, 0x3a5, 0x6f5]}) syz_emit_ethernet(0x2e, &(0x7f0000000340)=ANY=[@ANYBLOB="00000000000000e8d2b854008100090000508a28fcc7f4fb2076c707c493a8ed1baf992b47511f8978b6f936f6fa9bd477feb475e4e3c3ea87a592695e535a7e3aeae7d3d03041e172f8a1e44a6c122ddc14318a3c09e65c197c0c0d96"], &(0x7f00000002c0)={0x1, 0x1, [0x525, 0x25f, 0x385, 0x280]}) (async) syz_emit_ethernet(0x52, &(0x7f0000000200)={@random="e2985cbeb183", @remote, @val={@val={0x9100, 0x7, 0x1, 0x1}, {0x8100, 0x7, 0x0, 0x4}}, {@mpls_uc={0x8847, {[{0x4, 0x0, 0x1}, {0x2}, {0x13574}, {0x2}], @llc={@llc={0xfe, 0xd4, "cc", "71a206473668f512d75c46a99ef70c3b25c418c1b3a2b78c696a5795380c4f176ff10079c779eea961"}}}}}}, &(0x7f0000000140)={0x0, 0x3, [0x122, 0xd06, 0x12a, 0x80c]}) syz_emit_ethernet(0xff, &(0x7f00000003c0)={@remote, @local, @void, {@llc={0x4, {@snap={0xaa, 0x0, "ebf8", "91999f", 0xf5, "c92d12b37e86fc7aaed24605557354547e300758a443a0c49902c7603581efc0efc7dc0fb2bd7ecd741dd26a02ee779f262814e24d39604f86e57cb7c63dd4a3f4ac270c7249ebbbdf58d87f8cff21a124232b678d643caa313f249123d9e704c4efc686dc01573bed2ddf259c26139afae6c07e18773c2d048d081350ec19d9b538e2f919c6c24482464a2e5a78f28d0b4ef18a43ab5e0bb12446d4bc4c8845a4a0b1ad32d94d5711ab220de0c56463fb026ce79eb897484ff1d07fb6c1d4b493101a5c72d3a787a5fdabd4d18c406c14fbf46fd5a0a6d324aee317ec722809734d2b113f03d800"}}}}}, &(0x7f0000000280)={0x0, 0x4, [0xa3, 0x7b6, 0x84c, 0x92d]}) (async) syz_emit_ethernet(0x1c, &(0x7f0000000300)={@dev={'\xaa\xaa\xaa\xaa\xaa', 0x3e}, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0xc}, @void, {@generic={0xf6, "962307feaa7af6b76b7e79d9bcbe"}}}, &(0x7f00000004c0)={0x0, 0x3, [0xe64, 0xb2e, 0x523, 0x214]}) (async) syz_emit_ethernet(0x26, &(0x7f0000000080)=ANY=[@ANYBLOB="aaaaaaaaaabbaaaaaaaaaaaa9100090081004000000c010000c004020e009d65f37f6117eae4"], &(0x7f0000000100)={0x0, 0x1, [0x5c7, 0x36e, 0xe5e, 0x9aa]}) [ 303.915625][ T5528] batman_adv: Cannot find parent device. Skipping batadv-on-batadv check for gretap1 00:05:03 executing program 0: bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x16, 0x6, &(0x7f0000000000)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x61, 0x11, 0x4c}, [@func={0x85, 0x0, 0x1, 0x0, 0x2}, @call={0x85, 0x0, 0x0, 0x76}, @exit]}, &(0x7f0000000080)='GPL\x00', 0x2, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) (async) bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x4, 0x4, 0x4, 0x12}, 0x48) (async) r0 = socket$packet(0x11, 0x2, 0x300) (async) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x4, 0x4, 0x4, 0x12}, 0x48) bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x4, 0x4, 0x4, 0x12}, 0x48) (async) bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x4, 0x4, 0x4, 0x12}, 0x48) (async) bpf$MAP_UPDATE_BATCH(0x1a, &(0x7f0000000380)={&(0x7f0000000140)="175642e947aa92c20442529fbd0beba7f1b33a569832b17d4dd1cd90cf376c1ff26d0dbb72729f0f1d132d4cfd95b89b5de80114e109fc3017e59fce8d5732d673d1088d0a2f747a45859df5d62fac0709b563b925cfe01b6467f29ae43aaf0f07e8fe057aa47d1d2131c951cd300c674df117", &(0x7f0000000280)=""/242, &(0x7f00000000c0)="a4cc37d504f989842e8f856a6bab74a34f9eb3d14520ea966202a1e49ff47fe201b5efa31dc0da40c5ece4a45a", &(0x7f00000001c0)="d9678042db729e578202189d55575e2ded6726b321f58513fa1e68c525cf9156276a4a8e7d6a", 0x865139, r1}, 0x38) bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x4, 0x4, 0x4, 0x12}, 0x48) (async) setsockopt$packet_int(r0, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$packet(r2, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r0, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r3}, 0x14) 00:05:03 executing program 5: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000000380)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00010000850000000d000000b7000000000000009500000000000000496cf2827fb43a431ca711fcc9cdfa146ec56175037958e271f60d25b7937f02c8695e5a1b2cdf41dc10d1e8bf076d83923dd29c034055b67dafe6c8dc3d5d78c07fa1f7e4d5b318e2ec0e0700897a74a0091ff110026e6d2ef831ab7ca0c34f17e3ad6ef3bb622003b538dfd8e012e79578e51bc53099e90fbdb2ca8eeb9c15ab3a14817ac61e4dd11183a13477bf7e060e3670ef0e789f93781965f1328d6704902cbe7bc0476619f28d99cd0aa7b73340cc2160a1fe3c184b751c51160fbce841f8a97be6148ba532e6ea09c346dfebd31a08b32808b80200000000009dd27080e71113610e10d859e8327ef01fb6c86adac12233f9a1fb9c2aec61ce63a3462fd50117b89a9ab759b4eea0c6e95767d42b4e54861d0227dbfd2ed8576a3f7f3deadd7130856f756436303767d2e24f29e5dad9796edb697a6ea0180aabc18cae2ed4b4390af9a9ceafd07ed0030000002cab154ad029a119ca3c972780870014605c83d7d11c3c975d5aec84222fff0d7216fdb0d3a0ec4bfae563112f4b391aafe234870072858dc06e7c337642d3e5a815212f5e16c1b30c3a2a71bc85018e5ff2c910496f18afc9ffc2cc788bee1b47683db01a46939868d75201bbae0e7313bff5d4c391ddece00fc772dd6b4d4d0a917b239fe12280fc92c88c5b8dcdcc22ee1747790a8992533ac2a9f5a699593f084419cae0b4183fb01c73f99857399537f5dc2acb72c7eae993fc9eb22d130665b6341da114f08cd0509d380578673fffffff7f23877a6b24db0e067345560942fa629fbef2461c96a08707671315c302fae29187d4f5c06a960fd37c10223fdae7ed04935c3c90d3add8eebc8619d73415e6adcda2130f5011e48455b588b90dfae158b92e50adab988dd8e12baf5cc9398c88607a08009c2977aab37d9a44cfc1c7b4000000001457c39495c826b956ba859adfe3c177b91bd7d5ca1609000000ed8468911806e8916dc15e21644db60c2499d5d16d7d915836ab26c169482008ef069dc48837fef886532749289f854797f2f900c2a12d8c38a967c1bbe09315c29877a331bcc87dc3addb08141bdee5d27874b2f663ddeef0005b3d96c7aae73835d5a3cda9e90d76c1993e0799d4894ee7f8249dc1e3428d2129369ee1b85afa1a5be5f6eb2eea0d0df414b315f65112412392191fa83ee830548f11e1038debd64cbe359454a3f2239cfe35f81b7aded448859968ff0e90500d0b07c0dd00490f167e6d5c1109681739dc33f75b20428d6474a0a91ee90b8de802c6b538622e6bbcb80f87b415263c401e64ed69a2f75409f80000000000001d695c4559b82cabac3cccadc1e1c19af4e03020abf5ff0433d660f20898d2a045d009a0ffb20a77c9af2b80c05184a66d30bbea2ca45a4d6d6d1e6e79aef42355a500587b603306a5af8d867d80a07f10d82eafb03062e95196d5e3ff010000000000000be959096ea948cfa8e7194123e918914a71ad5a8521fb9553bc60f7d9719b55b3abb6bba3d113a680a8d46fe074c83fbe378a3889e8145b2eaceab05ef932c6e4f8ef0ed0d818a7b76d839cf3c63ebb4380b168c38fa32e49563cfee3a7f0fc18bfa32c418cef875fb49e2989177a1bcd1e30280bc586e79a5dd8076c248e7d6e97b3ce267dd4e27b6ef206660090bb2164474cef378f97ca33fccf363361dcdba10c1547053453d0c9aec91a24079b21d52fb5516bf0c28ef37aa76442f6083dc99cd61afaf6fb4c34a4f754fdf6acc5c14d1db3e69dbe45d7b00d3639f2f10ac2d5c759c3e5468f5874c24411d415b6b085fb73a2c7c3852e0e658ffeb4e863428a792bee94f6cd895424360e0464f9d7ea425f2fa6aac029d15af607ad83532ff181c985f54b39370c06e63055b4d6a36fa98a44e379d28307c9912fb097601f3f88a2ca6fd1f9320cfe7fc8e9f7f15f02e177ce23f43a154b42e26f037e8a01377cbd3f509e6e540c9ba9c2a589ac5d8ad67a65e9a44c57000007000000000000000000002bdbde0861d1234d496d8d3700005333c6199c12dcd92689192727a7267c47cf897853d160100b39b613faefe16bed1fc105dddd77ab929b837d54aa17eb9fbdc2bdc0e98ae2c3f23a6131e2879f04ff01000030b92dd493be66c2242f8184733b80ba28e824910844df31f3d4bb2f89049c5f6d63d56995747639964217aacfe548bc869098aa8e07e51dbc9e2d4db3c5f79fd355222ec2a00cf7f2ccd6dd6d2dc2a815d8314221a5472f1318a9dfbec5a759579caf3262129b14e99040b5d91398e17df85c25ccae973eecc7d187168d5c9cd848d566cc17587641ed01889c927da38d83314480b15e23138c5b877a72bd4cf74a299df4fbfc8e6ea96939f15d254d9033c5a45706bda78ab60200000000000000000000000000000000000000706f78f0a2ea9667fb5b951808545a46830970c2dfae01adbda7d29b60c05f615eda2af1f7abdaf52e0de6f9d7150808ed086642e64ebf98762b34338b80e41b704c3eefaf0bb5f7d895de17a10b0a0ea15ccc0d7a830b6eb33b6b61675511d693ef5e3c44bbf71cabc5175d879e7499f8baae2a1a09cf38da73297764fbc0e723e1cc3abb12e3076982ed32c94a2ce3e6f37c47e983da4ca5c96187db5a2a2e1742bc93a65d7187126126b3a80f17dd2f7dbbe82d104ede9ba6925afc2ee6cb94f56f1363cad635abf8f983292c49c0ebf5005154c7b58a3a2a2e5a00d2f953a86d2fd92b8661264f781e3fb02d05a28f3f17b64d0258853d45cb5ebde10cd3d82eeed2f3ed925b7cf400304932c5ed0a362b235ce37e1f17700f7d1fecf8be8a2c5d25a9c60657560d05441387ff158a018d19a286c56d0886eb59d509ee89cc2df52881d005b2e5c27563ba54e4153c132d0366a9660000000000000009c1aaec93ec0f925921fb2e9eb202a29bef28224dbabe723de5c584bc398a8792e493048c87f60a51a391e95941218149403558fd13c649f90b0911d57eeb298b590581eba1ce383b539ab80fd15445987b1bb4eb512545e1ab65fef310e10b1ee362b51c72f82edf2f502ddf52567775e34a56d1be892f1e62b08950d517fa6fb1b0ef2edf1b67f8644786116b037d4a36fdd30b000063a58c856ec44cbbc2d370553f832af9480215e09aaa3843fe360b1c293a14627f2cfbe278f31d0abc0f5aaa10926dbbfe8a4b131c13a73d4e6d065c2c0fed3ab8442520ce0e0ad7d2d177377ab197ace3ef8b1c24ceb0bdee84bd6e6317633938dd19dc42de7f8f860eca6d9c74525fcd3497526df4c13e3ba5f0d75365a4542ae9440d2fede416d618cdaaf7e038879c5d177b3876fda4121e15a00adb976064a93e8d0000000000000000000000000000000000000191da"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000)={0x4}, 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x80) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040)={0x0, 0x1000}, 0x4) r2 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r2, 0x107, 0x12, &(0x7f0000000280)={0x0, 0xb002}, 0x4) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r0, 0x18000000000002a0, 0xfe, 0x0, &(0x7f0000000100)="b9ff03006044238cb89e14f088a81bffffff00004000632977fbac141442e934a0a662079f4b4d2f87e5feca6aab845013f2325f1a3901050b038da1880b25181aa59d943be3f4aed50ea5a6b8686731cb89ef77123c899b699eeaa8eaa0073461119663906400f30c0600000000000059b6d3296e8ca31bce1d8392078b72f24996ae17dffc2e43c8174b54b620636894aaacf28ff62616363c70a440aec4014caf28c0adc043084617d7ecf41e9d134589d46e5dfc4ca5780d38cae870b9a1df48b238190da450296b0ac01496ace23eefc9d4246dd14afbf79a2283a0bb7e1d235f3df126c3acc240d75a058f6efa6d1f5f7ff4000000000000000000", 0x0, 0xfe, 0x60000000}, 0x2c) 00:05:03 executing program 4: syz_mount_image$btrfs(&(0x7f00000051c0), &(0x7f0000005200)='./file0\x00', 0x1000010, &(0x7f0000000300)=ANY=[@ANYBLOB="64617461636f772c7265665f7665726966792c6e6f6461746173756d2c72657363616e5f757569645f747265652c6e6f6175746f6465667261672c7373642c001b71e25d2bcdc3438969ac9210b0c24d9bb32230384c81fcb3efe08e3b136df49f6e7f806ea093ece3bca2b378c008351700dfdeb6d324425e262f4e08c5e3243f32e2247fa7caa5c214d7a3c54fd791bc446984e545cced8a2471722cca45d477ddac7e092713fc2851ff63584b5833e3b97d93bf615652abd2c7f3c65565a71b6d3e7cae09dfb5723ef5f145661dceedda0cc03c8e60b550"], 0xfe, 0x51ab, &(0x7f0000005280)="$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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH5g7/6D7KrqA4Cf/f0jm91FHAFJNYqA6ZDNJjFKK1MC1UFxpi4OdZw60UR2g9ssJCZhICnthEA7U5hUVKa1o0NDHUdpkUY6jlK1pEyBcaRTm7ZMxWhl/EFtaxnGSodSm87be8/d+87dm/dCdiFLP58/9p33vufnfT/2nXvvOxcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOD/h38ZWPMb+1f89Py6+PfPuOHDewcuve+jWw8c3bRpw5EQ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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/B87cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAsAAAAACPO3DqNnAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBSAAAA//+3Rsqd") ioctl$BLKSECDISCARD(0xffffffffffffffff, 0x127d, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='devices.list\x00', 0x275a, 0x0) ioctl$VIDIOC_G_INPUT(r1, 0x80045626, &(0x7f0000000000)) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[], 0x208e24b) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f00000002c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r2, &(0x7f0000008d80)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r2, &(0x7f0000004200)={0x50, 0x0, r3, {0x7, 0x24, 0x0, 0x4ad047}}, 0x50) syz_fuse_handle_req(r2, &(0x7f00000021c0)="74bbe7394bf2d55b11a1c8811b29a6ac8a34ac64f2c986af1df938f220f3056ef690610a831134f12ce9940885b819ee5e33734e3c20285357829a4d78c173b5ca42770081994bc32591d1cec7a316fa73687be68993a5b8f5813aac7db102ba6f44460bf77484afcc2f86882f0895feb251a69e5921e3104597cb3e989c31a63f9476f089b08b6728110531d9ce2759b89ddc49b1088b2b7c75bf2d2af47badecc3affb698c4dcdf3d58feda51fbda30d43dbed34783d2644658191f7da1bcccc32f63c80551bd7d3c5b55debf0ed73bd5764cc5f85427116c5fc1a054025d6160d1b40c212e646385d47bd4f3300b65c0e868ff95c878e6ff02bf907e73813417caa2787b3977cc1b318524a48db31b8dd60d9ee4fbe38928ab4710fb37c8293a45d489e079992ff18c7d0efc3f65517ef5011faab43891b0c1a3db95e7374303becb92b90336a81c56fd96c475f6039cf52fc6917ec108982604b5303277cb744d294eb1bcc3efadf1946c8900d3e23ad59acd460649194fd2bbc5d120af67469b4bbf599a6b6a26d2cb57e44281804bbe4dfc75fe506d77c56f52865ba1fdf4c56e9d2b78839c5e07fd54bf3b9bef583b6491f27bb61625b749f670701f3cf3531cf360eabb70692fa7fed5f9e3aad5bad61afc02150f47a04018f8294c3a4d238e47b434c7342262194f5f7e426da338f04e42476164c62d36d2f1d7f2d7dd7c58ebade0f9eb765aed4fd2ad0f8e3ea1eaaf9a5cf45fd158e4312a2470f858fc391b88a689bd57a74a5d4665188440abdcb6c75eff33657d1f8f1809b3debc239a97125e9ebfd5d08141c0930dbe1cf33134b17992121f864841e0136d41b21089eef3e73fdb252047c74f9afb1b064a8c55e71cbe93832d13a3acefe03ce85b8dcbd0951917b2906b07476016929e8b8f0db1eedfe383dbba576f2faf35b7bbc667912220a98a84a1d983f602d885b32df7d786f7ebb008dfd864eae29033b8fadbea3d78890e9e3a4a7fc06b34576d48bf11a1ef04fd2d0921b1f06ddcf244b36123a274961f9acded0b6db4c61801beaec066fc9e902534b8971a4d0e9892ef99131f26aebdc50788cecc08d7059c5f907f704530439f6a6af19f69c2bda269fff157ca30ab373793300150566e95b2217fafc7e60d29479e5fa3c68955f4b7fde52bb28507e15212bf137f84c72523205f8b459dc29560ffc551c72588bf7bbc7e3935bd43a4aaeccf932eeb17cfaf6eeae76058866c3132ff17c42550eac47ccf703cb010003c0fe312316f21f96b38800936d9e9566bf0fe8ea31a416a1e3810f886ec4a71727ecd65233c2ae78267e6523ac8df8f39e20c0bb17715bf01dfa49b66a5ed547558d948cd2d75ce7640d23356b85bca640b7b1f37b1cfa32ca2498d0c05e7c884fd744370a99b4031396f841ffc6b8efd4448ad6bb99b76aeea1754035aa69d79f3f433099549fd34e214c9355c5607bb7808de08fc3a228fc07b2af0be6ffb8e4064e53a4f7d83cd55f2165701e0fb402fbc8c3b9d79fced666646e3ea582668a70c920179b24642fa45568088a23eb443eaa1eb5d011010d1114976bbe8bfd543acc4d005c7636f16097289171627e5d501308b87e740eb38156494c80fc0c97798179c14d13da18bcbcea3a22d3f8f441996f0fd92cc808d872ec91caa6aa83c840c4cc00d82aedfa1b30aa66282b352922aa6e54cb4d6764f163d5fe91756897d0716c7b1a204e8fc632ef9c300f82248c975b578f39a56d5fb5b0958b6d1ab7b91b1c63d4eb0ee8129609fd1921ff41d2389386561b7d26b802d9a710d68713a4b85f17cb96e76611f4fb3537665eeded6c33d5e44d91f1f8d4243ea90522b487412506972d1a1726a3ffdeb692d4030c2c23c8430f4e0f876bc76acaed84b9d7152439f389baddd52d5740f9cdf0fb159a09a0ca1ef56096bf54e4da9c7730ff388e0e950b080416689ca5b431ad6e316978db82153606dc3a3344e4dcb25d66196ea1d99725ae7dd5aa1e1576f191b6e90e209893b96b78e43bb837f423e67992bb812b5fce008ccbc8ba21b6a6d9e5b21c57f894f1d08e7705e4b1d7f82e5c115beb4fc23b15dbf6ec3cc1a5a4591412c77a2862ed46929134efa0f00db348a38a7bee42c1a601cc5345fb4b7c02a1eac03305b86d1d71805bb114410dd59405fa41fe7c99e3496490d19baef648cfbb29bb07e991301d7b52d07d8df4f27abf438fbc485bb426635ae0e5eabcd4a7025e1f386152b2e8e6017c660669183b16c5d7cc57a5465086317f599f310f9092aedca3e12a2f1e0bd8c017980c332caeeea973183f42f4eb84b460921d05108ffb30379213bbb4214e9b5d9937fbc1d56051175775576b4c5842f9e7d87a211ff00e70b0fd8a1cbc7a2c859fe7bbb2cd853385c7370ed4806f5fa37b33ce042e62cc823870e298f88953b876f07327e50f928ee9f488f920e867630e270c36148fd0f90244915f2877e848591f25d2d560da55411eaa30cdb407e89532a722577cb743f61b33929297faef7f14bcc66deb995df3b3884e1ce784dd496a307f025ac68e66e18a461f6321470346c7b93b3744dc567857620c1882e0ffb1818ad617d3c862b6ba69d6f8e64dffa175efc466330b464a6449f1e31b9d65473b50ce9d1cf2497d5d492a2e4255e1b3d5c8f0a979728b473c2419400f267585fa9f5f84d3f7050a3717182a2db98246a5463695935e51a9395fb4ff052d319d4427e59ea4606667fdc332b7232f7ea1af8f4659e3972a8ed3b874fc74fa759bfc56bb6e4f517b28cdcd286549fb1bac3206933df8d88b3d864a349d3e8566e421dca0c191a8c4efd1c32c64cc44156c8d25a5b669681fb0c16609468c5e3aebd50fe0f6f86e0eac978e6b86ebfb0b7bac39ded9a71611f7a8ff5b4db8b09658f96fe2c5e42d4fc341ff5301985bd578c642dbeda988c97cbd81325b24c7eb5c5bd981b65fa6c99c0be996fcb973edb2f924155105168a08b787bc1cf431c9024360b0f76ceb7864bce5a4a2f85dab3adc414b109b988b2cc7c2d9fcc9f14c298291f2acb16303bb64b776eabd9c1b68ffbae3ef411b52b9319b71f80f177657eda8a456cdf5b103911f6130660b9749d85bedbc6afc05acb884f4b210c2618d32423d22fdc5c25aadde9034140c07a8c7ab4565e26890bd1db951dcc6dc1920bdc102c4748aeb47f1a898cffad7bd62a6f73df1d8e91e1c5a1e1c6e5db41d8f8ead16b3261a66a9cc7de136cb2c46f69da394137bc0a51c8018fdca2a672eda80da9baa5be087f48fa088af062ea10a80df7e7554cd21d8bc62e8bb64a783e1aedbd1ace7abcc5bdbe5f81ba37de6112f313a5c0ba0c573cdd89d9de44ea694d550a1cc95fb31be9b4a1eb60c744586c9b14c49545f9e00b2d8cc287f42c8dcbade9c119f02791673e625fb43cd3813e3bec8368807db5b1e71d0f9cabc4d9cf2d6d1b6b8a3d10d23079457450fb8ec47b10fd761143f154c83037ccdcb53d39aa7f809aeb47a63f6e2b23707f275375522ecb795880dfe7ec71f9f5b8a920148272f185ce773c8d435e37f964922be66f3569623c53424a6a5a89dfd2c7501898b95e2523e511bdf8dd53f9edc55cc1fd506fa4b51a93961417a553041c8424c5912e465f6e973e9a87e47c6451461e113189482e71d0e3ec33ec7346c12c3e620a0101d18bcf39be9c7b5ff7914110654913b14065c8ec2e52c857ade69bc21102732ca194c5c02385e8999f0ca52ceb32949e2a7f3dabdf698d667a2cd3ff6ab773076a323e00005d9648354ba8e1e95cc459a687e3698a6424ac22e2a93ed647427dc52a3e645b56e896db86f47c00727d6cd42ab8994e02489890f12fc4cf7a97bc2d978fcfaf125fbd979062f15e5b894a23ae14226d0de7c28541bf8c947cf9e1a994371b6f5b1dd3c77f292bb2c167033aea1a463462df3960ca010670a4a248bd4c9c64407d60ea994764d5c774700de57eb0aa0d440e6020069870f5df803bf0dab5618f1758f6138ea90ee91bef54df5b4062c3b854423e066d122e4d88c1f6d2e0fb7d792399ff2ceb8ba241179f93b351711b75724691c09a2be1d08b7567ab0280ca31bf7b1c0d40660b524a3f37035cd75000389f1c8ca4a2d6a5e85296a9b827a46a59e0508ad4d1e7421cbfd987bdf42e9c13e0c0736686af042b3f167c45a1c91c1e6c8a84059c427c17fc8a2c571bfe25252d8134d459861d3bcd2fe0146d4b29730fdcf96dbad9940fdda60da2ad4c719a53da156c10eb1f757961b5155294ccb21496068ffb6917e57a5f6f461e386ee7c9a8a13e5688de3ce1305bbc4acf79e73034ff9e7c276e2ab39cbe916494784a4dafc6810f55481f6b559bbe2ec520b48d87737bfaafc148d8bcc0c2a1d3891d119f33932b71da91bddc0bd893b10ba1c8d469fccc5797afb525392d5b55f75906514f458434f0763b74b5714a5e6f7f601bee92877c5175308ffb4126987f84c397903205f729a899adde31e76f347cace0529ac5e45fee16c4778da45b90dda0a17cb946dbf843ee4ba8b17c8099ec1b820183dbdfb2b56ba4df5863f48163cc43165616aec5a8b9815ffc8a91e6cec43a2651bf8c2aab663c5d8be3d6c89fed3cb0e8c8724cab6a1fd40db30ae2b9df9f8307456daf692c01552e9fb6b978e5074f456642bb95ba949dd391651105b3509d1d3ec8f63b011bf8e50a4d0812883154b46de6bf1a485b1c7e4076f435e1de12c7df6ade92330969be2b2cbcf349cf3700107799a2f26cf3ec220cf15cd480c86f55fce8eddca7e6421d0690351292e5606d70f9e06cf1c19d6dc8b6e1e25db6250cf8b50e6bba355f7e9e5ccf9f66b45f98570c8d661b456cc03df165a842309f1b21e68e77e4fe30f5afb376bab35d74c9036d21d4f9b5630b2d8f3accdd8d085b87f387e7a19d19ccf202e07dec1c2d75ac5b381d16a7602295b40c8fc9838c5178e904efccee274c8ada75db40eec93855747d421ff485305e30a8e0780182d01a8efc84f1ddd83c4f2ec38a430609b64988ee8f9846f6e7abd515f3791cdb97d25aa81fd6fba9d1c69a4e86f824f6935c04b36af130662033b007ef719f0f8df1f69cc0560dc9cab2114810073a23a2eee057f3f82ecc42e7eed199405f3279286d03f261b3021490f4caf575cf1ee82429da2e2854210196edc07a02215197dbabbd7d1b932631d612f491b8dec57a55181053f7785424af52da5712e2aeff59afd54a36ddf730495b1304ebe56c10f5b3945a83cd81f201418c5b24a029dc60a322471e1700c8f276958c1c13114d5bfe3f0cad22e7683c6162fc5c7e93a9c7119bc81857ce08922a77942ffb99838b1172b2bdfed586710787663deba4ad88438b41b9ad98e0d12be14a6d21486ec86e7d382da34a68c63b3a558bd6d1e9690ef4835ef0aaeb790f916919cf338a5d8b14397fc3764bb8855e78ad59d472be076affc87d144cf8c3ad44a06a6781caad50aca463b0d4bd7be0e7931e8f9142580c594916be82fc60c3e8d895b57524ce17a8903554773596a81b92930dd7de6f3af6171d6e7e19a97601cec68f4846e5e4089999d39d261bf4d2a470ae2058e74b29cda59380d1929c999e12f32698fc92424e130ff431a63fa3cd4b4b58f9d3904c30c5da988246541f30951daac641102408bb84d97fd468e342311019f25a59e931fc9175b4fbf0c9a0bc16fab65487a71d75280bfa07d2c9c4cf16cb7a099967a0eef47549f7b23ab3a2a4b81aaa1875072ca8b6600bf8bed7758cd06240562ec547603c7bb6a91661b94c7e34912c0b2acf23409f759f6afc9610ac63626ad117a70ff1263e50af57668239e73b598ae44dbd727d91b41546233a7210c722428a8c900ff380f633ed9cc4d92a30e7a490400e5a5812544cf5b42d97cfdcedeea44a171b01741da030893669dc91ca2c268d4d923e2198e7a0de44813ed3b63a06636485ae6e2bfc1cd8239d00b0eb334889f88b6fb33bece8c08c2b839cff0405503790e8fcaba562dc336f82d3f1b89061d7718652b06630822ce94683ce3bb72eed5aec747621b217bb752212be5151961140c89f4303bc5fbb609a9baebe8504b561571d0ccebf20d00c8f1e541d2532e0f5b6c642e6eadd7f056b4cf1368c17e59b3d059804c1e8b2e8ce915cf341bcbf9caddea305950553039fc0693452f8c7b56b1709bf6686299bcdd61518cffd2d8108bda48e9b0c140a7d728d03288d2e8e9e5eec21368e9202e08dff5ff5d4f5664b2dd6721abf862dd81eb446953b2b7769f97b7e0c393e8b12d4165db21a95dfa06fecbafa150be461479192a94aca3665db66395208501f2e9f806aadc73812019f45bf0a9c6975f51d0a245a070cf4ec239c0472ae35b0e9ab459f4969c76d2791083e4870b401decdca18d60eeff11afc547f2ccfda63df2a9c57c58acc0366e1471a926038046c7d3c7c06f526f2e35528d126af86446d3cddecd18508e71786c0ca19fa89d9d01f5a94e30fcb633c1ae5737bf87845567b60f9e200e1557f95e8da35e1f2b533287a9eefe32274989ea853c1abf00968176776b97af4c1bd4de0ce7e7d4193a5673db607b4627788cae868313fb43eb495e7842fc1339e9a971db396c36ef45336bcc4976611611ce444382b573dbacef429ef05c88bcaed095468042cd591ed8db53df4c21bbc0e011f34217c4ef32fcac275d066bd37c819e0ac6c9c8a60d650e21ae73dd73b92f7d3335bdf6583a6dcb19a6458516517407081c89035f58dc799e9d95074d8d1453148c77eda90a3a8e9e09613911e12a3e3f55d715119479564a2bb3a107a7182dd63f2c60d48b547b08505ff7086a61f3211a1b2cb19e15c30e33d1915f1e3b33c33a64d6a1cadc1d7fb06ca7141c5fc71260598e1bec914a71828cf6bddd9e5b79ae1e16724c7f179dc350123fb03eba254a37d1c9a9506d5fc7b7eec5bdeba0c9fff5e79d0a1f97452f8e8ba194dcba1d345b0451f7ba5cc739c156c7094229befac59ac2d85a029fe714702bf4fcff9d93d8e6add8b28387cd7cd7de6e1f6b8bafe2db8a37802a6852b22431479b29faa304586cc65accdfaf2fee54b96a44b273afe9f6afed5a0e7efdca412696979fde2d20d4da25b1356d59fdfcb5e82be7ccb071b58d994254c046f202548cdf03b5dd3633be8353b932b5049f6f978dd360dad807fb8c7f00269f34c2219c741e7f05c3bf265cf7c0a8c02f45cba3223b4cfd763a4b526eb7a4cf4764d92fbf174a46a4f38da77daadf9f6bb9c4e2a6b9de5effcb0e9557c7ca2f4d2d2bf21005a0b29f5c392046d70c15bf417503cccc90439b179c772e3b7717465f3e2af84168a793849effc9e6762b45bf624234f1ddbbdf59b8aecafbe748d7adc167d0cd1c19f0eef56004f19e1a3cb9b4de823bb853d97c2f4f29ef1f7dc8f3b34c2c537284fc15e0aa5b8ae498da9cbdf621ac0e9f4743b624d20fdbc368d7fe2a457d1fa99f2f291ab9a384e014dc106ada1a545208ccc41cc4a291f516abcc4b2fab299909908d69ec22a1e102b2e26580221a7acc682f6babb0bf9e8980210ea1539c2981e66c0aae2d740412edf19ecfa9db765efd2df1769e062ed780b9d2ac3ec44f5dcf17c4f10c4dac1dd5782c434b8f37efaf2e1b46870b18b04ce30222fc90f370934465df837a6c36f54659c84f3200872bb1b4299737041d2aa26925e6e7bcf4392d6086610c0877649b72ed32a53e485d61bb7e7a521e40621e2955954a6bd7cceb021f4d87de06b44c1de17eeb338b3d6d0cfec741b15aecf86f04cd73891c83cc9daef1a60e4386de53162b485a21063578f08a196f396e797813550713f03ffe12eb0cd0328a721a27e84043b96c788a2cbaa1b8f40b08d810086df23bffe07f47a4921e69d485ca38d7de8e05244010b8d13ed4c613494e0b60242672e792c2fc4a5be0adf342eb65c01503861f30d3c7182c2b3e453884883daed6fb4b3923df27e3f8032a8d69e4b978ef3604ea685a19b1533fae7162582ff828c56bae3281d4783c10b820e371d582d669fb6b20c3660622ae2e5791ba774855f5c0ad87a874d157664ae8cdc5a471e35df7408c9b182b31546d50935a8937784a32d505df655d19bdd70444c5e334f34a37e66242c9e97cd50c32a65d2381318b8fc55eb4e40bdc01f2cfefc53b94100ea1b9fbfbd82509ec6e82b1d7957ed3dbdfbf05ff5e66b65f2e9cb1ae69f011e76da8edc80ed355a8e04cd9eaf4055933a861d88e1d58bcf4aec0e75b4bc0c1ccb82f30a937c410e75c88d1f78b4a638a1b05eb6c42b5d7ae63d13f6fb76fc36eb69db7950c261e4985f16d31e3e0bfa2b5494a8d6a9c0c401a55a35ea29200dec80f55e881b8d90eaff7d89890e312f8c69254557cbb9355f291d7e27a4a73f52d9b19dd329317c591d92e85c472ab58506875cff1db0a359c1ff6606353bfb3f3ee9ffe467a002fe604bb7a0469c0402d0f057da765d74f2ae57dd6a6186f68f960f14b667176ca09bb0766c1742864de7c4c42c64356b3ca528b6ead5582b9b74079874b1b10f92b953914ab22510448ce19825de52e805109f49e0a3abd1c39407b8479b085f7c14cc60643b45ce9b358ab0d1595b25b5c2c69bb69e038e571156ed7555e0916e1a62fec28bf4add5085ccde9bddd2546e3bdbe822d4a48491507ddbf75c24101ddc4953c4bf82b3aeb4b0a3a2dd58a9bba0185671269a2b1a4075052f23901848f365abcc95ce00bf4857fa7aa021ae937a2faf771fe83639d64a25945181a79f409c3806a1bc5b88f097643912410a087c3fef9ac8f8cb88232f8dfc1d19506e21a8340e394f0aed17cec6e13f7e2bbc4fe975f2f39fc52b96691e2efaa486c08c3dadcfcededa162ce2c6c4a2812eeaed2cdce998dd23cfff40b248e8f2840a5b0d03b6024b43673fe9ee59a3825ae2f95add868f804845d46932ad8e399bd0e4647ed68385f0f23f1fe1e2926e5dfb0512a93a37fe93cf159b74f7926bbe8e028a8c3d9b6cc8aad0c952e33160fce5d16b6a8038cdeb974b80a403a4ca41d61f127066f6b083449750dc42adbb53adcf8bb343d6a6ef5c9b7cbe76f78538f5958a0d5bcb5a428cf3ce925deb183fd8304eb16b8e62872feff18ebf8b887e366571bbf9daaa043c25438dda6b00e478dfaf54a7ca0f73f83f86a48a575bc7fb76ad22cf596aae14d3b19a2a095d34a611804bc70f18171942ff4f7fbb4d2d2294e8795805ec65577febe5d9c2509617986eb8f743c40b752f0a145adb6812081872f14f94f02d8c45ce318d531d8fa301bc715675b63e32063d306959d2695e9d735e4646d0ae574a51119785dd64814ebb0a9745eb7e50e48a8653585d7818026cd31d629bdc0f1c5761b84d453611197137e1bf5423092457156ef32b8b911fe6178dd23d15b9b1cddd8932251b4acabe1dab2412eac3c01bc98dc8a47ca073d6ce679fbf594807a992542953e2655f50f3ed94b1cc57fbcb23f16701f9e5071c7671b56bb20cfbce8c6c91dff6b9124d938f9e5f3b54b9003ae9ff7c1dc1c23274142a7dbd27a9e32881e301176714cc1f49698585ee8ad8e0bebb21a6280bbc4ce19610d85f713d7af0a16ae1a752445f99413b263ca2a580365b69f0d6b4d1755ab49e4cfc0d9443269be5718f48070db947607851bbd3ca4fa7a38bb04c36caaba580a35600cd1f6fe7848eb947126552e60bfc44c1687f0c3c0b9ef0bffb8bd9751f02ab32aa4e29d486476644df556bfb866bdc4fcfa04aabd150921e1d283a2c03bb62f212b1b8f04d0d84ecfd6ca70e1a82e923e37a6cc3cdf600af4894a030140529e3a1fd5cfb25a081b21d100665338f6fe47ca024c0e7e1e5efeb8d8e595d5b9c214dae555163e7cb51729daf3ea103fd8ca0d13136d3b516cc82b48a3f21a3d3a49543e8a45329ed4c75754aba1ada59a4675a20071bf7adf12128eaa3ab1278bd1c36ccd6fafad677bd27da431d3fc851fffc05781fa047180d3e394345784b7f2f7fec373fe1cf8609783f6927978c82b11e9b8263e1e83d6ad66723f6754c0356fdd3acdc499d3097fdd9c3bd99e656504cdabc14a723a1c16b6a3e4c637c30a742425dd223375f78f2cf9d809532b547042a91e78f5fd8362eea5b2912b0aa815cf3683b75524e8f749ef16b35c19f227b0b8a59acabf84a44b277bc72cc3b357bff4a274f44bbb9dfda8baf64e9b469f456b9743da3ee853a73a24243abc64535ee6af6f8fb5627cd4de27d6680f437bca180ddf506b169006fed545ab4cb6a2a0356511e7fd4e92ed89d29e564ee6e230b8c20f39dc31bdc150a1462e10336bc8374e98156fde50fbd9b6f030d43e10e9dcdd0e001f2ee2edd46f5293b96de6b8ee46fd9b395ac9cdc997f9a314cba187f685400a401fb1da3bd274e406fab33019c9acaf5b55cb440eca8e5ff25e414b9f5520555597d7993e99c1d0b24d040ed459ebbf968005aaca664880521b0de9dab4da9d808d4d2a66dea7da2c6f96ea00f0376d767e6ef764ad47ace8475d10497f4ebc288183a191e95c1368ebe91628f1913f3bd5d9d2abe74013335bb41b70be8180e3f479255f98d5a97930292c9dd00da828343f136fa0d1f937a668fe1c0bb8817187e62fa519edf5892a5efacef8e62e1031d100f8a6f3e7d9846d7eed14d51cdc869895eeca253c906eccb1e302da2a5bad42142499984465ea45b7c6b56ce70428b73691af70b255bf2365f01b49b3274909d6d7e4af3b6dc6810a1619a85a6364a36dcfd3d523fc78fa2bdd292424d197745d8bd9781f2a8c9cc3b1d9447bc16dd4757ebfe21a21c5bb0ebb3ef297c138158bcb029646f0a20d6b90de6e6d306a63a9df21eb00835a19d15dd8d1c30e181143cce04760054e494f003f1ebb4423e4d136dc0207e2481497de1e1911c5a85f2fed7b87c1886db994e77363db4b429c8db7622f031db78fd9f8a2e207786321630d68fc00fdf982c24b16c60b3b8b22e4d5f0dbeca14d75af81c350dd6a78c1c536586607f7b0eb07a069b395a2c47d088ccfd3c79b21346211520910d86a843150e518b0732fa4284936ed1912bf447c3858c444a8c9392c6736351259810d956e68177ff5c1793b73cf6bb4d9b75ff8ac2d9febe20066c67f37f195a8f6423d306e2a140adea9b2fdec52f0568f68d4fec20798529644d40259eeb45a1269be3c7ef0b65832af97ebc93f11c6a425f9fb1da65fb4e76afbb28e6997b80a282d31c8c50fcc24e20056ade311d2bfe24d2631d45e6ab88e6318bcde6a110f67e3abc52bf4662393a3ed0e636ea9ad319dc9bf5c3a0e9c7c9deec3230a5b50fd56f40ff2811e1b916a8ec3406284c58d9831a533186094d383c282744c799a7287821dadb423fe5dcf1ec08f895efe2a63be827bcef3d0c704093198ff6b8c9718ffdcd317234f4ca510a2d2fd05419fd3da368e91f0ac5c41f856df054d41d2b42d1a41fbfb11c745381fc7b6aa4fa0a2af5c5d90aa54cc383459ed8bf6aac848afa00579604f7f43eb4", 0x2000, &(0x7f0000000c80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000006c0)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000}}}, 0x0, 0x0, 0x0, 0x0}) pwritev2(r2, &(0x7f0000000900)=[{&(0x7f0000000200)="86a97080811f32eb80b54f52eb099dfa0f5fb1d4266a717e11045c1ec4fe90d0f8ece2f262227e909b2fe2bb93c6cf62d7a1fd40b0057beed16e28ef3b6943d14f584a4a938a00bf06092e5ae64ff72a8fccd3786b5677bdbe487aa9ff335e3b1a29ffd4fffb2dfae12a36250028d118efe254ebd78c9aed470fa759b1eb0009c5b6df78d5491fdc4bb9c58b1b", 0x8d}, {&(0x7f000000adc0)="e98b76732f763cdc61373e28ece30faad78e00ac994913f9efd4fd2daf6d8870d30c04d37a225718911d33ab6f1c94e5113543ccbccb46904dc8e783480b8c364dbaddca8abe8c2eb4cb8828aaa84246aa603005f860865ed10e36f4dc69409e89767ef8881dbdc63e65a0812e4e4ba645a17810dc0fb29f738f7256208db773804f9a7228d4936ea26d9ee79758dcc93eb2ff47ec121f047e02010f6c5d06847e92ac2deb202dda4694a86371edd39fa9d0761d18aca3ca1060a21b730f73b8e55d5aad8f4fa34f60b21b848193d5e76a9f1883d5673776611f4f907cedceb1c6e531db5506d323acc75695aa640c04949e96791b3c298ef8dd13d0ac321807f2ac08e7587057813be2146889cea4d01eca9162bc91d568a8e47a5e85357ae0fa94f2d2e76b45fef3633148d43dede0459e53e818db1773f997c0aa77d6cf2757153d0d01e9fcb2cea04414a1ccef628f277bcd89e9fc4483b1e6c0202f91de969505b4f97e37797a1298112d5cb91254c3c0cdb3cc966d6e15f5a0a0c63d72fffbec12b8915cdc34e71462626b42b235b4e2d3b33d44e851ccf5b992e168b1c7521d4b70ca918a9262ecf4d08791755aced0e5165e62be81f534dd4dea7ade1172876d126b3829a697cee2e5859cfa6255dddcccc23a2304af04078d1f8ee4461c743eed47e6487abe3d148f0dbec79da8d793fdd4966f538f82e95c79c7e3a592de477f972bfbfc21cc4f39ef03675f3df69b72582f5e8a6a3dfab881f8339cf142fcb8344e93b1238e7991e471940afa68f1ce146627282a883271a656dcc299892b75b2c95f82a0f0719578df94dd378d135720c6486b942c5fd6a651d8ed069aaa44c5c55d7bc2d9d3a330d9686d96429ffe0d78274d7740477fb6cd8d1e59963bf00ae4278aa2c065bc35ac4fa843c8a8ddff22a9a41b6a5c6deea28f6d127f6c913f6bf9b4daf5a061d4281212f85715acf7296398c857c95e11261aebd9c75903d424a0242276632c9990bf7f8983647cc40aabb919edee709cf81c49fcc806b06030dc91a2979b6069e9cc97466361510d4b654b7ccda97296913c5a49d6c2b42baedc03fbf2f3d6301971b31baff6f322623b5b9f3c3f5eada8e8c4baea86ea16a78f10a6eebe8e8d6962d3b5741864f0aab0b201b30a66609537793bd6bdf8a13812ee7fbf32977dabea7a5913a5679e40c23d96719da3ae7fd240e61fe683aea1022a80fdb52d7b766fa37e68573c192e6e42f5205e091e11d4fc5f68290a440b6b8a7fc015856c96122b7242af17077dddbe4b4d373b8c5c0464e551ca92dab1f14ae8300c285d5032b7e8e008558d84efaa9b9b16cff3b3bfa818ac5194e370a47631da852517237adeaca77a25994193b619c3172a6a0c8fbb6c9b3bf6d8a03f93cd7b4f5ab24f2ed12bcf7b43f54882a9875b297dc91bb01eb492d42be397dec738719d30030bec0b2b2eec2116ea30d238d940dd510e2ae33b88c2622b4c08d32a8122c4fba70a3ea297b748253aac3f15ae7cde1c72af7f47f4625f4a39256ff0164318252732e051cfd3928f108ba271681cac5e61507d59a0933c92993ce309e5aa8da715df0f3781923eb30d2c6c677bb53726ae1360e57b218c8bacdf91d06fb1427ab21ccf6551363e706b349612b232bcdb4959acb59eb761e067007eafbce2b01b213a3bf2f9a8ea59221d86764807b37a363e38529225ce1bebffb1846e3e47a95c2055eab7ab5e0c0abe1cb6795a3bf2a542d475e7978409c1cc36767f7f4cd6b9b4d38315793a1982455afe2ae83efd41bc41509761bbafeffc5c9f27bdfea6dc2da976c93ecb544630a61e01cfaf571ef6c6d28431c046b70e52499c06d96e108eb467a005866dd70621c019f1bfbd17f00706a947177901cc4ed7b00ee6c7e909f6e2a8456fabaf84a23c9988d9aa61817cb71384ff406b148795643f4cc5d0156c2c5094b59fcef5dc1f4944583690da99f9bd6ca8e6431ed35b260942a08882c8d5fedf11363c5fe045dbd611d8b22c57a52249d8768359b3564549b067c6c4b3c05a0556a2a2a497ef4d609030ed62215bd87d578c5c4c9e832c75822aead9bda1a9cf3efc892df5d2e3785c597e597fbe14c1ef6978953ddcccfec6d104d0b51724ff9f02e7801783aebb0ca9da1e99244da853ec0acc2d8b0a53458f2ff8a52159edee3f9e9997f7b5f6b1b165844555c75d213bf8bc6181a326e7d3d1fca26d4ca9cb02d96d281661c670e5feccfb50a397de27ac6ad49d1074a30eebe91cd782ed3d60fbab53aa012ed7017807bd88b7d429068977bc13daca8ce4966cacaaa3349be9703e4d61d542905bf0b351f5eeb2bf02a7a1205d420e3fff41ce7d30b10691e392823381d70525b45008c9bd375d2a4a5cab4ff688f4fb390a927d2779b5d8e90225ca1c72f2a812b8431d54539798f0df86ae7c9adb07a60ffc99a2ed173064b8c8b41939639b303d4abf38c3355aeadb1bfe658326f20f754dbed0f553325a9d0ea8ef0f89da102bb08653cf85e007036630d4665fd62de4161092cc3802760a90427592bdcd7ccd684a38462709d93f501d0636fda00dd1bb6ffc01256a2cf91473dadbde188c16a6718a05d1b38cce10e4a796ae9d2999d15010c9deb0616c0768fe854e71e5cb2c3ab3383e9c2c5c574a7b67ffd5b42f217e87c782296f373095bde28921aada5c3f31dc647a53f8c387e967afb1a1eaa41bf1fa751f9608c9613a4e01cc57f049d52678c97f93afe15ae490becd0ebe46ea7202a609dacffee7e87e619e5dba874a91ac79f544fe89bb2f5bbfb7782724706de8093666e6bba5f8c1f2129880a9f6560f96fd73828b24db237b0324b3061fbd18d46c9749bb60da3b95fea43ccdf3e11acec9b5b45164ed39bff0a0d4de71e059252883ac9a567d34f68fc38f0571e91023c45ec3a8146feb15e7b7558a0af407852392073523007e93561e66507984bef08fe2c137f140d9a2b01c5dcbbd9589a5d39b0ce6939262a257784733f59db81dcabb2d9a927251cbdda1dd714e93a1277d3bc6f34f007218b03a38757745e5e8be222c99b139e3ca5cf3a67dca8cdaa86754c120d9e9b0d794af6ee5f4be88d99dcb00dd6771aef210b7400c205714b6297b3e038b5b1268c045167bcfa2472cad92528b12c1b30b4534ca6732edc6476266824beb9072ec1ba82c79195f20a70bde070618e80600f25367fddaa85da07990f6b50dfbe04930532c7dc3561b431fc94298b1e8ce37ce0937baf46d96f2b8ccdb7f6dd7dfe1d1a9e4f232c477f11507095a17f0593c9d9fbf28a85f0040887d2777c24dd28746250214c3cd2a6270fead069aa72670a3cb6c24216fd7f04a2df1692701c9b3b2dbcde31f8c1b6aacd7013cbaf9f139cf3c8e58c6c1d6bb93d54b701025301f47ab0928a995bbaa00bd8ce3f985fe122582f5a872786a4f15b7379f748c18fb56739a1808d05d8e343564a5c86f974d012e80bef5be9c393a0ad269dbedc020d7dbe47ac05996b1e385d3897ef25ae71cef6795039624719be4c2e748f44bd5b5209109980e52419a5b2a0a35523f238e054c476a14d43f3e14a8684067e9d358e39d3c245371dc33297150999dbaad58ee9a17f0c6fd241deec72a8130496c948990814ba1e68b37b65596aec9969759f9cd54601bcdae57fcc2af52d8e36bd41d48b67fb7f5feb40b094b53e5c9d6acf92b22d2dba197f9b9ba0ee0d63c2515df9860053b3da1a6ff7e555760c0ba5487ba3fc478b243ed587158baeff080fc5f420042d6e59b19577e60dffc3a18d79d36131db01adf3d08f3afe4781954308cd36e2c3069fa32d7ef29df4d2fc818b43f57ad91753129411cf8382b12efc54962755caedc66f468a565dc2db89dc1b54c330e628013eda979228af00b0b225465dfdae87fe393c87d74212cbfa8c85c9e5c9573b6b9955b7c03f3e529d4d2fceb4105f3ee720b3ff10fdaef59f98a98f0bd9438099b58722cfcacac057af36e6a6aba37f2aab66f7adaec353b8fa05ef1c26f11e849f2ba02412721b6b23f8672e7b380c3d98c5e02db9759d9d5bf3b1b235edc576e8faac11647342efa29d976ef79ed1ec1603c526cf6ae0d0b2e4d998dcd9b2ef56d827eec2c374192633879ed033b69c84bf6b38948132b8d20bc87ea5f43176e1840cf40adb283803dd9b2f9e047138adeeb0e8d560be8bc209db0f4de0321b3272341162aa901e1a4e6975ee4c9fc22082b7dd7f12964e12b54a129373269703c3fd9b58a0c4c0049cbddf6c8c90c81d1798c73a88802308d17fdd8584538959bca67f1013928151b6274a62cf301ebeffa0144738b332a0352bae1ffa12c297ddea8cdfc9a0f31d56f13b0162ae9ec212bfbaaef0694216a5b036d01dea88e8e7957c3ce370af1b0326889d1c25283a41cc53793674444b78ccdddfc88c001ed34c74343802c31b85c784076cfb98b9701fb5bb401e186e8c4f166b676113cb02866d49d401aa194bfcfe42eb42765acc3182db5c3ce9b8b308cd908d0eac0c40ea506622c7fffab687207a25441cb79228b22267788307969fc84d582de0c4498f9ef649330fe9bb9fdb6301ca5c7b2a5799877eb6355685f255cd7960de97b7a8338c6e1aa61416e54e4ff1dcd83c7baa0b9b1c524249e7fdffaa6e3a94a89c42971ebc1dd33bd61862909c13f6a6c8af4473f300241c95aba2138a2242b2c0cf23970857af97465c8168fdb082092224384fab538d1e622a22113973ed6959a4d869afa12b676cf3ade5581c13c560ced79ef8edfd34d4e8efefd887ce8df2020b91dbd3b1741a3ced3d0ebfacb41df43a2339d7ab7caa91a0d78806a12fdc4fda708b97bd5f5532fab9ea920c8ac2a02520ad9d0bb0085813ff617fd1a20ae04404e6b750e22fe184059cbaa761fc7e93c5f3b013f3bc68bd0e4fac3d1763a39d2565571b209f0597572f4443e489705f09d719e5f4c3547cb525e1112493191a5cfb97dc68ee24c2998405f58df2f03cc4cf16fca1dc859b427178be6c396fb4d6b354562fe5079c042b96e87359852807cd47dfed16e55642d2a74668eada11ef04011a72761b89feb34c52d56aae3e363d467a64d158e0049f94b45606bd7ce9147b6819cc3186beb1f181050220ef50e9d2ba0ce73a793238e165c06befeeeb217a3fb36c1f5baf1fe736be2e165944450e83e6afc84ce75fd1477a9e9ad403d42ce4f27dd593137626d8b3df96eedae9cdbe631f9c0308a4638af4204edd18915ca80ed690f5301499ba236e5e697a793b02d9bf0db15c81acd98abe60a2cbd8c6cba9bb40602a09e855bd27295eed338db5a77fa560feb8431f467af6ca230b813331e1b1a757f7ac4bed5625e47699e5409f71abb54fa82012366853565f8cbf11a338fd0fb0968e305094eb821c5f465bfcbfad54e4320c6b31f2e87b614add318b7ce248680d2f2270c0746180954967a064dbd8f36f81d41a7dae2a9c50d35a814a2f98e1d177c13ff00258993b56b54017bbebf4e9569a2d47a93fab6ecd1e801549db15463f883e7fb063d1fb5586d55f1e32d5d162aa077d51ad51abe495ca3321213a97e1ea69aed6ea7f57513b472c9ff6dc8763802268a7f09e7c05352b56cd816b24c828ebb2f7ddd5f69e817cf7c670cdb7d327bc3579e0355e3aaf1d06ac3ac00c3e50e77ee883ec937443663b6c17f820bb08220d01a9da74f0ed1ada6a6f4b80c4cdd1f6901767b007414b9a05b108d7c94e46ddaa3adb2dead77080f5a15", 0x1000}, {&(0x7f0000000400)="20ea50c195a1fa0a2de1bf60b5f5cd3a5a3f43210f7636a66eaf256f4742875f0f4a251f2528b30c1f4dfe9976e492e53c599ead16d1871a245c527655d09550fd70aaa62f9b34d853716e5720a5a9fd3fa9fa4e90bed9186aa47a3b0078bd1c9f3a27fb10cf33eaa25657b9cadbc9c986318819f77e305c80cf0e90ce612243814b5bb87daa8265977232325c0df5c37e1271bcffefabf7b0788a35eb8de186892535808ea6136121c65dfffba4c8a9894db91e2ff502641fd9c436580b4fe9145c28ebe2543d2114ed543838aa143b8ff8242fc58098866b14bde7f8e1ef97ee7b8ebdc83a83353fcb6ed7303bf0bb8ee10d3a8b8b4581", 0xf8}, {&(0x7f0000000500)="f35c5a291ecac953724a40620b4967e424232fec3ca307f57d7e220db5a6e1e8c100547b290cccd531f54752901d6906345bcb747cc6beb7c74fde3be72b3b677418f0a950ba9fb7e516b52691113f18a770d8d2b8b682a6109ffa8c4f0ce34269608989ae078e621c13852499e4647ac87f213f703ccec2dd0fbea24ca2717bdd399dcef1d58e77a0234b15ab63ce8d9ec6c77f63ea5b2e047e8be02a793a6cc050738a09c27f37fb4fb55b00f82c36498480f6835b03b92f377a78fb6276630e535e9d4c908554f7", 0xc9}, {&(0x7f0000000600)="70ba10bcf1936f36f061e976fe05a19d99c5470068e2b6c8bbd57d66cc253b944cf835132bb06f1af2be78fb97a4898ed6ebaba384897cbe7f77be5fea99f5745d50dee4d5cfda8ca4e1216856", 0x4d}, {&(0x7f0000000780)="53dcb32a9025e615fbb492903346b66644195ca267440c04fe49dce773d94556243ec410fbed6717519b30c02d4350524fa0cb96780295858dbd95426497f4629d99219a2dc715d0f3a207443bb19905ba30cb43f75f2dc3e3ee4ab071924a2b924909d3c10b06814ebb61ede706c2cbc19aa00bf2c1cc820a4a743b8e72ab663907b644e36f5b177dd495025d9fb364349ce8918d66f971c9b2bdcec8b929cdc5a5736837c2419c96be82fecafe6b651a52b92f2eea1c28247d199e4b766e42ce40c8a08b53b6b2b73bbca2f4a98706350bf77a5c75d77947cd463966bcd13345c5836afeb891f5a318f3", 0xeb}, {&(0x7f00000000c0)="b7ebaf9c49aa9f29522648cd31dd8fdf9c5a933614153de11ec3a1000a0d4aaa044f004130eb633a3922a5f3d9c156b4df3cd259d7449b4933a3f27ad799", 0x3e}, {&(0x7f0000000880)="7a95efac9b4036de23a633a86a4cb989d1b5cc69bff2d22bb44f5711078ca5f900ac047d46bd5db45174fa9884c35ebf4eac9b188d444bdb56d0b0c47ba5b9e4db48fc4f3d2f8c7f82480c72293dc541a9f6fd021524e36b1d3daa01", 0x5c}], 0x8, 0x6, 0x20, 0x9) fallocate(r0, 0x0, 0x0, 0x86) pwritev2(r0, &(0x7f0000001b40)=[{&(0x7f00000001c0)="871e12c2b01dce872379d1da", 0xc}, {0x0}, {&(0x7f0000000880)}], 0x3, 0x0, 0x0, 0x1c) r4 = openat$fuse(0xffffffffffffff9c, &(0x7f00000002c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r4, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r4, &(0x7f0000008d80)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r4, &(0x7f0000004200)={0x50, 0x0, r5, {0x7, 0x24, 0x0, 0x4ad047}}, 0x50) syz_fuse_handle_req(r4, &(0x7f00000021c0)="74bbe7394bf2d55b11a1c8811b29a6ac8a34ac64f2c986af1df938f220f3056ef690610a831134f12ce9940885b819ee5e33734e3c20285357829a4d78c173b5ca42770081994bc32591d1cec7a316fa73687be68993a5b8f5813aac7db102ba6f44460bf77484afcc2f86882f0895feb251a69e5921e3104597cb3e989c31a63f9476f089b08b6728110531d9ce2759b89ddc49b1088b2b7c75bf2d2af47badecc3affb698c4dcdf3d58feda51fbda30d43dbed34783d2644658191f7da1bcccc32f63c80551bd7d3c5b55debf0ed73bd5764cc5f85427116c5fc1a054025d6160d1b40c212e646385d47bd4f3300b65c0e868ff95c878e6ff02bf907e73813417caa2787b3977cc1b318524a48db31b8dd60d9ee4fbe38928ab4710fb37c8293a45d489e079992ff18c7d0efc3f65517ef5011faab43891b0c1a3db95e7374303becb92b90336a81c56fd96c475f6039cf52fc6917ec108982604b5303277cb744d294eb1bcc3efadf1946c8900d3e23ad59acd460649194fd2bbc5d120af67469b4bbf599a6b6a26d2cb57e44281804bbe4dfc75fe506d77c56f52865ba1fdf4c56e9d2b78839c5e07fd54bf3b9bef583b6491f27bb61625b749f670701f3cf3531cf360eabb70692fa7fed5f9e3aad5bad61afc02150f47a04018f8294c3a4d238e47b434c7342262194f5f7e426da338f04e42476164c62d36d2f1d7f2d7dd7c58ebade0f9eb765aed4fd2ad0f8e3ea1eaaf9a5cf45fd158e4312a2470f858fc391b88a689bd57a74a5d4665188440abdcb6c75eff33657d1f8f1809b3debc239a97125e9ebfd5d08141c0930dbe1cf33134b17992121f864841e0136d41b21089eef3e73fdb252047c74f9afb1b064a8c55e71cbe93832d13a3acefe03ce85b8dcbd0951917b2906b07476016929e8b8f0db1eedfe383dbba576f2faf35b7bbc667912220a98a84a1d983f602d885b32df7d786f7ebb008dfd864eae29033b8fadbea3d78890e9e3a4a7fc06b34576d48bf11a1ef04fd2d0921b1f06ddcf244b36123a274961f9acded0b6db4c61801beaec066fc9e902534b8971a4d0e9892ef99131f26aebdc50788cecc08d7059c5f907f704530439f6a6af19f69c2bda269fff157ca30ab373793300150566e95b2217fafc7e60d29479e5fa3c68955f4b7fde52bb28507e15212bf137f84c72523205f8b459dc29560ffc551c72588bf7bbc7e3935bd43a4aaeccf932eeb17cfaf6eeae76058866c3132ff17c42550eac47ccf703cb010003c0fe312316f21f96b38800936d9e9566bf0fe8ea31a416a1e3810f886ec4a71727ecd65233c2ae78267e6523ac8df8f39e20c0bb17715bf01dfa49b66a5ed547558d948cd2d75ce7640d23356b85bca640b7b1f37b1cfa32ca2498d0c05e7c884fd744370a99b4031396f841ffc6b8efd4448ad6bb99b76aeea1754035aa69d79f3f433099549fd34e214c9355c5607bb7808de08fc3a228fc07b2af0be6ffb8e4064e53a4f7d83cd55f2165701e0fb402fbc8c3b9d79fced666646e3ea582668a70c920179b24642fa45568088a23eb443eaa1eb5d011010d1114976bbe8bfd543acc4d005c7636f16097289171627e5d501308b87e740eb38156494c80fc0c97798179c14d13da18bcbcea3a22d3f8f441996f0fd92cc808d872ec91caa6aa83c840c4cc00d82aedfa1b30aa66282b352922aa6e54cb4d6764f163d5fe91756897d0716c7b1a204e8fc632ef9c300f82248c975b578f39a56d5fb5b0958b6d1ab7b91b1c63d4eb0ee8129609fd1921ff41d2389386561b7d26b802d9a710d68713a4b85f17cb96e76611f4fb3537665eeded6c33d5e44d91f1f8d4243ea90522b487412506972d1a1726a3ffdeb692d4030c2c23c8430f4e0f876bc76acaed84b9d7152439f389baddd52d5740f9cdf0fb159a09a0ca1ef56096bf54e4da9c7730ff388e0e950b080416689ca5b431ad6e316978db82153606dc3a3344e4dcb25d66196ea1d99725ae7dd5aa1e1576f191b6e90e209893b96b78e43bb837f423e67992bb812b5fce008ccbc8ba21b6a6d9e5b21c57f894f1d08e7705e4b1d7f82e5c115beb4fc23b15dbf6ec3cc1a5a4591412c77a2862ed46929134efa0f00db348a38a7bee42c1a601cc5345fb4b7c02a1eac03305b86d1d71805bb114410dd59405fa41fe7c99e3496490d19baef648cfbb29bb07e991301d7b52d07d8df4f27abf438fbc485bb426635ae0e5eabcd4a7025e1f386152b2e8e6017c660669183b16c5d7cc57a5465086317f599f310f9092aedca3e12a2f1e0bd8c017980c332caeeea973183f42f4eb84b460921d05108ffb30379213bbb4214e9b5d9937fbc1d56051175775576b4c5842f9e7d87a211ff00e70b0fd8a1cbc7a2c859fe7bbb2cd853385c7370ed4806f5fa37b33ce042e62cc823870e298f88953b876f07327e50f928ee9f488f920e867630e270c36148fd0f90244915f2877e848591f25d2d560da55411eaa30cdb407e89532a722577cb743f61b33929297faef7f14bcc66deb995df3b3884e1ce784dd496a307f025ac68e66e18a461f6321470346c7b93b3744dc567857620c1882e0ffb1818ad617d3c862b6ba69d6f8e64dffa175efc466330b464a6449f1e31b9d65473b50ce9d1cf2497d5d492a2e4255e1b3d5c8f0a979728b473c2419400f267585fa9f5f84d3f7050a3717182a2db98246a5463695935e51a9395fb4ff052d319d4427e59ea4606667fdc332b7232f7ea1af8f4659e3972a8ed3b874fc74fa759bfc56bb6e4f517b28cdcd286549fb1bac3206933df8d88b3d864a349d3e8566e421dca0c191a8c4efd1c32c64cc44156c8d25a5b669681fb0c16609468c5e3aebd50fe0f6f86e0eac978e6b86ebfb0b7bac39ded9a71611f7a8ff5b4db8b09658f96fe2c5e42d4fc341ff5301985bd578c642dbeda988c97cbd81325b24c7eb5c5bd981b65fa6c99c0be996fcb973edb2f924155105168a08b787bc1cf431c9024360b0f76ceb7864bce5a4a2f85dab3adc414b109b988b2cc7c2d9fcc9f14c298291f2acb16303bb64b776eabd9c1b68ffbae3ef411b52b9319b71f80f177657eda8a456cdf5b103911f6130660b9749d85bedbc6afc05acb884f4b210c2618d32423d22fdc5c25aadde9034140c07a8c7ab4565e26890bd1db951dcc6dc1920bdc102c4748aeb47f1a898cffad7bd62a6f73df1d8e91e1c5a1e1c6e5db41d8f8ead16b3261a66a9cc7de136cb2c46f69da394137bc0a51c8018fdca2a672eda80da9baa5be087f48fa088af062ea10a80df7e7554cd21d8bc62e8bb64a783e1aedbd1ace7abcc5bdbe5f81ba37de6112f313a5c0ba0c573cdd89d9de44ea694d550a1cc95fb31be9b4a1eb60c744586c9b14c49545f9e00b2d8cc287f42c8dcbade9c119f02791673e625fb43cd3813e3bec8368807db5b1e71d0f9cabc4d9cf2d6d1b6b8a3d10d23079457450fb8ec47b10fd761143f154c83037ccdcb53d39aa7f809aeb47a63f6e2b23707f275375522ecb795880dfe7ec71f9f5b8a920148272f185ce773c8d435e37f964922be66f3569623c53424a6a5a89dfd2c7501898b95e2523e511bdf8dd53f9edc55cc1fd506fa4b51a93961417a553041c8424c5912e465f6e973e9a87e47c6451461e113189482e71d0e3ec33ec7346c12c3e620a0101d18bcf39be9c7b5ff7914110654913b14065c8ec2e52c857ade69bc21102732ca194c5c02385e8999f0ca52ceb32949e2a7f3dabdf698d667a2cd3ff6ab773076a323e00005d9648354ba8e1e95cc459a687e3698a6424ac22e2a93ed647427dc52a3e645b56e896db86f47c00727d6cd42ab8994e02489890f12fc4cf7a97bc2d978fcfaf125fbd979062f15e5b894a23ae14226d0de7c28541bf8c947cf9e1a994371b6f5b1dd3c77f292bb2c167033aea1a463462df3960ca010670a4a248bd4c9c64407d60ea994764d5c774700de57eb0aa0d440e6020069870f5df803bf0dab5618f1758f6138ea90ee91bef54df5b4062c3b854423e066d122e4d88c1f6d2e0fb7d792399ff2ceb8ba241179f93b351711b75724691c09a2be1d08b7567ab0280ca31bf7b1c0d40660b524a3f37035cd75000389f1c8ca4a2d6a5e85296a9b827a46a59e0508ad4d1e7421cbfd987bdf42e9c13e0c0736686af042b3f167c45a1c91c1e6c8a84059c427c17fc8a2c571bfe25252d8134d459861d3bcd2fe0146d4b29730fdcf96dbad9940fdda60da2ad4c719a53da156c10eb1f757961b5155294ccb21496068ffb6917e57a5f6f461e386ee7c9a8a13e5688de3ce1305bbc4acf79e73034ff9e7c276e2ab39cbe916494784a4dafc6810f55481f6b559bbe2ec520b48d87737bfaafc148d8bcc0c2a1d3891d119f33932b71da91bddc0bd893b10ba1c8d469fccc5797afb525392d5b55f75906514f458434f0763b74b5714a5e6f7f601bee92877c5175308ffb4126987f84c397903205f729a899adde31e76f347cace0529ac5e45fee16c4778da45b90dda0a17cb946dbf843ee4ba8b17c8099ec1b820183dbdfb2b56ba4df5863f48163cc43165616aec5a8b9815ffc8a91e6cec43a2651bf8c2aab663c5d8be3d6c89fed3cb0e8c8724cab6a1fd40db30ae2b9df9f8307456daf692c01552e9fb6b978e5074f456642bb95ba949dd391651105b3509d1d3ec8f63b011bf8e50a4d0812883154b46de6bf1a485b1c7e4076f435e1de12c7df6ade92330969be2b2cbcf349cf3700107799a2f26cf3ec220cf15cd480c86f55fce8eddca7e6421d0690351292e5606d70f9e06cf1c19d6dc8b6e1e25db6250cf8b50e6bba355f7e9e5ccf9f66b45f98570c8d661b456cc03df165a842309f1b21e68e77e4fe30f5afb376bab35d74c9036d21d4f9b5630b2d8f3accdd8d085b87f387e7a19d19ccf202e07dec1c2d75ac5b381d16a7602295b40c8fc9838c5178e904efccee274c8ada75db40eec93855747d421ff485305e30a8e0780182d01a8efc84f1ddd83c4f2ec38a430609b64988ee8f9846f6e7abd515f3791cdb97d25aa81fd6fba9d1c69a4e86f824f6935c04b36af130662033b007ef719f0f8df1f69cc0560dc9cab2114810073a23a2eee057f3f82ecc42e7eed199405f3279286d03f261b3021490f4caf575cf1ee82429da2e2854210196edc07a02215197dbabbd7d1b932631d612f491b8dec57a55181053f7785424af52da5712e2aeff59afd54a36ddf730495b1304ebe56c10f5b3945a83cd81f201418c5b24a029dc60a322471e1700c8f276958c1c13114d5bfe3f0cad22e7683c6162fc5c7e93a9c7119bc81857ce08922a77942ffb99838b1172b2bdfed586710787663deba4ad88438b41b9ad98e0d12be14a6d21486ec86e7d382da34a68c63b3a558bd6d1e9690ef4835ef0aaeb790f916919cf338a5d8b14397fc3764bb8855e78ad59d472be076affc87d144cf8c3ad44a06a6781caad50aca463b0d4bd7be0e7931e8f9142580c594916be82fc60c3e8d895b57524ce17a8903554773596a81b92930dd7de6f3af6171d6e7e19a97601cec68f4846e5e4089999d39d261bf4d2a470ae2058e74b29cda59380d1929c999e12f32698fc92424e130ff431a63fa3cd4b4b58f9d3904c30c5da988246541f30951daac641102408bb84d97fd468e342311019f25a59e931fc9175b4fbf0c9a0bc16fab65487a71d75280bfa07d2c9c4cf16cb7a099967a0eef47549f7b23ab3a2a4b81aaa1875072ca8b6600bf8bed7758cd06240562ec547603c7bb6a91661b94c7e34912c0b2acf23409f759f6afc9610ac63626ad117a70ff1263e50af57668239e73b598ae44dbd727d91b41546233a7210c722428a8c900ff380f633ed9cc4d92a30e7a490400e5a5812544cf5b42d97cfdcedeea44a171b01741da030893669dc91ca2c268d4d923e2198e7a0de44813ed3b63a06636485ae6e2bfc1cd8239d00b0eb334889f88b6fb33bece8c08c2b839cff0405503790e8fcaba562dc336f82d3f1b89061d7718652b06630822ce94683ce3bb72eed5aec747621b217bb752212be5151961140c89f4303bc5fbb609a9baebe8504b561571d0ccebf20d00c8f1e541d2532e0f5b6c642e6eadd7f056b4cf1368c17e59b3d059804c1e8b2e8ce915cf341bcbf9caddea305950553039fc0693452f8c7b56b1709bf6686299bcdd61518cffd2d8108bda48e9b0c140a7d728d03288d2e8e9e5eec21368e9202e08dff5ff5d4f5664b2dd6721abf862dd81eb446953b2b7769f97b7e0c393e8b12d4165db21a95dfa06fecbafa150be461479192a94aca3665db66395208501f2e9f806aadc73812019f45bf0a9c6975f51d0a245a070cf4ec239c0472ae35b0e9ab459f4969c76d2791083e4870b401decdca18d60eeff11afc547f2ccfda63df2a9c57c58acc0366e1471a926038046c7d3c7c06f526f2e35528d126af86446d3cddecd18508e71786c0ca19fa89d9d01f5a94e30fcb633c1ae5737bf87845567b60f9e200e1557f95e8da35e1f2b533287a9eefe32274989ea853c1abf00968176776b97af4c1bd4de0ce7e7d4193a5673db607b4627788cae868313fb43eb495e7842fc1339e9a971db396c36ef45336bcc4976611611ce444382b573dbacef429ef05c88bcaed095468042cd591ed8db53df4c21bbc0e011f34217c4ef32fcac275d066bd37c819e0ac6c9c8a60d650e21ae73dd73b92f7d3335bdf6583a6dcb19a6458516517407081c89035f58dc799e9d95074d8d1453148c77eda90a3a8e9e09613911e12a3e3f55d715119479564a2bb3a107a7182dd63f2c60d48b547b08505ff7086a61f3211a1b2cb19e15c30e33d1915f1e3b33c33a64d6a1cadc1d7fb06ca7141c5fc71260598e1bec914a71828cf6bddd9e5b79ae1e16724c7f179dc350123fb03eba254a37d1c9a9506d5fc7b7eec5bdeba0c9fff5e79d0a1f97452f8e8ba194dcba1d345b0451f7ba5cc739c156c7094229befac59ac2d85a029fe714702bf4fcff9d93d8e6add8b28387cd7cd7de6e1f6b8bafe2db8a37802a6852b22431479b29faa304586cc65accdfaf2fee54b96a44b273afe9f6afed5a0e7efdca412696979fde2d20d4da25b1356d59fdfcb5e82be7ccb071b58d994254c046f202548cdf03b5dd3633be8353b932b5049f6f978dd360dad807fb8c7f00269f34c2219c741e7f05c3bf265cf7c0a8c02f45cba3223b4cfd763a4b526eb7a4cf4764d92fbf174a46a4f38da77daadf9f6bb9c4e2a6b9de5effcb0e9557c7ca2f4d2d2bf21005a0b29f5c392046d70c15bf417503cccc90439b179c772e3b7717465f3e2af84168a793849effc9e6762b45bf624234f1ddbbdf59b8aecafbe748d7adc167d0cd1c19f0eef56004f19e1a3cb9b4de823bb853d97c2f4f29ef1f7dc8f3b34c2c537284fc15e0aa5b8ae498da9cbdf621ac0e9f4743b624d20fdbc368d7fe2a457d1fa99f2f291ab9a384e014dc106ada1a545208ccc41cc4a291f516abcc4b2fab299909908d69ec22a1e102b2e26580221a7acc682f6babb0bf9e8980210ea1539c2981e66c0aae2d740412edf19ecfa9db765efd2df1769e062ed780b9d2ac3ec44f5dcf17c4f10c4dac1dd5782c434b8f37efaf2e1b46870b18b04ce30222fc90f370934465df837a6c36f54659c84f3200872bb1b4299737041d2aa26925e6e7bcf4392d6086610c0877649b72ed32a53e485d61bb7e7a521e40621e2955954a6bd7cceb021f4d87de06b44c1de17eeb338b3d6d0cfec741b15aecf86f04cd73891c83cc9daef1a60e4386de53162b485a21063578f08a196f396e797813550713f03ffe12eb0cd0328a721a27e84043b96c788a2cbaa1b8f40b08d810086df23bffe07f47a4921e69d485ca38d7de8e05244010b8d13ed4c613494e0b60242672e792c2fc4a5be0adf342eb65c01503861f30d3c7182c2b3e453884883daed6fb4b3923df27e3f8032a8d69e4b978ef3604ea685a19b1533fae7162582ff828c56bae3281d4783c10b820e371d582d669fb6b20c3660622ae2e5791ba774855f5c0ad87a874d157664ae8cdc5a471e35df7408c9b182b31546d50935a8937784a32d505df655d19bdd70444c5e334f34a37e66242c9e97cd50c32a65d2381318b8fc55eb4e40bdc01f2cfefc53b94100ea1b9fbfbd82509ec6e82b1d7957ed3dbdfbf05ff5e66b65f2e9cb1ae69f011e76da8edc80ed355a8e04cd9eaf4055933a861d88e1d58bcf4aec0e75b4bc0c1ccb82f30a937c410e75c88d1f78b4a638a1b05eb6c42b5d7ae63d13f6fb76fc36eb69db7950c261e4985f16d31e3e0bfa2b5494a8d6a9c0c401a55a35ea29200dec80f55e881b8d90eaff7d89890e312f8c69254557cbb9355f291d7e27a4a73f52d9b19dd329317c591d92e85c472ab58506875cff1db0a359c1ff6606353bfb3f3ee9ffe467a002fe604bb7a0469c0402d0f057da765d74f2ae57dd6a6186f68f960f14b667176ca09bb0766c1742864de7c4c42c64356b3ca528b6ead5582b9b74079874b1b10f92b953914ab22510448ce19825de52e805109f49e0a3abd1c39407b8479b085f7c14cc60643b45ce9b358ab0d1595b25b5c2c69bb69e038e571156ed7555e0916e1a62fec28bf4add5085ccde9bddd2546e3bdbe822d4a48491507ddbf75c24101ddc4953c4bf82b3aeb4b0a3a2dd58a9bba0185671269a2b1a4075052f23901848f365abcc95ce00bf4857fa7aa021ae937a2faf771fe83639d64a25945181a79f409c3806a1bc5b88f097643912410a087c3fef9ac8f8cb88232f8dfc1d19506e21a8340e394f0aed17cec6e13f7e2bbc4fe975f2f39fc52b96691e2efaa486c08c3dadcfcededa162ce2c6c4a2812eeaed2cdce998dd23cfff40b248e8f2840a5b0d03b6024b43673fe9ee59a3825ae2f95add868f804845d46932ad8e399bd0e4647ed68385f0f23f1fe1e2926e5dfb0512a93a37fe93cf159b74f7926bbe8e028a8c3d9b6cc8aad0c952e33160fce5d16b6a8038cdeb974b80a403a4ca41d61f127066f6b083449750dc42adbb53adcf8bb343d6a6ef5c9b7cbe76f78538f5958a0d5bcb5a428cf3ce925deb183fd8304eb16b8e62872feff18ebf8b887e366571bbf9daaa043c25438dda6b00e478dfaf54a7ca0f73f83f86a48a575bc7fb76ad22cf596aae14d3b19a2a095d34a611804bc70f18171942ff4f7fbb4d2d2294e8795805ec65577febe5d9c2509617986eb8f743c40b752f0a145adb6812081872f14f94f02d8c45ce318d531d8fa301bc715675b63e32063d306959d2695e9d735e4646d0ae574a51119785dd64814ebb0a9745eb7e50e48a8653585d7818026cd31d629bdc0f1c5761b84d453611197137e1bf5423092457156ef32b8b911fe6178dd23d15b9b1cddd8932251b4acabe1dab2412eac3c01bc98dc8a47ca073d6ce679fbf594807a992542953e2655f50f3ed94b1cc57fbcb23f16701f9e5071c7671b56bb20cfbce8c6c91dff6b9124d938f9e5f3b54b9003ae9ff7c1dc1c23274142a7dbd27a9e32881e301176714cc1f49698585ee8ad8e0bebb21a6280bbc4ce19610d85f713d7af0a16ae1a752445f99413b263ca2a580365b69f0d6b4d1755ab49e4cfc0d9443269be5718f48070db947607851bbd3ca4fa7a38bb04c36caaba580a35600cd1f6fe7848eb947126552e60bfc44c1687f0c3c0b9ef0bffb8bd9751f02ab32aa4e29d486476644df556bfb866bdc4fcfa04aabd150921e1d283a2c03bb62f212b1b8f04d0d84ecfd6ca70e1a82e923e37a6cc3cdf600af4894a030140529e3a1fd5cfb25a081b21d100665338f6fe47ca024c0e7e1e5efeb8d8e595d5b9c214dae555163e7cb51729daf3ea103fd8ca0d13136d3b516cc82b48a3f21a3d3a49543e8a45329ed4c75754aba1ada59a4675a20071bf7adf12128eaa3ab1278bd1c36ccd6fafad677bd27da431d3fc851fffc05781fa047180d3e394345784b7f2f7fec373fe1cf8609783f6927978c82b11e9b8263e1e83d6ad66723f6754c0356fdd3acdc499d3097fdd9c3bd99e656504cdabc14a723a1c16b6a3e4c637c30a742425dd223375f78f2cf9d809532b547042a91e78f5fd8362eea5b2912b0aa815cf3683b75524e8f749ef16b35c19f227b0b8a59acabf84a44b277bc72cc3b357bff4a274f44bbb9dfda8baf64e9b469f456b9743da3ee853a73a24243abc64535ee6af6f8fb5627cd4de27d6680f437bca180ddf506b169006fed545ab4cb6a2a0356511e7fd4e92ed89d29e564ee6e230b8c20f39dc31bdc150a1462e10336bc8374e98156fde50fbd9b6f030d43e10e9dcdd0e001f2ee2edd46f5293b96de6b8ee46fd9b395ac9cdc997f9a314cba187f685400a401fb1da3bd274e406fab33019c9acaf5b55cb440eca8e5ff25e414b9f5520555597d7993e99c1d0b24d040ed459ebbf968005aaca664880521b0de9dab4da9d808d4d2a66dea7da2c6f96ea00f0376d767e6ef764ad47ace8475d10497f4ebc288183a191e95c1368ebe91628f1913f3bd5d9d2abe74013335bb41b70be8180e3f479255f98d5a97930292c9dd00da828343f136fa0d1f937a668fe1c0bb8817187e62fa519edf5892a5efacef8e62e1031d100f8a6f3e7d9846d7eed14d51cdc869895eeca253c906eccb1e302da2a5bad42142499984465ea45b7c6b56ce70428b73691af70b255bf2365f01b49b3274909d6d7e4af3b6dc6810a1619a85a6364a36dcfd3d523fc78fa2bdd292424d197745d8bd9781f2a8c9cc3b1d9447bc16dd4757ebfe21a21c5bb0ebb3ef297c138158bcb029646f0a20d6b90de6e6d306a63a9df21eb00835a19d15dd8d1c30e181143cce04760054e494f003f1ebb4423e4d136dc0207e2481497de1e1911c5a85f2fed7b87c1886db994e77363db4b429c8db7622f031db78fd9f8a2e207786321630d68fc00fdf982c24b16c60b3b8b22e4d5f0dbeca14d75af81c350dd6a78c1c536586607f7b0eb07a069b395a2c47d088ccfd3c79b21346211520910d86a843150e518b0732fa4284936ed1912bf447c3858c444a8c9392c6736351259810d956e68177ff5c1793b73cf6bb4d9b75ff8ac2d9febe20066c67f37f195a8f6423d306e2a140adea9b2fdec52f0568f68d4fec20798529644d40259eeb45a1269be3c7ef0b65832af97ebc93f11c6a425f9fb1da65fb4e76afbb28e6997b80a282d31c8c50fcc24e20056ade311d2bfe24d2631d45e6ab88e6318bcde6a110f67e3abc52bf4662393a3ed0e636ea9ad319dc9bf5c3a0e9c7c9deec3230a5b50fd56f40ff2811e1b916a8ec3406284c58d9831a533186094d383c282744c799a7287821dadb423fe5dcf1ec08f895efe2a63be827bcef3d0c704093198ff6b8c9718ffdcd317234f4ca510a2d2fd05419fd3da368e91f0ac5c41f856df054d41d2b42d1a41fbfb11c745381fc7b6aa4fa0a2af5c5d90aa54cc383459ed8bf6aac848afa00579604f7f43eb4", 0x2000, &(0x7f0000000c80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000006c0)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000}}}, 0x0, 0x0, 0x0, 0x0}) ioctl$FS_IOC_GETFLAGS(r4, 0x80086601, &(0x7f0000000080)) 00:05:03 executing program 1: r0 = socket(0x10, 0x3, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000000c0)={'tunl0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000440)=@newlink={0x34, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, r2}, [@IFLA_MTU={0x8, 0x4, 0x88}, @IFLA_XDP={0xc, 0x2b, 0x0, 0x1, [@IFLA_XDP_FLAGS={0x8, 0x3, 0x8bd9d95dae231251}]}]}, 0x34}}, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000240)=ANY=[], 0xfea7) ioctl$FS_IOC_RESVSP(r3, 0x40305829, &(0x7f0000000100)={0x0, 0x0, 0x0, 0xd001}) bind$packet(r3, &(0x7f0000000040)={0x11, 0x1b, r2, 0x1, 0x9, 0x6, @multicast}, 0x14) [ 303.988553][ T5543] A link change request failed with some changes committed already. Interface tunl0 may have been left with an inconsistent configuration, please check. 00:05:03 executing program 2: syz_emit_ethernet(0x7a, &(0x7f0000000180)=ANY=[@ANYBLOB="374e1eb5114aaaaaaaaaaabb86dd601e241200442f00fe880000000000000000000000000001ff020000000000000000000000000001242065580000000000608100000086dd080088be88a8ffff1000000001000000000008"], 0x0) (async) syz_emit_ethernet(0x56, &(0x7f0000000000)={@link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0xe}, @broadcast, @void, {@canfd={0xd, {{0x3}, 0x2a, 0x3, 0x0, 0x0, "31071999029f26b086f9353a702642b8a80883da51b219185bb6b167602f6e6d47919934ddc7208f163dc5d53212a48f2ab7141be8ddaf8139195f6d50110a49"}}}}, &(0x7f00000000c0)={0x1, 0x2, [0xb77, 0x20d, 0x3a5, 0x6f5]}) syz_emit_ethernet(0x2e, &(0x7f0000000340)=ANY=[@ANYBLOB="00000000000000e8d2b854008100090000508a28fcc7f4fb2076c707c493a8ed1baf992b47511f8978b6f936f6fa9bd477feb475e4e3c3ea87a592695e535a7e3aeae7d3d03041e172f8a1e44a6c122ddc14318a3c09e65c197c0c0d96"], &(0x7f00000002c0)={0x1, 0x1, [0x525, 0x25f, 0x385, 0x280]}) syz_emit_ethernet(0x52, &(0x7f0000000200)={@random="e2985cbeb183", @remote, @val={@val={0x9100, 0x7, 0x1, 0x1}, {0x8100, 0x7, 0x0, 0x4}}, {@mpls_uc={0x8847, {[{0x4, 0x0, 0x1}, {0x2}, {0x13574}, {0x2}], @llc={@llc={0xfe, 0xd4, "cc", "71a206473668f512d75c46a99ef70c3b25c418c1b3a2b78c696a5795380c4f176ff10079c779eea961"}}}}}}, &(0x7f0000000140)={0x0, 0x3, [0x122, 0xd06, 0x12a, 0x80c]}) syz_emit_ethernet(0xff, &(0x7f00000003c0)={@remote, @local, @void, {@llc={0x4, {@snap={0xaa, 0x0, "ebf8", "91999f", 0xf5, "c92d12b37e86fc7aaed24605557354547e300758a443a0c49902c7603581efc0efc7dc0fb2bd7ecd741dd26a02ee779f262814e24d39604f86e57cb7c63dd4a3f4ac270c7249ebbbdf58d87f8cff21a124232b678d643caa313f249123d9e704c4efc686dc01573bed2ddf259c26139afae6c07e18773c2d048d081350ec19d9b538e2f919c6c24482464a2e5a78f28d0b4ef18a43ab5e0bb12446d4bc4c8845a4a0b1ad32d94d5711ab220de0c56463fb026ce79eb897484ff1d07fb6c1d4b493101a5c72d3a787a5fdabd4d18c406c14fbf46fd5a0a6d324aee317ec722809734d2b113f03d800"}}}}}, &(0x7f0000000280)={0x0, 0x4, [0xa3, 0x7b6, 0x84c, 0x92d]}) (async) syz_emit_ethernet(0x1c, &(0x7f0000000300)={@dev={'\xaa\xaa\xaa\xaa\xaa', 0x3e}, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0xc}, @void, {@generic={0xf6, "962307feaa7af6b76b7e79d9bcbe"}}}, &(0x7f00000004c0)={0x0, 0x3, [0xe64, 0xb2e, 0x523, 0x214]}) (async, rerun: 64) syz_emit_ethernet(0x26, &(0x7f0000000080)=ANY=[@ANYBLOB="aaaaaaaaaabbaaaaaaaaaaaa9100090081004000000c010000c004020e009d65f37f6117eae4"], &(0x7f0000000100)={0x0, 0x1, [0x5c7, 0x36e, 0xe5e, 0x9aa]}) (rerun: 64) 00:05:03 executing program 3: capset(&(0x7f0000000000)={0x20080522}, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x81, 0xffffffff}) capset(&(0x7f0000000080)={0x20080522}, &(0x7f00000000c0)={0x7, 0x8, 0x8000000, 0xfff, 0xe00000, 0x6}) capset(&(0x7f0000000100)={0x19980330, 0xffffffffffffffff}, &(0x7f0000000140)={0xd3, 0x5, 0x3f, 0xd, 0xc, 0x49}) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x1, 0x4, &(0x7f0000001fd8)=@framed={{0xffffff85, 0x0, 0x0, 0x0, 0x2e, 0xffffffbd}, [@ldst={0x7, 0x2, 0x0, 0x0, 0x0, 0x0, 0x80ffffff}]}, &(0x7f0000003ff6)='GPL\x00', 0x1, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000040)={0x2, 0x1, 0x200}, 0x10}, 0x80) 00:05:03 executing program 5: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000000380)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00010000850000000d000000b7000000000000009500000000000000496cf2827fb43a431ca711fcc9cdfa146ec56175037958e271f60d25b7937f02c8695e5a1b2cdf41dc10d1e8bf076d83923dd29c034055b67dafe6c8dc3d5d78c07fa1f7e4d5b318e2ec0e0700897a74a0091ff110026e6d2ef831ab7ca0c34f17e3ad6ef3bb622003b538dfd8e012e79578e51bc53099e90fbdb2ca8eeb9c15ab3a14817ac61e4dd11183a13477bf7e060e3670ef0e789f93781965f1328d6704902cbe7bc0476619f28d99cd0aa7b73340cc2160a1fe3c184b751c51160fbce841f8a97be6148ba532e6ea09c346dfebd31a08b32808b80200000000009dd27080e71113610e10d859e8327ef01fb6c86adac12233f9a1fb9c2aec61ce63a3462fd50117b89a9ab759b4eea0c6e95767d42b4e54861d0227dbfd2ed8576a3f7f3deadd7130856f756436303767d2e24f29e5dad9796edb697a6ea0180aabc18cae2ed4b4390af9a9ceafd07ed0030000002cab154ad029a119ca3c972780870014605c83d7d11c3c975d5aec84222fff0d7216fdb0d3a0ec4bfae563112f4b391aafe234870072858dc06e7c337642d3e5a815212f5e16c1b30c3a2a71bc85018e5ff2c910496f18afc9ffc2cc788bee1b47683db01a46939868d75201bbae0e7313bff5d4c391ddece00fc772dd6b4d4d0a917b239fe12280fc92c88c5b8dcdcc22ee1747790a8992533ac2a9f5a699593f084419cae0b4183fb01c73f99857399537f5dc2acb72c7eae993fc9eb22d130665b6341da114f08cd0509d380578673fffffff7f23877a6b24db0e067345560942fa629fbef2461c96a08707671315c302fae29187d4f5c06a960fd37c10223fdae7ed04935c3c90d3add8eebc8619d73415e6adcda2130f5011e48455b588b90dfae158b92e50adab988dd8e12baf5cc9398c88607a08009c2977aab37d9a44cfc1c7b4000000001457c39495c826b956ba859adfe3c177b91bd7d5ca1609000000ed8468911806e8916dc15e21644db60c2499d5d16d7d915836ab26c169482008ef069dc48837fef886532749289f854797f2f900c2a12d8c38a967c1bbe09315c29877a331bcc87dc3addb08141bdee5d27874b2f663ddeef0005b3d96c7aae73835d5a3cda9e90d76c1993e0799d4894ee7f8249dc1e3428d2129369ee1b85afa1a5be5f6eb2eea0d0df414b315f65112412392191fa83ee830548f11e1038debd64cbe359454a3f2239cfe35f81b7aded448859968ff0e90500d0b07c0dd00490f167e6d5c1109681739dc33f75b20428d6474a0a91ee90b8de802c6b538622e6bbcb80f87b415263c401e64ed69a2f75409f80000000000001d695c4559b82cabac3cccadc1e1c19af4e03020abf5ff0433d660f20898d2a045d009a0ffb20a77c9af2b80c05184a66d30bbea2ca45a4d6d6d1e6e79aef42355a500587b603306a5af8d867d80a07f10d82eafb03062e95196d5e3ff010000000000000be959096ea948cfa8e7194123e918914a71ad5a8521fb9553bc60f7d9719b55b3abb6bba3d113a680a8d46fe074c83fbe378a3889e8145b2eaceab05ef932c6e4f8ef0ed0d818a7b76d839cf3c63ebb4380b168c38fa32e49563cfee3a7f0fc18bfa32c418cef875fb49e2989177a1bcd1e30280bc586e79a5dd8076c248e7d6e97b3ce267dd4e27b6ef206660090bb2164474cef378f97ca33fccf363361dcdba10c1547053453d0c9aec91a24079b21d52fb5516bf0c28ef37aa76442f6083dc99cd61afaf6fb4c34a4f754fdf6acc5c14d1db3e69dbe45d7b00d3639f2f10ac2d5c759c3e5468f5874c24411d415b6b085fb73a2c7c3852e0e658ffeb4e863428a792bee94f6cd895424360e0464f9d7ea425f2fa6aac029d15af607ad83532ff181c985f54b39370c06e63055b4d6a36fa98a44e379d28307c9912fb097601f3f88a2ca6fd1f9320cfe7fc8e9f7f15f02e177ce23f43a154b42e26f037e8a01377cbd3f509e6e540c9ba9c2a589ac5d8ad67a65e9a44c57000007000000000000000000002bdbde0861d1234d496d8d3700005333c6199c12dcd92689192727a7267c47cf897853d160100b39b613faefe16bed1fc105dddd77ab929b837d54aa17eb9fbdc2bdc0e98ae2c3f23a6131e2879f04ff01000030b92dd493be66c2242f8184733b80ba28e824910844df31f3d4bb2f89049c5f6d63d56995747639964217aacfe548bc869098aa8e07e51dbc9e2d4db3c5f79fd355222ec2a00cf7f2ccd6dd6d2dc2a815d8314221a5472f1318a9dfbec5a759579caf3262129b14e99040b5d91398e17df85c25ccae973eecc7d187168d5c9cd848d566cc17587641ed01889c927da38d83314480b15e23138c5b877a72bd4cf74a299df4fbfc8e6ea96939f15d254d9033c5a45706bda78ab60200000000000000000000000000000000000000706f78f0a2ea9667fb5b951808545a46830970c2dfae01adbda7d29b60c05f615eda2af1f7abdaf52e0de6f9d7150808ed086642e64ebf98762b34338b80e41b704c3eefaf0bb5f7d895de17a10b0a0ea15ccc0d7a830b6eb33b6b61675511d693ef5e3c44bbf71cabc5175d879e7499f8baae2a1a09cf38da73297764fbc0e723e1cc3abb12e3076982ed32c94a2ce3e6f37c47e983da4ca5c96187db5a2a2e1742bc93a65d7187126126b3a80f17dd2f7dbbe82d104ede9ba6925afc2ee6cb94f56f1363cad635abf8f983292c49c0ebf5005154c7b58a3a2a2e5a00d2f953a86d2fd92b8661264f781e3fb02d05a28f3f17b64d0258853d45cb5ebde10cd3d82eeed2f3ed925b7cf400304932c5ed0a362b235ce37e1f17700f7d1fecf8be8a2c5d25a9c60657560d05441387ff158a018d19a286c56d0886eb59d509ee89cc2df52881d005b2e5c27563ba54e4153c132d0366a9660000000000000009c1aaec93ec0f925921fb2e9eb202a29bef28224dbabe723de5c584bc398a8792e493048c87f60a51a391e95941218149403558fd13c649f90b0911d57eeb298b590581eba1ce383b539ab80fd15445987b1bb4eb512545e1ab65fef310e10b1ee362b51c72f82edf2f502ddf52567775e34a56d1be892f1e62b08950d517fa6fb1b0ef2edf1b67f8644786116b037d4a36fdd30b000063a58c856ec44cbbc2d370553f832af9480215e09aaa3843fe360b1c293a14627f2cfbe278f31d0abc0f5aaa10926dbbfe8a4b131c13a73d4e6d065c2c0fed3ab8442520ce0e0ad7d2d177377ab197ace3ef8b1c24ceb0bdee84bd6e6317633938dd19dc42de7f8f860eca6d9c74525fcd3497526df4c13e3ba5f0d75365a4542ae9440d2fede416d618cdaaf7e038879c5d177b3876fda4121e15a00adb976064a93e8d0000000000000000000000000000000000000191da"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000)={0x4}, 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x80) (async) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040)={0x0, 0x1000}, 0x4) (async) r2 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r2, 0x107, 0x12, &(0x7f0000000280)={0x0, 0xb002}, 0x4) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r0, 0x18000000000002a0, 0xfe, 0x0, &(0x7f0000000100)="b9ff03006044238cb89e14f088a81bffffff00004000632977fbac141442e934a0a662079f4b4d2f87e5feca6aab845013f2325f1a3901050b038da1880b25181aa59d943be3f4aed50ea5a6b8686731cb89ef77123c899b699eeaa8eaa0073461119663906400f30c0600000000000059b6d3296e8ca31bce1d8392078b72f24996ae17dffc2e43c8174b54b620636894aaacf28ff62616363c70a440aec4014caf28c0adc043084617d7ecf41e9d134589d46e5dfc4ca5780d38cae870b9a1df48b238190da450296b0ac01496ace23eefc9d4246dd14afbf79a2283a0bb7e1d235f3df126c3acc240d75a058f6efa6d1f5f7ff4000000000000000000", 0x0, 0xfe, 0x60000000}, 0x2c) 00:05:03 executing program 0: bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x16, 0x6, &(0x7f0000000000)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x61, 0x11, 0x4c}, [@func={0x85, 0x0, 0x1, 0x0, 0x2}, @call={0x85, 0x0, 0x0, 0x76}, @exit]}, &(0x7f0000000080)='GPL\x00', 0x2, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) (async) bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x4, 0x4, 0x4, 0x12}, 0x48) r0 = socket$packet(0x11, 0x2, 0x300) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x4, 0x4, 0x4, 0x12}, 0x48) (async, rerun: 64) bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x4, 0x4, 0x4, 0x12}, 0x48) (rerun: 64) bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x4, 0x4, 0x4, 0x12}, 0x48) (async, rerun: 64) bpf$MAP_UPDATE_BATCH(0x1a, &(0x7f0000000380)={&(0x7f0000000140)="175642e947aa92c20442529fbd0beba7f1b33a569832b17d4dd1cd90cf376c1ff26d0dbb72729f0f1d132d4cfd95b89b5de80114e109fc3017e59fce8d5732d673d1088d0a2f747a45859df5d62fac0709b563b925cfe01b6467f29ae43aaf0f07e8fe057aa47d1d2131c951cd300c674df117", &(0x7f0000000280)=""/242, &(0x7f00000000c0)="a4cc37d504f989842e8f856a6bab74a34f9eb3d14520ea966202a1e49ff47fe201b5efa31dc0da40c5ece4a45a", &(0x7f00000001c0)="d9678042db729e578202189d55575e2ded6726b321f58513fa1e68c525cf9156276a4a8e7d6a", 0x865139, r1}, 0x38) (rerun: 64) bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x4, 0x4, 0x4, 0x12}, 0x48) setsockopt$packet_int(r0, 0x107, 0x14, &(0x7f0000000100)=0x2, 0x4) (async, rerun: 64) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) (rerun: 64) getpeername$packet(r2, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0x14) sendto$packet(r0, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x11, 0x0, r3}, 0x14) 00:05:04 executing program 1: r0 = socket(0x10, 0x3, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000000c0)={'tunl0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000440)=@newlink={0x34, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, r2}, [@IFLA_MTU={0x8, 0x4, 0x88}, @IFLA_XDP={0xc, 0x2b, 0x0, 0x1, [@IFLA_XDP_FLAGS={0x8, 0x3, 0x8bd9d95dae231251}]}]}, 0x34}}, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000240)=ANY=[], 0xfea7) ioctl$FS_IOC_RESVSP(r3, 0x40305829, &(0x7f0000000100)={0x0, 0x0, 0x0, 0xd001}) bind$packet(r3, &(0x7f0000000040)={0x11, 0x1b, r2, 0x1, 0x9, 0x6, @multicast}, 0x14) socket(0x10, 0x3, 0x0) (async) socket$inet_udplite(0x2, 0x2, 0x88) (async) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000000c0)={'tunl0\x00'}) (async) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000440)=@newlink={0x34, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, r2}, [@IFLA_MTU={0x8, 0x4, 0x88}, @IFLA_XDP={0xc, 0x2b, 0x0, 0x1, [@IFLA_XDP_FLAGS={0x8, 0x3, 0x8bd9d95dae231251}]}]}, 0x34}}, 0x0) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) (async) write$binfmt_script(r3, &(0x7f0000000240)=ANY=[], 0xfea7) (async) ioctl$FS_IOC_RESVSP(r3, 0x40305829, &(0x7f0000000100)={0x0, 0x0, 0x0, 0xd001}) (async) bind$packet(r3, &(0x7f0000000040)={0x11, 0x1b, r2, 0x1, 0x9, 0x6, @multicast}, 0x14) (async) [ 304.033019][ T5565] capability: warning: `syz-executor.3' uses 32-bit capabilities (legacy support in use) 00:05:04 executing program 2: syz_mount_image$exfat(&(0x7f0000001500), &(0x7f0000001540)='./file0\x00', 0x21000000, &(0x7f00000001c0)=ANY=[@ANYBLOB='utf8,utf8,iocharset=cp775,esrors=continue,errors=continue,uid=', @ANYRESHEX=0x0, @ANYBLOB=',errors=continue,allow_utime=00000000000000000000002,utf8,\x00'], 0x1, 0x14d7, &(0x7f0000001580)="$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") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000006ac0)='cpuacct.stat\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="e7f2"], 0xb) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r0, 0x0) r1 = syz_open_dev$I2C(&(0x7f0000000040), 0x7ff, 0x610100) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f00000002c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r2, &(0x7f0000008d80)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r2, &(0x7f0000004200)={0x50, 0x0, r3, {0x7, 0x24, 0x0, 0x4ad047}}, 0x50) syz_fuse_handle_req(r2, &(0x7f00000021c0)="74bbe7394bf2d55b11a1c8811b29a6ac8a34ac64f2c986af1df938f220f3056ef690610a831134f12ce9940885b819ee5e33734e3c20285357829a4d78c173b5ca42770081994bc32591d1cec7a316fa73687be68993a5b8f5813aac7db102ba6f44460bf77484afcc2f86882f0895feb251a69e5921e3104597cb3e989c31a63f9476f089b08b6728110531d9ce2759b89ddc49b1088b2b7c75bf2d2af47badecc3affb698c4dcdf3d58feda51fbda30d43dbed34783d2644658191f7da1bcccc32f63c80551bd7d3c5b55debf0ed73bd5764cc5f85427116c5fc1a054025d6160d1b40c212e646385d47bd4f3300b65c0e868ff95c878e6ff02bf907e73813417caa2787b3977cc1b318524a48db31b8dd60d9ee4fbe38928ab4710fb37c8293a45d489e079992ff18c7d0efc3f65517ef5011faab43891b0c1a3db95e7374303becb92b90336a81c56fd96c475f6039cf52fc6917ec108982604b5303277cb744d294eb1bcc3efadf1946c8900d3e23ad59acd460649194fd2bbc5d120af67469b4bbf599a6b6a26d2cb57e44281804bbe4dfc75fe506d77c56f52865ba1fdf4c56e9d2b78839c5e07fd54bf3b9bef583b6491f27bb61625b749f670701f3cf3531cf360eabb70692fa7fed5f9e3aad5bad61afc02150f47a04018f8294c3a4d238e47b434c7342262194f5f7e426da338f04e42476164c62d36d2f1d7f2d7dd7c58ebade0f9eb765aed4fd2ad0f8e3ea1eaaf9a5cf45fd158e4312a2470f858fc391b88a689bd57a74a5d4665188440abdcb6c75eff33657d1f8f1809b3debc239a97125e9ebfd5d08141c0930dbe1cf33134b17992121f864841e0136d41b21089eef3e73fdb252047c74f9afb1b064a8c55e71cbe93832d13a3acefe03ce85b8dcbd0951917b2906b07476016929e8b8f0db1eedfe383dbba576f2faf35b7bbc667912220a98a84a1d983f602d885b32df7d786f7ebb008dfd864eae29033b8fadbea3d78890e9e3a4a7fc06b34576d48bf11a1ef04fd2d0921b1f06ddcf244b36123a274961f9acded0b6db4c61801beaec066fc9e902534b8971a4d0e9892ef99131f26aebdc50788cecc08d7059c5f907f704530439f6a6af19f69c2bda269fff157ca30ab373793300150566e95b2217fafc7e60d29479e5fa3c68955f4b7fde52bb28507e15212bf137f84c72523205f8b459dc29560ffc551c72588bf7bbc7e3935bd43a4aaeccf932eeb17cfaf6eeae76058866c3132ff17c42550eac47ccf703cb010003c0fe312316f21f96b38800936d9e9566bf0fe8ea31a416a1e3810f886ec4a71727ecd65233c2ae78267e6523ac8df8f39e20c0bb17715bf01dfa49b66a5ed547558d948cd2d75ce7640d23356b85bca640b7b1f37b1cfa32ca2498d0c05e7c884fd744370a99b4031396f841ffc6b8efd4448ad6bb99b76aeea1754035aa69d79f3f433099549fd34e214c9355c5607bb7808de08fc3a228fc07b2af0be6ffb8e4064e53a4f7d83cd55f2165701e0fb402fbc8c3b9d79fced666646e3ea582668a70c920179b24642fa45568088a23eb443eaa1eb5d011010d1114976bbe8bfd543acc4d005c7636f16097289171627e5d501308b87e740eb38156494c80fc0c97798179c14d13da18bcbcea3a22d3f8f441996f0fd92cc808d872ec91caa6aa83c840c4cc00d82aedfa1b30aa66282b352922aa6e54cb4d6764f163d5fe91756897d0716c7b1a204e8fc632ef9c300f82248c975b578f39a56d5fb5b0958b6d1ab7b91b1c63d4eb0ee8129609fd1921ff41d2389386561b7d26b802d9a710d68713a4b85f17cb96e76611f4fb3537665eeded6c33d5e44d91f1f8d4243ea90522b487412506972d1a1726a3ffdeb692d4030c2c23c8430f4e0f876bc76acaed84b9d7152439f389baddd52d5740f9cdf0fb159a09a0ca1ef56096bf54e4da9c7730ff388e0e950b080416689ca5b431ad6e316978db82153606dc3a3344e4dcb25d66196ea1d99725ae7dd5aa1e1576f191b6e90e209893b96b78e43bb837f423e67992bb812b5fce008ccbc8ba21b6a6d9e5b21c57f894f1d08e7705e4b1d7f82e5c115beb4fc23b15dbf6ec3cc1a5a4591412c77a2862ed46929134efa0f00db348a38a7bee42c1a601cc5345fb4b7c02a1eac03305b86d1d71805bb114410dd59405fa41fe7c99e3496490d19baef648cfbb29bb07e991301d7b52d07d8df4f27abf438fbc485bb426635ae0e5eabcd4a7025e1f386152b2e8e6017c660669183b16c5d7cc57a5465086317f599f310f9092aedca3e12a2f1e0bd8c017980c332caeeea973183f42f4eb84b460921d05108ffb30379213bbb4214e9b5d9937fbc1d56051175775576b4c5842f9e7d87a211ff00e70b0fd8a1cbc7a2c859fe7bbb2cd853385c7370ed4806f5fa37b33ce042e62cc823870e298f88953b876f07327e50f928ee9f488f920e867630e270c36148fd0f90244915f2877e848591f25d2d560da55411eaa30cdb407e89532a722577cb743f61b33929297faef7f14bcc66deb995df3b3884e1ce784dd496a307f025ac68e66e18a461f6321470346c7b93b3744dc567857620c1882e0ffb1818ad617d3c862b6ba69d6f8e64dffa175efc466330b464a6449f1e31b9d65473b50ce9d1cf2497d5d492a2e4255e1b3d5c8f0a979728b473c2419400f267585fa9f5f84d3f7050a3717182a2db98246a5463695935e51a9395fb4ff052d319d4427e59ea4606667fdc332b7232f7ea1af8f4659e3972a8ed3b874fc74fa759bfc56bb6e4f517b28cdcd286549fb1bac3206933df8d88b3d864a349d3e8566e421dca0c191a8c4efd1c32c64cc44156c8d25a5b669681fb0c16609468c5e3aebd50fe0f6f86e0eac978e6b86ebfb0b7bac39ded9a71611f7a8ff5b4db8b09658f96fe2c5e42d4fc341ff5301985bd578c642dbeda988c97cbd81325b24c7eb5c5bd981b65fa6c99c0be996fcb973edb2f924155105168a08b787bc1cf431c9024360b0f76ceb7864bce5a4a2f85dab3adc414b109b988b2cc7c2d9fcc9f14c298291f2acb16303bb64b776eabd9c1b68ffbae3ef411b52b9319b71f80f177657eda8a456cdf5b103911f6130660b9749d85bedbc6afc05acb884f4b210c2618d32423d22fdc5c25aadde9034140c07a8c7ab4565e26890bd1db951dcc6dc1920bdc102c4748aeb47f1a898cffad7bd62a6f73df1d8e91e1c5a1e1c6e5db41d8f8ead16b3261a66a9cc7de136cb2c46f69da394137bc0a51c8018fdca2a672eda80da9baa5be087f48fa088af062ea10a80df7e7554cd21d8bc62e8bb64a783e1aedbd1ace7abcc5bdbe5f81ba37de6112f313a5c0ba0c573cdd89d9de44ea694d550a1cc95fb31be9b4a1eb60c744586c9b14c49545f9e00b2d8cc287f42c8dcbade9c119f02791673e625fb43cd3813e3bec8368807db5b1e71d0f9cabc4d9cf2d6d1b6b8a3d10d23079457450fb8ec47b10fd761143f154c83037ccdcb53d39aa7f809aeb47a63f6e2b23707f275375522ecb795880dfe7ec71f9f5b8a920148272f185ce773c8d435e37f964922be66f3569623c53424a6a5a89dfd2c7501898b95e2523e511bdf8dd53f9edc55cc1fd506fa4b51a93961417a553041c8424c5912e465f6e973e9a87e47c6451461e113189482e71d0e3ec33ec7346c12c3e620a0101d18bcf39be9c7b5ff7914110654913b14065c8ec2e52c857ade69bc21102732ca194c5c02385e8999f0ca52ceb32949e2a7f3dabdf698d667a2cd3ff6ab773076a323e00005d9648354ba8e1e95cc459a687e3698a6424ac22e2a93ed647427dc52a3e645b56e896db86f47c00727d6cd42ab8994e02489890f12fc4cf7a97bc2d978fcfaf125fbd979062f15e5b894a23ae14226d0de7c28541bf8c947cf9e1a994371b6f5b1dd3c77f292bb2c167033aea1a463462df3960ca010670a4a248bd4c9c64407d60ea994764d5c774700de57eb0aa0d440e6020069870f5df803bf0dab5618f1758f6138ea90ee91bef54df5b4062c3b854423e066d122e4d88c1f6d2e0fb7d792399ff2ceb8ba241179f93b351711b75724691c09a2be1d08b7567ab0280ca31bf7b1c0d40660b524a3f37035cd75000389f1c8ca4a2d6a5e85296a9b827a46a59e0508ad4d1e7421cbfd987bdf42e9c13e0c0736686af042b3f167c45a1c91c1e6c8a84059c427c17fc8a2c571bfe25252d8134d459861d3bcd2fe0146d4b29730fdcf96dbad9940fdda60da2ad4c719a53da156c10eb1f757961b5155294ccb21496068ffb6917e57a5f6f461e386ee7c9a8a13e5688de3ce1305bbc4acf79e73034ff9e7c276e2ab39cbe916494784a4dafc6810f55481f6b559bbe2ec520b48d87737bfaafc148d8bcc0c2a1d3891d119f33932b71da91bddc0bd893b10ba1c8d469fccc5797afb525392d5b55f75906514f458434f0763b74b5714a5e6f7f601bee92877c5175308ffb4126987f84c397903205f729a899adde31e76f347cace0529ac5e45fee16c4778da45b90dda0a17cb946dbf843ee4ba8b17c8099ec1b820183dbdfb2b56ba4df5863f48163cc43165616aec5a8b9815ffc8a91e6cec43a2651bf8c2aab663c5d8be3d6c89fed3cb0e8c8724cab6a1fd40db30ae2b9df9f8307456daf692c01552e9fb6b978e5074f456642bb95ba949dd391651105b3509d1d3ec8f63b011bf8e50a4d0812883154b46de6bf1a485b1c7e4076f435e1de12c7df6ade92330969be2b2cbcf349cf3700107799a2f26cf3ec220cf15cd480c86f55fce8eddca7e6421d0690351292e5606d70f9e06cf1c19d6dc8b6e1e25db6250cf8b50e6bba355f7e9e5ccf9f66b45f98570c8d661b456cc03df165a842309f1b21e68e77e4fe30f5afb376bab35d74c9036d21d4f9b5630b2d8f3accdd8d085b87f387e7a19d19ccf202e07dec1c2d75ac5b381d16a7602295b40c8fc9838c5178e904efccee274c8ada75db40eec93855747d421ff485305e30a8e0780182d01a8efc84f1ddd83c4f2ec38a430609b64988ee8f9846f6e7abd515f3791cdb97d25aa81fd6fba9d1c69a4e86f824f6935c04b36af130662033b007ef719f0f8df1f69cc0560dc9cab2114810073a23a2eee057f3f82ecc42e7eed199405f3279286d03f261b3021490f4caf575cf1ee82429da2e2854210196edc07a02215197dbabbd7d1b932631d612f491b8dec57a55181053f7785424af52da5712e2aeff59afd54a36ddf730495b1304ebe56c10f5b3945a83cd81f201418c5b24a029dc60a322471e1700c8f276958c1c13114d5bfe3f0cad22e7683c6162fc5c7e93a9c7119bc81857ce08922a77942ffb99838b1172b2bdfed586710787663deba4ad88438b41b9ad98e0d12be14a6d21486ec86e7d382da34a68c63b3a558bd6d1e9690ef4835ef0aaeb790f916919cf338a5d8b14397fc3764bb8855e78ad59d472be076affc87d144cf8c3ad44a06a6781caad50aca463b0d4bd7be0e7931e8f9142580c594916be82fc60c3e8d895b57524ce17a8903554773596a81b92930dd7de6f3af6171d6e7e19a97601cec68f4846e5e4089999d39d261bf4d2a470ae2058e74b29cda59380d1929c999e12f32698fc92424e130ff431a63fa3cd4b4b58f9d3904c30c5da988246541f30951daac641102408bb84d97fd468e342311019f25a59e931fc9175b4fbf0c9a0bc16fab65487a71d75280bfa07d2c9c4cf16cb7a099967a0eef47549f7b23ab3a2a4b81aaa1875072ca8b6600bf8bed7758cd06240562ec547603c7bb6a91661b94c7e34912c0b2acf23409f759f6afc9610ac63626ad117a70ff1263e50af57668239e73b598ae44dbd727d91b41546233a7210c722428a8c900ff380f633ed9cc4d92a30e7a490400e5a5812544cf5b42d97cfdcedeea44a171b01741da030893669dc91ca2c268d4d923e2198e7a0de44813ed3b63a06636485ae6e2bfc1cd8239d00b0eb334889f88b6fb33bece8c08c2b839cff0405503790e8fcaba562dc336f82d3f1b89061d7718652b06630822ce94683ce3bb72eed5aec747621b217bb752212be5151961140c89f4303bc5fbb609a9baebe8504b561571d0ccebf20d00c8f1e541d2532e0f5b6c642e6eadd7f056b4cf1368c17e59b3d059804c1e8b2e8ce915cf341bcbf9caddea305950553039fc0693452f8c7b56b1709bf6686299bcdd61518cffd2d8108bda48e9b0c140a7d728d03288d2e8e9e5eec21368e9202e08dff5ff5d4f5664b2dd6721abf862dd81eb446953b2b7769f97b7e0c393e8b12d4165db21a95dfa06fecbafa150be461479192a94aca3665db66395208501f2e9f806aadc73812019f45bf0a9c6975f51d0a245a070cf4ec239c0472ae35b0e9ab459f4969c76d2791083e4870b401decdca18d60eeff11afc547f2ccfda63df2a9c57c58acc0366e1471a926038046c7d3c7c06f526f2e35528d126af86446d3cddecd18508e71786c0ca19fa89d9d01f5a94e30fcb633c1ae5737bf87845567b60f9e200e1557f95e8da35e1f2b533287a9eefe32274989ea853c1abf00968176776b97af4c1bd4de0ce7e7d4193a5673db607b4627788cae868313fb43eb495e7842fc1339e9a971db396c36ef45336bcc4976611611ce444382b573dbacef429ef05c88bcaed095468042cd591ed8db53df4c21bbc0e011f34217c4ef32fcac275d066bd37c819e0ac6c9c8a60d650e21ae73dd73b92f7d3335bdf6583a6dcb19a6458516517407081c89035f58dc799e9d95074d8d1453148c77eda90a3a8e9e09613911e12a3e3f55d715119479564a2bb3a107a7182dd63f2c60d48b547b08505ff7086a61f3211a1b2cb19e15c30e33d1915f1e3b33c33a64d6a1cadc1d7fb06ca7141c5fc71260598e1bec914a71828cf6bddd9e5b79ae1e16724c7f179dc350123fb03eba254a37d1c9a9506d5fc7b7eec5bdeba0c9fff5e79d0a1f97452f8e8ba194dcba1d345b0451f7ba5cc739c156c7094229befac59ac2d85a029fe714702bf4fcff9d93d8e6add8b28387cd7cd7de6e1f6b8bafe2db8a37802a6852b22431479b29faa304586cc65accdfaf2fee54b96a44b273afe9f6afed5a0e7efdca412696979fde2d20d4da25b1356d59fdfcb5e82be7ccb071b58d994254c046f202548cdf03b5dd3633be8353b932b5049f6f978dd360dad807fb8c7f00269f34c2219c741e7f05c3bf265cf7c0a8c02f45cba3223b4cfd763a4b526eb7a4cf4764d92fbf174a46a4f38da77daadf9f6bb9c4e2a6b9de5effcb0e9557c7ca2f4d2d2bf21005a0b29f5c392046d70c15bf417503cccc90439b179c772e3b7717465f3e2af84168a793849effc9e6762b45bf624234f1ddbbdf59b8aecafbe748d7adc167d0cd1c19f0eef56004f19e1a3cb9b4de823bb853d97c2f4f29ef1f7dc8f3b34c2c537284fc15e0aa5b8ae498da9cbdf621ac0e9f4743b624d20fdbc368d7fe2a457d1fa99f2f291ab9a384e014dc106ada1a545208ccc41cc4a291f516abcc4b2fab299909908d69ec22a1e102b2e26580221a7acc682f6babb0bf9e8980210ea1539c2981e66c0aae2d740412edf19ecfa9db765efd2df1769e062ed780b9d2ac3ec44f5dcf17c4f10c4dac1dd5782c434b8f37efaf2e1b46870b18b04ce30222fc90f370934465df837a6c36f54659c84f3200872bb1b4299737041d2aa26925e6e7bcf4392d6086610c0877649b72ed32a53e485d61bb7e7a521e40621e2955954a6bd7cceb021f4d87de06b44c1de17eeb338b3d6d0cfec741b15aecf86f04cd73891c83cc9daef1a60e4386de53162b485a21063578f08a196f396e797813550713f03ffe12eb0cd0328a721a27e84043b96c788a2cbaa1b8f40b08d810086df23bffe07f47a4921e69d485ca38d7de8e05244010b8d13ed4c613494e0b60242672e792c2fc4a5be0adf342eb65c01503861f30d3c7182c2b3e453884883daed6fb4b3923df27e3f8032a8d69e4b978ef3604ea685a19b1533fae7162582ff828c56bae3281d4783c10b820e371d582d669fb6b20c3660622ae2e5791ba774855f5c0ad87a874d157664ae8cdc5a471e35df7408c9b182b31546d50935a8937784a32d505df655d19bdd70444c5e334f34a37e66242c9e97cd50c32a65d2381318b8fc55eb4e40bdc01f2cfefc53b94100ea1b9fbfbd82509ec6e82b1d7957ed3dbdfbf05ff5e66b65f2e9cb1ae69f011e76da8edc80ed355a8e04cd9eaf4055933a861d88e1d58bcf4aec0e75b4bc0c1ccb82f30a937c410e75c88d1f78b4a638a1b05eb6c42b5d7ae63d13f6fb76fc36eb69db7950c261e4985f16d31e3e0bfa2b5494a8d6a9c0c401a55a35ea29200dec80f55e881b8d90eaff7d89890e312f8c69254557cbb9355f291d7e27a4a73f52d9b19dd329317c591d92e85c472ab58506875cff1db0a359c1ff6606353bfb3f3ee9ffe467a002fe604bb7a0469c0402d0f057da765d74f2ae57dd6a6186f68f960f14b667176ca09bb0766c1742864de7c4c42c64356b3ca528b6ead5582b9b74079874b1b10f92b953914ab22510448ce19825de52e805109f49e0a3abd1c39407b8479b085f7c14cc60643b45ce9b358ab0d1595b25b5c2c69bb69e038e571156ed7555e0916e1a62fec28bf4add5085ccde9bddd2546e3bdbe822d4a48491507ddbf75c24101ddc4953c4bf82b3aeb4b0a3a2dd58a9bba0185671269a2b1a4075052f23901848f365abcc95ce00bf4857fa7aa021ae937a2faf771fe83639d64a25945181a79f409c3806a1bc5b88f097643912410a087c3fef9ac8f8cb88232f8dfc1d19506e21a8340e394f0aed17cec6e13f7e2bbc4fe975f2f39fc52b96691e2efaa486c08c3dadcfcededa162ce2c6c4a2812eeaed2cdce998dd23cfff40b248e8f2840a5b0d03b6024b43673fe9ee59a3825ae2f95add868f804845d46932ad8e399bd0e4647ed68385f0f23f1fe1e2926e5dfb0512a93a37fe93cf159b74f7926bbe8e028a8c3d9b6cc8aad0c952e33160fce5d16b6a8038cdeb974b80a403a4ca41d61f127066f6b083449750dc42adbb53adcf8bb343d6a6ef5c9b7cbe76f78538f5958a0d5bcb5a428cf3ce925deb183fd8304eb16b8e62872feff18ebf8b887e366571bbf9daaa043c25438dda6b00e478dfaf54a7ca0f73f83f86a48a575bc7fb76ad22cf596aae14d3b19a2a095d34a611804bc70f18171942ff4f7fbb4d2d2294e8795805ec65577febe5d9c2509617986eb8f743c40b752f0a145adb6812081872f14f94f02d8c45ce318d531d8fa301bc715675b63e32063d306959d2695e9d735e4646d0ae574a51119785dd64814ebb0a9745eb7e50e48a8653585d7818026cd31d629bdc0f1c5761b84d453611197137e1bf5423092457156ef32b8b911fe6178dd23d15b9b1cddd8932251b4acabe1dab2412eac3c01bc98dc8a47ca073d6ce679fbf594807a992542953e2655f50f3ed94b1cc57fbcb23f16701f9e5071c7671b56bb20cfbce8c6c91dff6b9124d938f9e5f3b54b9003ae9ff7c1dc1c23274142a7dbd27a9e32881e301176714cc1f49698585ee8ad8e0bebb21a6280bbc4ce19610d85f713d7af0a16ae1a752445f99413b263ca2a580365b69f0d6b4d1755ab49e4cfc0d9443269be5718f48070db947607851bbd3ca4fa7a38bb04c36caaba580a35600cd1f6fe7848eb947126552e60bfc44c1687f0c3c0b9ef0bffb8bd9751f02ab32aa4e29d486476644df556bfb866bdc4fcfa04aabd150921e1d283a2c03bb62f212b1b8f04d0d84ecfd6ca70e1a82e923e37a6cc3cdf600af4894a030140529e3a1fd5cfb25a081b21d100665338f6fe47ca024c0e7e1e5efeb8d8e595d5b9c214dae555163e7cb51729daf3ea103fd8ca0d13136d3b516cc82b48a3f21a3d3a49543e8a45329ed4c75754aba1ada59a4675a20071bf7adf12128eaa3ab1278bd1c36ccd6fafad677bd27da431d3fc851fffc05781fa047180d3e394345784b7f2f7fec373fe1cf8609783f6927978c82b11e9b8263e1e83d6ad66723f6754c0356fdd3acdc499d3097fdd9c3bd99e656504cdabc14a723a1c16b6a3e4c637c30a742425dd223375f78f2cf9d809532b547042a91e78f5fd8362eea5b2912b0aa815cf3683b75524e8f749ef16b35c19f227b0b8a59acabf84a44b277bc72cc3b357bff4a274f44bbb9dfda8baf64e9b469f456b9743da3ee853a73a24243abc64535ee6af6f8fb5627cd4de27d6680f437bca180ddf506b169006fed545ab4cb6a2a0356511e7fd4e92ed89d29e564ee6e230b8c20f39dc31bdc150a1462e10336bc8374e98156fde50fbd9b6f030d43e10e9dcdd0e001f2ee2edd46f5293b96de6b8ee46fd9b395ac9cdc997f9a314cba187f685400a401fb1da3bd274e406fab33019c9acaf5b55cb440eca8e5ff25e414b9f5520555597d7993e99c1d0b24d040ed459ebbf968005aaca664880521b0de9dab4da9d808d4d2a66dea7da2c6f96ea00f0376d767e6ef764ad47ace8475d10497f4ebc288183a191e95c1368ebe91628f1913f3bd5d9d2abe74013335bb41b70be8180e3f479255f98d5a97930292c9dd00da828343f136fa0d1f937a668fe1c0bb8817187e62fa519edf5892a5efacef8e62e1031d100f8a6f3e7d9846d7eed14d51cdc869895eeca253c906eccb1e302da2a5bad42142499984465ea45b7c6b56ce70428b73691af70b255bf2365f01b49b3274909d6d7e4af3b6dc6810a1619a85a6364a36dcfd3d523fc78fa2bdd292424d197745d8bd9781f2a8c9cc3b1d9447bc16dd4757ebfe21a21c5bb0ebb3ef297c138158bcb029646f0a20d6b90de6e6d306a63a9df21eb00835a19d15dd8d1c30e181143cce04760054e494f003f1ebb4423e4d136dc0207e2481497de1e1911c5a85f2fed7b87c1886db994e77363db4b429c8db7622f031db78fd9f8a2e207786321630d68fc00fdf982c24b16c60b3b8b22e4d5f0dbeca14d75af81c350dd6a78c1c536586607f7b0eb07a069b395a2c47d088ccfd3c79b21346211520910d86a843150e518b0732fa4284936ed1912bf447c3858c444a8c9392c6736351259810d956e68177ff5c1793b73cf6bb4d9b75ff8ac2d9febe20066c67f37f195a8f6423d306e2a140adea9b2fdec52f0568f68d4fec20798529644d40259eeb45a1269be3c7ef0b65832af97ebc93f11c6a425f9fb1da65fb4e76afbb28e6997b80a282d31c8c50fcc24e20056ade311d2bfe24d2631d45e6ab88e6318bcde6a110f67e3abc52bf4662393a3ed0e636ea9ad319dc9bf5c3a0e9c7c9deec3230a5b50fd56f40ff2811e1b916a8ec3406284c58d9831a533186094d383c282744c799a7287821dadb423fe5dcf1ec08f895efe2a63be827bcef3d0c704093198ff6b8c9718ffdcd317234f4ca510a2d2fd05419fd3da368e91f0ac5c41f856df054d41d2b42d1a41fbfb11c745381fc7b6aa4fa0a2af5c5d90aa54cc383459ed8bf6aac848afa00579604f7f43eb4", 0x2000, &(0x7f0000000c80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000006c0)={0x90, 0xfffffffffffffff5, 0x0, {0x5, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x400000, 0x1000}}}, 0x0, 0x0, 0x0, 0x0}) ioctl$F2FS_IOC_MOVE_RANGE(r1, 0xc020f509, &(0x7f0000000080)={r2, 0x3, 0x3, 0x7}) openat$cuse(0xffffffffffffff9c, &(0x7f0000000000), 0xfe, 0x0) 00:05:04 executing program 3: capset(&(0x7f0000000000)={0x20080522}, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x81, 0xffffffff}) (async) capset(&(0x7f0000000080)={0x20080522}, &(0x7f00000000c0)={0x7, 0x8, 0x8000000, 0xfff, 0xe00000, 0x6}) (async) capset(&(0x7f0000000100)={0x19980330, 0xffffffffffffffff}, &(0x7f0000000140)={0xd3, 0x5, 0x3f, 0xd, 0xc, 0x49}) (async) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x1, 0x4, &(0x7f0000001fd8)=@framed={{0xffffff85, 0x0, 0x0, 0x0, 0x2e, 0xffffffbd}, [@ldst={0x7, 0x2, 0x0, 0x0, 0x0, 0x0, 0x80ffffff}]}, &(0x7f0000003ff6)='GPL\x00', 0x1, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000040)={0x2, 0x1, 0x200}, 0x10}, 0x80) [ 304.078983][ T5570] loop2: detected capacity change from 0 to 256 [ 304.081365][ T5571] A link change request failed with some changes committed already. Interface tunl0 may have been left with an inconsistent configuration, please check. [ 304.084648][ T5570] exfat: Deprecated parameter 'utf8' [ 304.086855][ T5570] exfat: Deprecated parameter 'utf8' [ 304.088251][ T5570] exfat: Unknown parameter 'esrors' 00:05:04 executing program 3: capset(&(0x7f0000000000)={0x20080522}, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x81, 0xffffffff}) capset(&(0x7f0000000080)={0x20080522}, &(0x7f00000000c0)={0x7, 0x8, 0x8000000, 0xfff, 0xe00000, 0x6}) capset(&(0x7f0000000100)={0x19980330, 0xffffffffffffffff}, &(0x7f0000000140)={0xd3, 0x5, 0x3f, 0xd, 0xc, 0x49}) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x1, 0x4, &(0x7f0000001fd8)=@framed={{0xffffff85, 0x0, 0x0, 0x0, 0x2e, 0xffffffbd}, [@ldst={0x7, 0x2, 0x0, 0x0, 0x0, 0x0, 0x80ffffff}]}, &(0x7f0000003ff6)='GPL\x00', 0x1, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000040)={0x2, 0x1, 0x200}, 0x10}, 0x80) capset(&(0x7f0000000000)={0x20080522}, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x81, 0xffffffff}) (async) capset(&(0x7f0000000080)={0x20080522}, &(0x7f00000000c0)={0x7, 0x8, 0x8000000, 0xfff, 0xe00000, 0x6}) (async) capset(&(0x7f0000000100)={0x19980330, 0xffffffffffffffff}, &(0x7f0000000140)={0xd3, 0x5, 0x3f, 0xd, 0xc, 0x49}) (async) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x1, 0x4, &(0x7f0000001fd8)=@framed={{0xffffff85, 0x0, 0x0, 0x0, 0x2e, 0xffffffbd}, [@ldst={0x7, 0x2, 0x0, 0x0, 0x0, 0x0, 0x80ffffff}]}, &(0x7f0000003ff6)='GPL\x00', 0x1, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000040)={0x2, 0x1, 0x200}, 0x10}, 0x80) (async) 00:05:04 executing program 5: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000000380)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00010000850000000d000000b7000000000000009500000000000000496cf2827fb43a431ca711fcc9cdfa146ec56175037958e271f60d25b7937f02c8695e5a1b2cdf41dc10d1e8bf076d83923dd29c034055b67dafe6c8dc3d5d78c07fa1f7e4d5b318e2ec0e0700897a74a0091ff110026e6d2ef831ab7ca0c34f17e3ad6ef3bb622003b538dfd8e012e79578e51bc53099e90fbdb2ca8eeb9c15ab3a14817ac61e4dd11183a13477bf7e060e3670ef0e789f93781965f1328d6704902cbe7bc0476619f28d99cd0aa7b73340cc2160a1fe3c184b751c51160fbce841f8a97be6148ba532e6ea09c346dfebd31a08b32808b80200000000009dd27080e71113610e10d859e8327ef01fb6c86adac12233f9a1fb9c2aec61ce63a3462fd50117b89a9ab759b4eea0c6e95767d42b4e54861d0227dbfd2ed8576a3f7f3deadd7130856f756436303767d2e24f29e5dad9796edb697a6ea0180aabc18cae2ed4b4390af9a9ceafd07ed0030000002cab154ad029a119ca3c972780870014605c83d7d11c3c975d5aec84222fff0d7216fdb0d3a0ec4bfae563112f4b391aafe234870072858dc06e7c337642d3e5a815212f5e16c1b30c3a2a71bc85018e5ff2c910496f18afc9ffc2cc788bee1b47683db01a46939868d75201bbae0e7313bff5d4c391ddece00fc772dd6b4d4d0a917b239fe12280fc92c88c5b8dcdcc22ee1747790a8992533ac2a9f5a699593f084419cae0b4183fb01c73f99857399537f5dc2acb72c7eae993fc9eb22d130665b6341da114f08cd0509d380578673fffffff7f23877a6b24db0e067345560942fa629fbef2461c96a08707671315c302fae29187d4f5c06a960fd37c10223fdae7ed04935c3c90d3add8eebc8619d73415e6adcda2130f5011e48455b588b90dfae158b92e50adab988dd8e12baf5cc9398c88607a08009c2977aab37d9a44cfc1c7b4000000001457c39495c826b956ba859adfe3c177b91bd7d5ca1609000000ed8468911806e8916dc15e21644db60c2499d5d16d7d915836ab26c169482008ef069dc48837fef886532749289f854797f2f900c2a12d8c38a967c1bbe09315c29877a331bcc87dc3addb08141bdee5d27874b2f663ddeef0005b3d96c7aae73835d5a3cda9e90d76c1993e0799d4894ee7f8249dc1e3428d2129369ee1b85afa1a5be5f6eb2eea0d0df414b315f65112412392191fa83ee830548f11e1038debd64cbe359454a3f2239cfe35f81b7aded448859968ff0e90500d0b07c0dd00490f167e6d5c1109681739dc33f75b20428d6474a0a91ee90b8de802c6b538622e6bbcb80f87b415263c401e64ed69a2f75409f80000000000001d695c4559b82cabac3cccadc1e1c19af4e03020abf5ff0433d660f20898d2a045d009a0ffb20a77c9af2b80c05184a66d30bbea2ca45a4d6d6d1e6e79aef42355a500587b603306a5af8d867d80a07f10d82eafb03062e95196d5e3ff010000000000000be959096ea948cfa8e7194123e918914a71ad5a8521fb9553bc60f7d9719b55b3abb6bba3d113a680a8d46fe074c83fbe378a3889e8145b2eaceab05ef932c6e4f8ef0ed0d818a7b76d839cf3c63ebb4380b168c38fa32e49563cfee3a7f0fc18bfa32c418cef875fb49e2989177a1bcd1e30280bc586e79a5dd8076c248e7d6e97b3ce267dd4e27b6ef206660090bb2164474cef378f97ca33fccf363361dcdba10c1547053453d0c9aec91a24079b21d52fb5516bf0c28ef37aa76442f6083dc99cd61afaf6fb4c34a4f754fdf6acc5c14d1db3e69dbe45d7b00d3639f2f10ac2d5c759c3e5468f5874c24411d415b6b085fb73a2c7c3852e0e658ffeb4e863428a792bee94f6cd895424360e0464f9d7ea425f2fa6aac029d15af607ad83532ff181c985f54b39370c06e63055b4d6a36fa98a44e379d28307c9912fb097601f3f88a2ca6fd1f9320cfe7fc8e9f7f15f02e177ce23f43a154b42e26f037e8a01377cbd3f509e6e540c9ba9c2a589ac5d8ad67a65e9a44c57000007000000000000000000002bdbde0861d1234d496d8d3700005333c6199c12dcd92689192727a7267c47cf897853d160100b39b613faefe16bed1fc105dddd77ab929b837d54aa17eb9fbdc2bdc0e98ae2c3f23a6131e2879f04ff01000030b92dd493be66c2242f8184733b80ba28e824910844df31f3d4bb2f89049c5f6d63d56995747639964217aacfe548bc869098aa8e07e51dbc9e2d4db3c5f79fd355222ec2a00cf7f2ccd6dd6d2dc2a815d8314221a5472f1318a9dfbec5a759579caf3262129b14e99040b5d91398e17df85c25ccae973eecc7d187168d5c9cd848d566cc17587641ed01889c927da38d83314480b15e23138c5b877a72bd4cf74a299df4fbfc8e6ea96939f15d254d9033c5a45706bda78ab60200000000000000000000000000000000000000706f78f0a2ea9667fb5b951808545a46830970c2dfae01adbda7d29b60c05f615eda2af1f7abdaf52e0de6f9d7150808ed086642e64ebf98762b34338b80e41b704c3eefaf0bb5f7d895de17a10b0a0ea15ccc0d7a830b6eb33b6b61675511d693ef5e3c44bbf71cabc5175d879e7499f8baae2a1a09cf38da73297764fbc0e723e1cc3abb12e3076982ed32c94a2ce3e6f37c47e983da4ca5c96187db5a2a2e1742bc93a65d7187126126b3a80f17dd2f7dbbe82d104ede9ba6925afc2ee6cb94f56f1363cad635abf8f983292c49c0ebf5005154c7b58a3a2a2e5a00d2f953a86d2fd92b8661264f781e3fb02d05a28f3f17b64d0258853d45cb5ebde10cd3d82eeed2f3ed925b7cf400304932c5ed0a362b235ce37e1f17700f7d1fecf8be8a2c5d25a9c60657560d05441387ff158a018d19a286c56d0886eb59d509ee89cc2df52881d005b2e5c27563ba54e4153c132d0366a9660000000000000009c1aaec93ec0f925921fb2e9eb202a29bef28224dbabe723de5c584bc398a8792e493048c87f60a51a391e95941218149403558fd13c649f90b0911d57eeb298b590581eba1ce383b539ab80fd15445987b1bb4eb512545e1ab65fef310e10b1ee362b51c72f82edf2f502ddf52567775e34a56d1be892f1e62b08950d517fa6fb1b0ef2edf1b67f8644786116b037d4a36fdd30b000063a58c856ec44cbbc2d370553f832af9480215e09aaa3843fe360b1c293a14627f2cfbe278f31d0abc0f5aaa10926dbbfe8a4b131c13a73d4e6d065c2c0fed3ab8442520ce0e0ad7d2d177377ab197ace3ef8b1c24ceb0bdee84bd6e6317633938dd19dc42de7f8f860eca6d9c74525fcd3497526df4c13e3ba5f0d75365a4542ae9440d2fede416d618cdaaf7e038879c5d177b3876fda4121e15a00adb976064a93e8d0000000000000000000000000000000000000191da"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000)={0x4}, 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x80) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040)={0x0, 0x1000}, 0x4) r2 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r2, 0x107, 0x12, &(0x7f0000000280)={0x0, 0xb002}, 0x4) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r0, 0x18000000000002a0, 0xfe, 0x0, &(0x7f0000000100)="b9ff03006044238cb89e14f088a81bffffff00004000632977fbac141442e934a0a662079f4b4d2f87e5feca6aab845013f2325f1a3901050b038da1880b25181aa59d943be3f4aed50ea5a6b8686731cb89ef77123c899b699eeaa8eaa0073461119663906400f30c0600000000000059b6d3296e8ca31bce1d8392078b72f24996ae17dffc2e43c8174b54b620636894aaacf28ff62616363c70a440aec4014caf28c0adc043084617d7ecf41e9d134589d46e5dfc4ca5780d38cae870b9a1df48b238190da450296b0ac01496ace23eefc9d4246dd14afbf79a2283a0bb7e1d235f3df126c3acc240d75a058f6efa6d1f5f7ff4000000000000000000", 0x0, 0xfe, 0x60000000}, 0x2c) bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000000380)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00010000850000000d000000b7000000000000009500000000000000496cf2827fb43a431ca711fcc9cdfa146ec56175037958e271f60d25b7937f02c8695e5a1b2cdf41dc10d1e8bf076d83923dd29c034055b67dafe6c8dc3d5d78c07fa1f7e4d5b318e2ec0e0700897a74a0091ff110026e6d2ef831ab7ca0c34f17e3ad6ef3bb622003b538dfd8e012e79578e51bc53099e90fbdb2ca8eeb9c15ab3a14817ac61e4dd11183a13477bf7e060e3670ef0e789f93781965f1328d6704902cbe7bc0476619f28d99cd0aa7b73340cc2160a1fe3c184b751c51160fbce841f8a97be6148ba532e6ea09c346dfebd31a08b32808b80200000000009dd27080e71113610e10d859e8327ef01fb6c86adac12233f9a1fb9c2aec61ce63a3462fd50117b89a9ab759b4eea0c6e95767d42b4e54861d0227dbfd2ed8576a3f7f3deadd7130856f756436303767d2e24f29e5dad9796edb697a6ea0180aabc18cae2ed4b4390af9a9ceafd07ed0030000002cab154ad029a119ca3c972780870014605c83d7d11c3c975d5aec84222fff0d7216fdb0d3a0ec4bfae563112f4b391aafe234870072858dc06e7c337642d3e5a815212f5e16c1b30c3a2a71bc85018e5ff2c910496f18afc9ffc2cc788bee1b47683db01a46939868d75201bbae0e7313bff5d4c391ddece00fc772dd6b4d4d0a917b239fe12280fc92c88c5b8dcdcc22ee1747790a8992533ac2a9f5a699593f084419cae0b4183fb01c73f99857399537f5dc2acb72c7eae993fc9eb22d130665b6341da114f08cd0509d380578673fffffff7f23877a6b24db0e067345560942fa629fbef2461c96a08707671315c302fae29187d4f5c06a960fd37c10223fdae7ed04935c3c90d3add8eebc8619d73415e6adcda2130f5011e48455b588b90dfae158b92e50adab988dd8e12baf5cc9398c88607a08009c2977aab37d9a44cfc1c7b4000000001457c39495c826b956ba859adfe3c177b91bd7d5ca1609000000ed8468911806e8916dc15e21644db60c2499d5d16d7d915836ab26c169482008ef069dc48837fef886532749289f854797f2f900c2a12d8c38a967c1bbe09315c29877a331bcc87dc3addb08141bdee5d27874b2f663ddeef0005b3d96c7aae73835d5a3cda9e90d76c1993e0799d4894ee7f8249dc1e3428d2129369ee1b85afa1a5be5f6eb2eea0d0df414b315f65112412392191fa83ee830548f11e1038debd64cbe359454a3f2239cfe35f81b7aded448859968ff0e90500d0b07c0dd00490f167e6d5c1109681739dc33f75b20428d6474a0a91ee90b8de802c6b538622e6bbcb80f87b415263c401e64ed69a2f75409f80000000000001d695c4559b82cabac3cccadc1e1c19af4e03020abf5ff0433d660f20898d2a045d009a0ffb20a77c9af2b80c05184a66d30bbea2ca45a4d6d6d1e6e79aef42355a500587b603306a5af8d867d80a07f10d82eafb03062e95196d5e3ff010000000000000be959096ea948cfa8e7194123e918914a71ad5a8521fb9553bc60f7d9719b55b3abb6bba3d113a680a8d46fe074c83fbe378a3889e8145b2eaceab05ef932c6e4f8ef0ed0d818a7b76d839cf3c63ebb4380b168c38fa32e49563cfee3a7f0fc18bfa32c418cef875fb49e2989177a1bcd1e30280bc586e79a5dd8076c248e7d6e97b3ce267dd4e27b6ef206660090bb2164474cef378f97ca33fccf363361dcdba10c1547053453d0c9aec91a24079b21d52fb5516bf0c28ef37aa76442f6083dc99cd61afaf6fb4c34a4f754fdf6acc5c14d1db3e69dbe45d7b00d3639f2f10ac2d5c759c3e5468f5874c24411d415b6b085fb73a2c7c3852e0e658ffeb4e863428a792bee94f6cd895424360e0464f9d7ea425f2fa6aac029d15af607ad83532ff181c985f54b39370c06e63055b4d6a36fa98a44e379d28307c9912fb097601f3f88a2ca6fd1f9320cfe7fc8e9f7f15f02e177ce23f43a154b42e26f037e8a01377cbd3f509e6e540c9ba9c2a589ac5d8ad67a65e9a44c57000007000000000000000000002bdbde0861d1234d496d8d3700005333c6199c12dcd92689192727a7267c47cf897853d160100b39b613faefe16bed1fc105dddd77ab929b837d54aa17eb9fbdc2bdc0e98ae2c3f23a6131e2879f04ff01000030b92dd493be66c2242f8184733b80ba28e824910844df31f3d4bb2f89049c5f6d63d56995747639964217aacfe548bc869098aa8e07e51dbc9e2d4db3c5f79fd355222ec2a00cf7f2ccd6dd6d2dc2a815d8314221a5472f1318a9dfbec5a759579caf3262129b14e99040b5d91398e17df85c25ccae973eecc7d187168d5c9cd848d566cc17587641ed01889c927da38d83314480b15e23138c5b877a72bd4cf74a299df4fbfc8e6ea96939f15d254d9033c5a45706bda78ab60200000000000000000000000000000000000000706f78f0a2ea9667fb5b951808545a46830970c2dfae01adbda7d29b60c05f615eda2af1f7abdaf52e0de6f9d7150808ed086642e64ebf98762b34338b80e41b704c3eefaf0bb5f7d895de17a10b0a0ea15ccc0d7a830b6eb33b6b61675511d693ef5e3c44bbf71cabc5175d879e7499f8baae2a1a09cf38da73297764fbc0e723e1cc3abb12e3076982ed32c94a2ce3e6f37c47e983da4ca5c96187db5a2a2e1742bc93a65d7187126126b3a80f17dd2f7dbbe82d104ede9ba6925afc2ee6cb94f56f1363cad635abf8f983292c49c0ebf5005154c7b58a3a2a2e5a00d2f953a86d2fd92b8661264f781e3fb02d05a28f3f17b64d0258853d45cb5ebde10cd3d82eeed2f3ed925b7cf400304932c5ed0a362b235ce37e1f17700f7d1fecf8be8a2c5d25a9c60657560d05441387ff158a018d19a286c56d0886eb59d509ee89cc2df52881d005b2e5c27563ba54e4153c132d0366a9660000000000000009c1aaec93ec0f925921fb2e9eb202a29bef28224dbabe723de5c584bc398a8792e493048c87f60a51a391e95941218149403558fd13c649f90b0911d57eeb298b590581eba1ce383b539ab80fd15445987b1bb4eb512545e1ab65fef310e10b1ee362b51c72f82edf2f502ddf52567775e34a56d1be892f1e62b08950d517fa6fb1b0ef2edf1b67f8644786116b037d4a36fdd30b000063a58c856ec44cbbc2d370553f832af9480215e09aaa3843fe360b1c293a14627f2cfbe278f31d0abc0f5aaa10926dbbfe8a4b131c13a73d4e6d065c2c0fed3ab8442520ce0e0ad7d2d177377ab197ace3ef8b1c24ceb0bdee84bd6e6317633938dd19dc42de7f8f860eca6d9c74525fcd3497526df4c13e3ba5f0d75365a4542ae9440d2fede416d618cdaaf7e038879c5d177b3876fda4121e15a00adb976064a93e8d0000000000000000000000000000000000000191da"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000)={0x4}, 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x80) (async) socket$packet(0x11, 0x2, 0x300) (async) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040)={0x0, 0x1000}, 0x4) (async) socket$packet(0x11, 0x2, 0x300) (async) setsockopt$packet_fanout(r2, 0x107, 0x12, &(0x7f0000000280)={0x0, 0xb002}, 0x4) (async) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r0, 0x18000000000002a0, 0xfe, 0x0, &(0x7f0000000100)="b9ff03006044238cb89e14f088a81bffffff00004000632977fbac141442e934a0a662079f4b4d2f87e5feca6aab845013f2325f1a3901050b038da1880b25181aa59d943be3f4aed50ea5a6b8686731cb89ef77123c899b699eeaa8eaa0073461119663906400f30c0600000000000059b6d3296e8ca31bce1d8392078b72f24996ae17dffc2e43c8174b54b620636894aaacf28ff62616363c70a440aec4014caf28c0adc043084617d7ecf41e9d134589d46e5dfc4ca5780d38cae870b9a1df48b238190da450296b0ac01496ace23eefc9d4246dd14afbf79a2283a0bb7e1d235f3df126c3acc240d75a058f6efa6d1f5f7ff4000000000000000000", 0x0, 0xfe, 0x60000000}, 0x2c) (async) 00:05:04 executing program 1: r0 = socket(0x10, 0x3, 0x0) (async, rerun: 32) r1 = socket$inet_udplite(0x2, 0x2, 0x88) (rerun: 32) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000000c0)={'tunl0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000440)=@newlink={0x34, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, r2}, [@IFLA_MTU={0x8, 0x4, 0x88}, @IFLA_XDP={0xc, 0x2b, 0x0, 0x1, [@IFLA_XDP_FLAGS={0x8, 0x3, 0x8bd9d95dae231251}]}]}, 0x34}}, 0x0) (async) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000240)=ANY=[], 0xfea7) (async) ioctl$FS_IOC_RESVSP(r3, 0x40305829, &(0x7f0000000100)={0x0, 0x0, 0x0, 0xd001}) bind$packet(r3, &(0x7f0000000040)={0x11, 0x1b, r2, 0x1, 0x9, 0x6, @multicast}, 0x14) [ 304.406036][ T5548] loop4: detected capacity change from 0 to 32768 [ 304.421461][ T5548] BTRFS: device fsid e417788f-7a09-42b2-9266-8ddc5d5d35d2 devid 1 transid 8 /dev/loop4 scanned by syz-executor.4 (5548) [ 304.430009][ T5548] BTRFS info (device loop4): using xxhash64 (xxhash64-generic) checksum algorithm [ 304.433000][ T5548] BTRFS info (device loop4): doing ref verification [ 304.434654][ T5548] BTRFS info (device loop4): setting nodatasum [ 304.436267][ T5548] BTRFS info (device loop4): enabling ssd optimizations [ 304.438049][ T5548] BTRFS info (device loop4): using free space tree [ 304.542859][ T5548] BTRFS info (device loop4): checking UUID tree 00:05:04 executing program 4: syz_mount_image$btrfs(&(0x7f00000051c0), &(0x7f0000005200)='./file0\x00', 0x1000010, &(0x7f0000000300)=ANY=[@ANYBLOB="64617461636f772c7265665f7665726966792c6e6f6461746173756d2c72657363616e5f757569645f747265652c6e6f6175746f6465667261672c7373642c001b71e25d2bcdc3438969ac9210b0c24d9bb32230384c81fcb3efe08e3b136df49f6e7f806ea093ece3bca2b378c008351700dfdeb6d324425e262f4e08c5e3243f32e2247fa7caa5c214d7a3c54fd791bc446984e545cced8a2471722cca45d477ddac7e092713fc2851ff63584b5833e3b97d93bf615652abd2c7f3c65565a71b6d3e7cae09dfb5723ef5f145661dceedda0cc03c8e60b550"], 0xfe, 0x51ab, &(0x7f0000005280)="$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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH5g7/6D7KrqA4Cf/f0jm91FHAFJNYqA6ZDNJjFKK1MC1UFxpi4OdZw60UR2g9ssJCZhICnthEA7U5hUVKa1o0NDHUdpkUY6jlK1pEyBcaRTm7ZMxWhl/EFtaxnGSodSm87be8/d+87dm/dCdiFLP58/9p33vufnfT/2nXvvOxcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOD/h38ZWPMb+1f89Py6+PfPuOHDewcuve+jWw8c3bRpw5EQ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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/B87cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAsAAAAACPO3DqNnAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBSAAAA//+3Rsqd") ioctl$BLKSECDISCARD(0xffffffffffffffff, 0x127d, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='devices.list\x00', 0x275a, 0x0) ioctl$VIDIOC_G_INPUT(r1, 0x80045626, &(0x7f0000000000)) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[], 0x208e24b) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f00000002c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r2, &(0x7f0000008d80)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r2, &(0x7f0000004200)={0x50, 0x0, r3, {0x7, 0x24, 0x0, 0x4ad047}}, 0x50) syz_fuse_handle_req(r2, &(0x7f00000021c0)="74bbe7394bf2d55b11a1c8811b29a6ac8a34ac64f2c986af1df938f220f3056ef690610a831134f12ce9940885b819ee5e33734e3c20285357829a4d78c173b5ca42770081994bc32591d1cec7a316fa73687be68993a5b8f5813aac7db102ba6f44460bf77484afcc2f86882f0895feb251a69e5921e3104597cb3e989c31a63f9476f089b08b6728110531d9ce2759b89ddc49b1088b2b7c75bf2d2af47badecc3affb698c4dcdf3d58feda51fbda30d43dbed34783d2644658191f7da1bcccc32f63c80551bd7d3c5b55debf0ed73bd5764cc5f85427116c5fc1a054025d6160d1b40c212e646385d47bd4f3300b65c0e868ff95c878e6ff02bf907e73813417caa2787b3977cc1b318524a48db31b8dd60d9ee4fbe38928ab4710fb37c8293a45d489e079992ff18c7d0efc3f65517ef5011faab43891b0c1a3db95e7374303becb92b90336a81c56fd96c475f6039cf52fc6917ec108982604b5303277cb744d294eb1bcc3efadf1946c8900d3e23ad59acd460649194fd2bbc5d120af67469b4bbf599a6b6a26d2cb57e44281804bbe4dfc75fe506d77c56f52865ba1fdf4c56e9d2b78839c5e07fd54bf3b9bef583b6491f27bb61625b749f670701f3cf3531cf360eabb70692fa7fed5f9e3aad5bad61afc02150f47a04018f8294c3a4d238e47b434c7342262194f5f7e426da338f04e42476164c62d36d2f1d7f2d7dd7c58ebade0f9eb765aed4fd2ad0f8e3ea1eaaf9a5cf45fd158e4312a2470f858fc391b88a689bd57a74a5d4665188440abdcb6c75eff33657d1f8f1809b3debc239a97125e9ebfd5d08141c0930dbe1cf33134b17992121f864841e0136d41b21089eef3e73fdb252047c74f9afb1b064a8c55e71cbe93832d13a3acefe03ce85b8dcbd0951917b2906b07476016929e8b8f0db1eedfe383dbba576f2faf35b7bbc667912220a98a84a1d983f602d885b32df7d786f7ebb008dfd864eae29033b8fadbea3d78890e9e3a4a7fc06b34576d48bf11a1ef04fd2d0921b1f06ddcf244b36123a274961f9acded0b6db4c61801beaec066fc9e902534b8971a4d0e9892ef99131f26aebdc50788cecc08d7059c5f907f704530439f6a6af19f69c2bda269fff157ca30ab373793300150566e95b2217fafc7e60d29479e5fa3c68955f4b7fde52bb28507e15212bf137f84c72523205f8b459dc29560ffc551c72588bf7bbc7e3935bd43a4aaeccf932eeb17cfaf6eeae76058866c3132ff17c42550eac47ccf703cb010003c0fe312316f21f96b38800936d9e9566bf0fe8ea31a416a1e3810f886ec4a71727ecd65233c2ae78267e6523ac8df8f39e20c0bb17715bf01dfa49b66a5ed547558d948cd2d75ce7640d23356b85bca640b7b1f37b1cfa32ca2498d0c05e7c884fd744370a99b4031396f841ffc6b8efd4448ad6bb99b76aeea1754035aa69d79f3f433099549fd34e214c9355c5607bb7808de08fc3a228fc07b2af0be6ffb8e4064e53a4f7d83cd55f2165701e0fb402fbc8c3b9d79fced666646e3ea582668a70c920179b24642fa45568088a23eb443eaa1eb5d011010d1114976bbe8bfd543acc4d005c7636f16097289171627e5d501308b87e740eb38156494c80fc0c97798179c14d13da18bcbcea3a22d3f8f441996f0fd92cc808d872ec91caa6aa83c840c4cc00d82aedfa1b30aa66282b352922aa6e54cb4d6764f163d5fe91756897d0716c7b1a204e8fc632ef9c300f82248c975b578f39a56d5fb5b0958b6d1ab7b91b1c63d4eb0ee8129609fd1921ff41d2389386561b7d26b802d9a710d68713a4b85f17cb96e76611f4fb3537665eeded6c33d5e44d91f1f8d4243ea90522b487412506972d1a1726a3ffdeb692d4030c2c23c8430f4e0f876bc76acaed84b9d7152439f389baddd52d5740f9cdf0fb159a09a0ca1ef56096bf54e4da9c7730ff388e0e950b080416689ca5b431ad6e316978db82153606dc3a3344e4dcb25d66196ea1d99725ae7dd5aa1e1576f191b6e90e209893b96b78e43bb837f423e67992bb812b5fce008ccbc8ba21b6a6d9e5b21c57f894f1d08e7705e4b1d7f82e5c115beb4fc23b15dbf6ec3cc1a5a4591412c77a2862ed46929134efa0f00db348a38a7bee42c1a601cc5345fb4b7c02a1eac03305b86d1d71805bb114410dd59405fa41fe7c99e3496490d19baef648cfbb29bb07e991301d7b52d07d8df4f27abf438fbc485bb426635ae0e5eabcd4a7025e1f386152b2e8e6017c660669183b16c5d7cc57a5465086317f599f310f9092aedca3e12a2f1e0bd8c017980c332caeeea973183f42f4eb84b460921d05108ffb30379213bbb4214e9b5d9937fbc1d56051175775576b4c5842f9e7d87a211ff00e70b0fd8a1cbc7a2c859fe7bbb2cd853385c7370ed4806f5fa37b33ce042e62cc823870e298f88953b876f07327e50f928ee9f488f920e867630e270c36148fd0f90244915f2877e848591f25d2d560da55411eaa30cdb407e89532a722577cb743f61b33929297faef7f14bcc66deb995df3b3884e1ce784dd496a307f025ac68e66e18a461f6321470346c7b93b3744dc567857620c1882e0ffb1818ad617d3c862b6ba69d6f8e64dffa175efc466330b464a6449f1e31b9d65473b50ce9d1cf2497d5d492a2e4255e1b3d5c8f0a979728b473c2419400f267585fa9f5f84d3f7050a3717182a2db98246a5463695935e51a9395fb4ff052d319d4427e59ea4606667fdc332b7232f7ea1af8f4659e3972a8ed3b874fc74fa759bfc56bb6e4f517b28cdcd286549fb1bac3206933df8d88b3d864a349d3e8566e421dca0c191a8c4efd1c32c64cc44156c8d25a5b669681fb0c16609468c5e3aebd50fe0f6f86e0eac978e6b86ebfb0b7bac39ded9a71611f7a8ff5b4db8b09658f96fe2c5e42d4fc341ff5301985bd578c642dbeda988c97cbd81325b24c7eb5c5bd981b65fa6c99c0be996fcb973edb2f924155105168a08b787bc1cf431c9024360b0f76ceb7864bce5a4a2f85dab3adc414b109b988b2cc7c2d9fcc9f14c298291f2acb16303bb64b776eabd9c1b68ffbae3ef411b52b9319b71f80f177657eda8a456cdf5b103911f6130660b9749d85bedbc6afc05acb884f4b210c2618d32423d22fdc5c25aadde9034140c07a8c7ab4565e26890bd1db951dcc6dc1920bdc102c4748aeb47f1a898cffad7bd62a6f73df1d8e91e1c5a1e1c6e5db41d8f8ead16b3261a66a9cc7de136cb2c46f69da394137bc0a51c8018fdca2a672eda80da9baa5be087f48fa088af062ea10a80df7e7554cd21d8bc62e8bb64a783e1aedbd1ace7abcc5bdbe5f81ba37de6112f313a5c0ba0c573cdd89d9de44ea694d550a1cc95fb31be9b4a1eb60c744586c9b14c49545f9e00b2d8cc287f42c8dcbade9c119f02791673e625fb43cd3813e3bec8368807db5b1e71d0f9cabc4d9cf2d6d1b6b8a3d10d23079457450fb8ec47b10fd761143f154c83037ccdcb53d39aa7f809aeb47a63f6e2b23707f275375522ecb795880dfe7ec71f9f5b8a920148272f185ce773c8d435e37f964922be66f3569623c53424a6a5a89dfd2c7501898b95e2523e511bdf8dd53f9edc55cc1fd506fa4b51a93961417a553041c8424c5912e465f6e973e9a87e47c6451461e113189482e71d0e3ec33ec7346c12c3e620a0101d18bcf39be9c7b5ff7914110654913b14065c8ec2e52c857ade69bc21102732ca194c5c02385e8999f0ca52ceb32949e2a7f3dabdf698d667a2cd3ff6ab773076a323e00005d9648354ba8e1e95cc459a687e3698a6424ac22e2a93ed647427dc52a3e645b56e896db86f47c00727d6cd42ab8994e02489890f12fc4cf7a97bc2d978fcfaf125fbd979062f15e5b894a23ae14226d0de7c28541bf8c947cf9e1a994371b6f5b1dd3c77f292bb2c167033aea1a463462df3960ca010670a4a248bd4c9c64407d60ea994764d5c774700de57eb0aa0d440e6020069870f5df803bf0dab5618f1758f6138ea90ee91bef54df5b4062c3b854423e066d122e4d88c1f6d2e0fb7d792399ff2ceb8ba241179f93b351711b75724691c09a2be1d08b7567ab0280ca31bf7b1c0d40660b524a3f37035cd75000389f1c8ca4a2d6a5e85296a9b827a46a59e0508ad4d1e7421cbfd987bdf42e9c13e0c0736686af042b3f167c45a1c91c1e6c8a84059c427c17fc8a2c571bfe25252d8134d459861d3bcd2fe0146d4b29730fdcf96dbad9940fdda60da2ad4c719a53da156c10eb1f757961b5155294ccb21496068ffb6917e57a5f6f461e386ee7c9a8a13e5688de3ce1305bbc4acf79e73034ff9e7c276e2ab39cbe916494784a4dafc6810f55481f6b559bbe2ec520b48d87737bfaafc148d8bcc0c2a1d3891d119f33932b71da91bddc0bd893b10ba1c8d469fccc5797afb525392d5b55f75906514f458434f0763b74b5714a5e6f7f601bee92877c5175308ffb4126987f84c397903205f729a899adde31e76f347cace0529ac5e45fee16c4778da45b90dda0a17cb946dbf843ee4ba8b17c8099ec1b820183dbdfb2b56ba4df5863f48163cc43165616aec5a8b9815ffc8a91e6cec43a2651bf8c2aab663c5d8be3d6c89fed3cb0e8c8724cab6a1fd40db30ae2b9df9f8307456daf692c01552e9fb6b978e5074f456642bb95ba949dd391651105b3509d1d3ec8f63b011bf8e50a4d0812883154b46de6bf1a485b1c7e4076f435e1de12c7df6ade92330969be2b2cbcf349cf3700107799a2f26cf3ec220cf15cd480c86f55fce8eddca7e6421d0690351292e5606d70f9e06cf1c19d6dc8b6e1e25db6250cf8b50e6bba355f7e9e5ccf9f66b45f98570c8d661b456cc03df165a842309f1b21e68e77e4fe30f5afb376bab35d74c9036d21d4f9b5630b2d8f3accdd8d085b87f387e7a19d19ccf202e07dec1c2d75ac5b381d16a7602295b40c8fc9838c5178e904efccee274c8ada75db40eec93855747d421ff485305e30a8e0780182d01a8efc84f1ddd83c4f2ec38a430609b64988ee8f9846f6e7abd515f3791cdb97d25aa81fd6fba9d1c69a4e86f824f6935c04b36af130662033b007ef719f0f8df1f69cc0560dc9cab2114810073a23a2eee057f3f82ecc42e7eed199405f3279286d03f261b3021490f4caf575cf1ee82429da2e2854210196edc07a02215197dbabbd7d1b932631d612f491b8dec57a55181053f7785424af52da5712e2aeff59afd54a36ddf730495b1304ebe56c10f5b3945a83cd81f201418c5b24a029dc60a322471e1700c8f276958c1c13114d5bfe3f0cad22e7683c6162fc5c7e93a9c7119bc81857ce08922a77942ffb99838b1172b2bdfed586710787663deba4ad88438b41b9ad98e0d12be14a6d21486ec86e7d382da34a68c63b3a558bd6d1e9690ef4835ef0aaeb790f916919cf338a5d8b14397fc3764bb8855e78ad59d472be076affc87d144cf8c3ad44a06a6781caad50aca463b0d4bd7be0e7931e8f9142580c594916be82fc60c3e8d895b57524ce17a8903554773596a81b92930dd7de6f3af6171d6e7e19a97601cec68f4846e5e4089999d39d261bf4d2a470ae2058e74b29cda59380d1929c999e12f32698fc92424e130ff431a63fa3cd4b4b58f9d3904c30c5da988246541f30951daac641102408bb84d97fd468e342311019f25a59e931fc9175b4fbf0c9a0bc16fab65487a71d75280bfa07d2c9c4cf16cb7a099967a0eef47549f7b23ab3a2a4b81aaa1875072ca8b6600bf8bed7758cd06240562ec547603c7bb6a91661b94c7e34912c0b2acf23409f759f6afc9610ac63626ad117a70ff1263e50af57668239e73b598ae44dbd727d91b41546233a7210c722428a8c900ff380f633ed9cc4d92a30e7a490400e5a5812544cf5b42d97cfdcedeea44a171b01741da030893669dc91ca2c268d4d923e2198e7a0de44813ed3b63a06636485ae6e2bfc1cd8239d00b0eb334889f88b6fb33bece8c08c2b839cff0405503790e8fcaba562dc336f82d3f1b89061d7718652b06630822ce94683ce3bb72eed5aec747621b217bb752212be5151961140c89f4303bc5fbb609a9baebe8504b561571d0ccebf20d00c8f1e541d2532e0f5b6c642e6eadd7f056b4cf1368c17e59b3d059804c1e8b2e8ce915cf341bcbf9caddea305950553039fc0693452f8c7b56b1709bf6686299bcdd61518cffd2d8108bda48e9b0c140a7d728d03288d2e8e9e5eec21368e9202e08dff5ff5d4f5664b2dd6721abf862dd81eb446953b2b7769f97b7e0c393e8b12d4165db21a95dfa06fecbafa150be461479192a94aca3665db66395208501f2e9f806aadc73812019f45bf0a9c6975f51d0a245a070cf4ec239c0472ae35b0e9ab459f4969c76d2791083e4870b401decdca18d60eeff11afc547f2ccfda63df2a9c57c58acc0366e1471a926038046c7d3c7c06f526f2e35528d126af86446d3cddecd18508e71786c0ca19fa89d9d01f5a94e30fcb633c1ae5737bf87845567b60f9e200e1557f95e8da35e1f2b533287a9eefe32274989ea853c1abf00968176776b97af4c1bd4de0ce7e7d4193a5673db607b4627788cae868313fb43eb495e7842fc1339e9a971db396c36ef45336bcc4976611611ce444382b573dbacef429ef05c88bcaed095468042cd591ed8db53df4c21bbc0e011f34217c4ef32fcac275d066bd37c819e0ac6c9c8a60d650e21ae73dd73b92f7d3335bdf6583a6dcb19a6458516517407081c89035f58dc799e9d95074d8d1453148c77eda90a3a8e9e09613911e12a3e3f55d715119479564a2bb3a107a7182dd63f2c60d48b547b08505ff7086a61f3211a1b2cb19e15c30e33d1915f1e3b33c33a64d6a1cadc1d7fb06ca7141c5fc71260598e1bec914a71828cf6bddd9e5b79ae1e16724c7f179dc350123fb03eba254a37d1c9a9506d5fc7b7eec5bdeba0c9fff5e79d0a1f97452f8e8ba194dcba1d345b0451f7ba5cc739c156c7094229befac59ac2d85a029fe714702bf4fcff9d93d8e6add8b28387cd7cd7de6e1f6b8bafe2db8a37802a6852b22431479b29faa304586cc65accdfaf2fee54b96a44b273afe9f6afed5a0e7efdca412696979fde2d20d4da25b1356d59fdfcb5e82be7ccb071b58d994254c046f202548cdf03b5dd3633be8353b932b5049f6f978dd360dad807fb8c7f00269f34c2219c741e7f05c3bf265cf7c0a8c02f45cba3223b4cfd763a4b526eb7a4cf4764d92fbf174a46a4f38da77daadf9f6bb9c4e2a6b9de5effcb0e9557c7ca2f4d2d2bf21005a0b29f5c392046d70c15bf417503cccc90439b179c772e3b7717465f3e2af84168a793849effc9e6762b45bf624234f1ddbbdf59b8aecafbe748d7adc167d0cd1c19f0eef56004f19e1a3cb9b4de823bb853d97c2f4f29ef1f7dc8f3b34c2c537284fc15e0aa5b8ae498da9cbdf621ac0e9f4743b624d20fdbc368d7fe2a457d1fa99f2f291ab9a384e014dc106ada1a545208ccc41cc4a291f516abcc4b2fab299909908d69ec22a1e102b2e26580221a7acc682f6babb0bf9e8980210ea1539c2981e66c0aae2d740412edf19ecfa9db765efd2df1769e062ed780b9d2ac3ec44f5dcf17c4f10c4dac1dd5782c434b8f37efaf2e1b46870b18b04ce30222fc90f370934465df837a6c36f54659c84f3200872bb1b4299737041d2aa26925e6e7bcf4392d6086610c0877649b72ed32a53e485d61bb7e7a521e40621e2955954a6bd7cceb021f4d87de06b44c1de17eeb338b3d6d0cfec741b15aecf86f04cd73891c83cc9daef1a60e4386de53162b485a21063578f08a196f396e797813550713f03ffe12eb0cd0328a721a27e84043b96c788a2cbaa1b8f40b08d810086df23bffe07f47a4921e69d485ca38d7de8e05244010b8d13ed4c613494e0b60242672e792c2fc4a5be0adf342eb65c01503861f30d3c7182c2b3e453884883daed6fb4b3923df27e3f8032a8d69e4b978ef3604ea685a19b1533fae7162582ff828c56bae3281d4783c10b820e371d582d669fb6b20c3660622ae2e5791ba774855f5c0ad87a874d157664ae8cdc5a471e35df7408c9b182b31546d50935a8937784a32d505df655d19bdd70444c5e334f34a37e66242c9e97cd50c32a65d2381318b8fc55eb4e40bdc01f2cfefc53b94100ea1b9fbfbd82509ec6e82b1d7957ed3dbdfbf05ff5e66b65f2e9cb1ae69f011e76da8edc80ed355a8e04cd9eaf4055933a861d88e1d58bcf4aec0e75b4bc0c1ccb82f30a937c410e75c88d1f78b4a638a1b05eb6c42b5d7ae63d13f6fb76fc36eb69db7950c261e4985f16d31e3e0bfa2b5494a8d6a9c0c401a55a35ea29200dec80f55e881b8d90eaff7d89890e312f8c69254557cbb9355f291d7e27a4a73f52d9b19dd329317c591d92e85c472ab58506875cff1db0a359c1ff6606353bfb3f3ee9ffe467a002fe604bb7a0469c0402d0f057da765d74f2ae57dd6a6186f68f960f14b667176ca09bb0766c1742864de7c4c42c64356b3ca528b6ead5582b9b74079874b1b10f92b953914ab22510448ce19825de52e805109f49e0a3abd1c39407b8479b085f7c14cc60643b45ce9b358ab0d1595b25b5c2c69bb69e038e571156ed7555e0916e1a62fec28bf4add5085ccde9bddd2546e3bdbe822d4a48491507ddbf75c24101ddc4953c4bf82b3aeb4b0a3a2dd58a9bba0185671269a2b1a4075052f23901848f365abcc95ce00bf4857fa7aa021ae937a2faf771fe83639d64a25945181a79f409c3806a1bc5b88f097643912410a087c3fef9ac8f8cb88232f8dfc1d19506e21a8340e394f0aed17cec6e13f7e2bbc4fe975f2f39fc52b96691e2efaa486c08c3dadcfcededa162ce2c6c4a2812eeaed2cdce998dd23cfff40b248e8f2840a5b0d03b6024b43673fe9ee59a3825ae2f95add868f804845d46932ad8e399bd0e4647ed68385f0f23f1fe1e2926e5dfb0512a93a37fe93cf159b74f7926bbe8e028a8c3d9b6cc8aad0c952e33160fce5d16b6a8038cdeb974b80a403a4ca41d61f127066f6b083449750dc42adbb53adcf8bb343d6a6ef5c9b7cbe76f78538f5958a0d5bcb5a428cf3ce925deb183fd8304eb16b8e62872feff18ebf8b887e366571bbf9daaa043c25438dda6b00e478dfaf54a7ca0f73f83f86a48a575bc7fb76ad22cf596aae14d3b19a2a095d34a611804bc70f18171942ff4f7fbb4d2d2294e8795805ec65577febe5d9c2509617986eb8f743c40b752f0a145adb6812081872f14f94f02d8c45ce318d531d8fa301bc715675b63e32063d306959d2695e9d735e4646d0ae574a51119785dd64814ebb0a9745eb7e50e48a8653585d7818026cd31d629bdc0f1c5761b84d453611197137e1bf5423092457156ef32b8b911fe6178dd23d15b9b1cddd8932251b4acabe1dab2412eac3c01bc98dc8a47ca073d6ce679fbf594807a992542953e2655f50f3ed94b1cc57fbcb23f16701f9e5071c7671b56bb20cfbce8c6c91dff6b9124d938f9e5f3b54b9003ae9ff7c1dc1c23274142a7dbd27a9e32881e301176714cc1f49698585ee8ad8e0bebb21a6280bbc4ce19610d85f713d7af0a16ae1a752445f99413b263ca2a580365b69f0d6b4d1755ab49e4cfc0d9443269be5718f48070db947607851bbd3ca4fa7a38bb04c36caaba580a35600cd1f6fe7848eb947126552e60bfc44c1687f0c3c0b9ef0bffb8bd9751f02ab32aa4e29d486476644df556bfb866bdc4fcfa04aabd150921e1d283a2c03bb62f212b1b8f04d0d84ecfd6ca70e1a82e923e37a6cc3cdf600af4894a030140529e3a1fd5cfb25a081b21d100665338f6fe47ca024c0e7e1e5efeb8d8e595d5b9c214dae555163e7cb51729daf3ea103fd8ca0d13136d3b516cc82b48a3f21a3d3a49543e8a45329ed4c75754aba1ada59a4675a20071bf7adf12128eaa3ab1278bd1c36ccd6fafad677bd27da431d3fc851fffc05781fa047180d3e394345784b7f2f7fec373fe1cf8609783f6927978c82b11e9b8263e1e83d6ad66723f6754c0356fdd3acdc499d3097fdd9c3bd99e656504cdabc14a723a1c16b6a3e4c637c30a742425dd223375f78f2cf9d809532b547042a91e78f5fd8362eea5b2912b0aa815cf3683b75524e8f749ef16b35c19f227b0b8a59acabf84a44b277bc72cc3b357bff4a274f44bbb9dfda8baf64e9b469f456b9743da3ee853a73a24243abc64535ee6af6f8fb5627cd4de27d6680f437bca180ddf506b169006fed545ab4cb6a2a0356511e7fd4e92ed89d29e564ee6e230b8c20f39dc31bdc150a1462e10336bc8374e98156fde50fbd9b6f030d43e10e9dcdd0e001f2ee2edd46f5293b96de6b8ee46fd9b395ac9cdc997f9a314cba187f685400a401fb1da3bd274e406fab33019c9acaf5b55cb440eca8e5ff25e414b9f5520555597d7993e99c1d0b24d040ed459ebbf968005aaca664880521b0de9dab4da9d808d4d2a66dea7da2c6f96ea00f0376d767e6ef764ad47ace8475d10497f4ebc288183a191e95c1368ebe91628f1913f3bd5d9d2abe74013335bb41b70be8180e3f479255f98d5a97930292c9dd00da828343f136fa0d1f937a668fe1c0bb8817187e62fa519edf5892a5efacef8e62e1031d100f8a6f3e7d9846d7eed14d51cdc869895eeca253c906eccb1e302da2a5bad42142499984465ea45b7c6b56ce70428b73691af70b255bf2365f01b49b3274909d6d7e4af3b6dc6810a1619a85a6364a36dcfd3d523fc78fa2bdd292424d197745d8bd9781f2a8c9cc3b1d9447bc16dd4757ebfe21a21c5bb0ebb3ef297c138158bcb029646f0a20d6b90de6e6d306a63a9df21eb00835a19d15dd8d1c30e181143cce04760054e494f003f1ebb4423e4d136dc0207e2481497de1e1911c5a85f2fed7b87c1886db994e77363db4b429c8db7622f031db78fd9f8a2e207786321630d68fc00fdf982c24b16c60b3b8b22e4d5f0dbeca14d75af81c350dd6a78c1c536586607f7b0eb07a069b395a2c47d088ccfd3c79b21346211520910d86a843150e518b0732fa4284936ed1912bf447c3858c444a8c9392c6736351259810d956e68177ff5c1793b73cf6bb4d9b75ff8ac2d9febe20066c67f37f195a8f6423d306e2a140adea9b2fdec52f0568f68d4fec20798529644d40259eeb45a1269be3c7ef0b65832af97ebc93f11c6a425f9fb1da65fb4e76afbb28e6997b80a282d31c8c50fcc24e20056ade311d2bfe24d2631d45e6ab88e6318bcde6a110f67e3abc52bf4662393a3ed0e636ea9ad319dc9bf5c3a0e9c7c9deec3230a5b50fd56f40ff2811e1b916a8ec3406284c58d9831a533186094d383c282744c799a7287821dadb423fe5dcf1ec08f895efe2a63be827bcef3d0c704093198ff6b8c9718ffdcd317234f4ca510a2d2fd05419fd3da368e91f0ac5c41f856df054d41d2b42d1a41fbfb11c745381fc7b6aa4fa0a2af5c5d90aa54cc383459ed8bf6aac848afa00579604f7f43eb4", 0x2000, &(0x7f0000000c80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000006c0)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000}}}, 0x0, 0x0, 0x0, 0x0}) pwritev2(r2, &(0x7f0000000900)=[{&(0x7f0000000200)="86a97080811f32eb80b54f52eb099dfa0f5fb1d4266a717e11045c1ec4fe90d0f8ece2f262227e909b2fe2bb93c6cf62d7a1fd40b0057beed16e28ef3b6943d14f584a4a938a00bf06092e5ae64ff72a8fccd3786b5677bdbe487aa9ff335e3b1a29ffd4fffb2dfae12a36250028d118efe254ebd78c9aed470fa759b1eb0009c5b6df78d5491fdc4bb9c58b1b", 0x8d}, {&(0x7f000000adc0)="e98b76732f763cdc61373e28ece30faad78e00ac994913f9efd4fd2daf6d8870d30c04d37a225718911d33ab6f1c94e5113543ccbccb46904dc8e783480b8c364dbaddca8abe8c2eb4cb8828aaa84246aa603005f860865ed10e36f4dc69409e89767ef8881dbdc63e65a0812e4e4ba645a17810dc0fb29f738f7256208db773804f9a7228d4936ea26d9ee79758dcc93eb2ff47ec121f047e02010f6c5d06847e92ac2deb202dda4694a86371edd39fa9d0761d18aca3ca1060a21b730f73b8e55d5aad8f4fa34f60b21b848193d5e76a9f1883d5673776611f4f907cedceb1c6e531db5506d323acc75695aa640c04949e96791b3c298ef8dd13d0ac321807f2ac08e7587057813be2146889cea4d01eca9162bc91d568a8e47a5e85357ae0fa94f2d2e76b45fef3633148d43dede0459e53e818db1773f997c0aa77d6cf2757153d0d01e9fcb2cea04414a1ccef628f277bcd89e9fc4483b1e6c0202f91de969505b4f97e37797a1298112d5cb91254c3c0cdb3cc966d6e15f5a0a0c63d72fffbec12b8915cdc34e71462626b42b235b4e2d3b33d44e851ccf5b992e168b1c7521d4b70ca918a9262ecf4d08791755aced0e5165e62be81f534dd4dea7ade1172876d126b3829a697cee2e5859cfa6255dddcccc23a2304af04078d1f8ee4461c743eed47e6487abe3d148f0dbec79da8d793fdd4966f538f82e95c79c7e3a592de477f972bfbfc21cc4f39ef03675f3df69b72582f5e8a6a3dfab881f8339cf142fcb8344e93b1238e7991e471940afa68f1ce146627282a883271a656dcc299892b75b2c95f82a0f0719578df94dd378d135720c6486b942c5fd6a651d8ed069aaa44c5c55d7bc2d9d3a330d9686d96429ffe0d78274d7740477fb6cd8d1e59963bf00ae4278aa2c065bc35ac4fa843c8a8ddff22a9a41b6a5c6deea28f6d127f6c913f6bf9b4daf5a061d4281212f85715acf7296398c857c95e11261aebd9c75903d424a0242276632c9990bf7f8983647cc40aabb919edee709cf81c49fcc806b06030dc91a2979b6069e9cc97466361510d4b654b7ccda97296913c5a49d6c2b42baedc03fbf2f3d6301971b31baff6f322623b5b9f3c3f5eada8e8c4baea86ea16a78f10a6eebe8e8d6962d3b5741864f0aab0b201b30a66609537793bd6bdf8a13812ee7fbf32977dabea7a5913a5679e40c23d96719da3ae7fd240e61fe683aea1022a80fdb52d7b766fa37e68573c192e6e42f5205e091e11d4fc5f68290a440b6b8a7fc015856c96122b7242af17077dddbe4b4d373b8c5c0464e551ca92dab1f14ae8300c285d5032b7e8e008558d84efaa9b9b16cff3b3bfa818ac5194e370a47631da852517237adeaca77a25994193b619c3172a6a0c8fbb6c9b3bf6d8a03f93cd7b4f5ab24f2ed12bcf7b43f54882a9875b297dc91bb01eb492d42be397dec738719d30030bec0b2b2eec2116ea30d238d940dd510e2ae33b88c2622b4c08d32a8122c4fba70a3ea297b748253aac3f15ae7cde1c72af7f47f4625f4a39256ff0164318252732e051cfd3928f108ba271681cac5e61507d59a0933c92993ce309e5aa8da715df0f3781923eb30d2c6c677bb53726ae1360e57b218c8bacdf91d06fb1427ab21ccf6551363e706b349612b232bcdb4959acb59eb761e067007eafbce2b01b213a3bf2f9a8ea59221d86764807b37a363e38529225ce1bebffb1846e3e47a95c2055eab7ab5e0c0abe1cb6795a3bf2a542d475e7978409c1cc36767f7f4cd6b9b4d38315793a1982455afe2ae83efd41bc41509761bbafeffc5c9f27bdfea6dc2da976c93ecb544630a61e01cfaf571ef6c6d28431c046b70e52499c06d96e108eb467a005866dd70621c019f1bfbd17f00706a947177901cc4ed7b00ee6c7e909f6e2a8456fabaf84a23c9988d9aa61817cb71384ff406b148795643f4cc5d0156c2c5094b59fcef5dc1f4944583690da99f9bd6ca8e6431ed35b260942a08882c8d5fedf11363c5fe045dbd611d8b22c57a52249d8768359b3564549b067c6c4b3c05a0556a2a2a497ef4d609030ed62215bd87d578c5c4c9e832c75822aead9bda1a9cf3efc892df5d2e3785c597e597fbe14c1ef6978953ddcccfec6d104d0b51724ff9f02e7801783aebb0ca9da1e99244da853ec0acc2d8b0a53458f2ff8a52159edee3f9e9997f7b5f6b1b165844555c75d213bf8bc6181a326e7d3d1fca26d4ca9cb02d96d281661c670e5feccfb50a397de27ac6ad49d1074a30eebe91cd782ed3d60fbab53aa012ed7017807bd88b7d429068977bc13daca8ce4966cacaaa3349be9703e4d61d542905bf0b351f5eeb2bf02a7a1205d420e3fff41ce7d30b10691e392823381d70525b45008c9bd375d2a4a5cab4ff688f4fb390a927d2779b5d8e90225ca1c72f2a812b8431d54539798f0df86ae7c9adb07a60ffc99a2ed173064b8c8b41939639b303d4abf38c3355aeadb1bfe658326f20f754dbed0f553325a9d0ea8ef0f89da102bb08653cf85e007036630d4665fd62de4161092cc3802760a90427592bdcd7ccd684a38462709d93f501d0636fda00dd1bb6ffc01256a2cf91473dadbde188c16a6718a05d1b38cce10e4a796ae9d2999d15010c9deb0616c0768fe854e71e5cb2c3ab3383e9c2c5c574a7b67ffd5b42f217e87c782296f373095bde28921aada5c3f31dc647a53f8c387e967afb1a1eaa41bf1fa751f9608c9613a4e01cc57f049d52678c97f93afe15ae490becd0ebe46ea7202a609dacffee7e87e619e5dba874a91ac79f544fe89bb2f5bbfb7782724706de8093666e6bba5f8c1f2129880a9f6560f96fd73828b24db237b0324b3061fbd18d46c9749bb60da3b95fea43ccdf3e11acec9b5b45164ed39bff0a0d4de71e059252883ac9a567d34f68fc38f0571e91023c45ec3a8146feb15e7b7558a0af407852392073523007e93561e66507984bef08fe2c137f140d9a2b01c5dcbbd9589a5d39b0ce6939262a257784733f59db81dcabb2d9a927251cbdda1dd714e93a1277d3bc6f34f007218b03a38757745e5e8be222c99b139e3ca5cf3a67dca8cdaa86754c120d9e9b0d794af6ee5f4be88d99dcb00dd6771aef210b7400c205714b6297b3e038b5b1268c045167bcfa2472cad92528b12c1b30b4534ca6732edc6476266824beb9072ec1ba82c79195f20a70bde070618e80600f25367fddaa85da07990f6b50dfbe04930532c7dc3561b431fc94298b1e8ce37ce0937baf46d96f2b8ccdb7f6dd7dfe1d1a9e4f232c477f11507095a17f0593c9d9fbf28a85f0040887d2777c24dd28746250214c3cd2a6270fead069aa72670a3cb6c24216fd7f04a2df1692701c9b3b2dbcde31f8c1b6aacd7013cbaf9f139cf3c8e58c6c1d6bb93d54b701025301f47ab0928a995bbaa00bd8ce3f985fe122582f5a872786a4f15b7379f748c18fb56739a1808d05d8e343564a5c86f974d012e80bef5be9c393a0ad269dbedc020d7dbe47ac05996b1e385d3897ef25ae71cef6795039624719be4c2e748f44bd5b5209109980e52419a5b2a0a35523f238e054c476a14d43f3e14a8684067e9d358e39d3c245371dc33297150999dbaad58ee9a17f0c6fd241deec72a8130496c948990814ba1e68b37b65596aec9969759f9cd54601bcdae57fcc2af52d8e36bd41d48b67fb7f5feb40b094b53e5c9d6acf92b22d2dba197f9b9ba0ee0d63c2515df9860053b3da1a6ff7e555760c0ba5487ba3fc478b243ed587158baeff080fc5f420042d6e59b19577e60dffc3a18d79d36131db01adf3d08f3afe4781954308cd36e2c3069fa32d7ef29df4d2fc818b43f57ad91753129411cf8382b12efc54962755caedc66f468a565dc2db89dc1b54c330e628013eda979228af00b0b225465dfdae87fe393c87d74212cbfa8c85c9e5c9573b6b9955b7c03f3e529d4d2fceb4105f3ee720b3ff10fdaef59f98a98f0bd9438099b58722cfcacac057af36e6a6aba37f2aab66f7adaec353b8fa05ef1c26f11e849f2ba02412721b6b23f8672e7b380c3d98c5e02db9759d9d5bf3b1b235edc576e8faac11647342efa29d976ef79ed1ec1603c526cf6ae0d0b2e4d998dcd9b2ef56d827eec2c374192633879ed033b69c84bf6b38948132b8d20bc87ea5f43176e1840cf40adb283803dd9b2f9e047138adeeb0e8d560be8bc209db0f4de0321b3272341162aa901e1a4e6975ee4c9fc22082b7dd7f12964e12b54a129373269703c3fd9b58a0c4c0049cbddf6c8c90c81d1798c73a88802308d17fdd8584538959bca67f1013928151b6274a62cf301ebeffa0144738b332a0352bae1ffa12c297ddea8cdfc9a0f31d56f13b0162ae9ec212bfbaaef0694216a5b036d01dea88e8e7957c3ce370af1b0326889d1c25283a41cc53793674444b78ccdddfc88c001ed34c74343802c31b85c784076cfb98b9701fb5bb401e186e8c4f166b676113cb02866d49d401aa194bfcfe42eb42765acc3182db5c3ce9b8b308cd908d0eac0c40ea506622c7fffab687207a25441cb79228b22267788307969fc84d582de0c4498f9ef649330fe9bb9fdb6301ca5c7b2a5799877eb6355685f255cd7960de97b7a8338c6e1aa61416e54e4ff1dcd83c7baa0b9b1c524249e7fdffaa6e3a94a89c42971ebc1dd33bd61862909c13f6a6c8af4473f300241c95aba2138a2242b2c0cf23970857af97465c8168fdb082092224384fab538d1e622a22113973ed6959a4d869afa12b676cf3ade5581c13c560ced79ef8edfd34d4e8efefd887ce8df2020b91dbd3b1741a3ced3d0ebfacb41df43a2339d7ab7caa91a0d78806a12fdc4fda708b97bd5f5532fab9ea920c8ac2a02520ad9d0bb0085813ff617fd1a20ae04404e6b750e22fe184059cbaa761fc7e93c5f3b013f3bc68bd0e4fac3d1763a39d2565571b209f0597572f4443e489705f09d719e5f4c3547cb525e1112493191a5cfb97dc68ee24c2998405f58df2f03cc4cf16fca1dc859b427178be6c396fb4d6b354562fe5079c042b96e87359852807cd47dfed16e55642d2a74668eada11ef04011a72761b89feb34c52d56aae3e363d467a64d158e0049f94b45606bd7ce9147b6819cc3186beb1f181050220ef50e9d2ba0ce73a793238e165c06befeeeb217a3fb36c1f5baf1fe736be2e165944450e83e6afc84ce75fd1477a9e9ad403d42ce4f27dd593137626d8b3df96eedae9cdbe631f9c0308a4638af4204edd18915ca80ed690f5301499ba236e5e697a793b02d9bf0db15c81acd98abe60a2cbd8c6cba9bb40602a09e855bd27295eed338db5a77fa560feb8431f467af6ca230b813331e1b1a757f7ac4bed5625e47699e5409f71abb54fa82012366853565f8cbf11a338fd0fb0968e305094eb821c5f465bfcbfad54e4320c6b31f2e87b614add318b7ce248680d2f2270c0746180954967a064dbd8f36f81d41a7dae2a9c50d35a814a2f98e1d177c13ff00258993b56b54017bbebf4e9569a2d47a93fab6ecd1e801549db15463f883e7fb063d1fb5586d55f1e32d5d162aa077d51ad51abe495ca3321213a97e1ea69aed6ea7f57513b472c9ff6dc8763802268a7f09e7c05352b56cd816b24c828ebb2f7ddd5f69e817cf7c670cdb7d327bc3579e0355e3aaf1d06ac3ac00c3e50e77ee883ec937443663b6c17f820bb08220d01a9da74f0ed1ada6a6f4b80c4cdd1f6901767b007414b9a05b108d7c94e46ddaa3adb2dead77080f5a15", 0x1000}, {&(0x7f0000000400)="20ea50c195a1fa0a2de1bf60b5f5cd3a5a3f43210f7636a66eaf256f4742875f0f4a251f2528b30c1f4dfe9976e492e53c599ead16d1871a245c527655d09550fd70aaa62f9b34d853716e5720a5a9fd3fa9fa4e90bed9186aa47a3b0078bd1c9f3a27fb10cf33eaa25657b9cadbc9c986318819f77e305c80cf0e90ce612243814b5bb87daa8265977232325c0df5c37e1271bcffefabf7b0788a35eb8de186892535808ea6136121c65dfffba4c8a9894db91e2ff502641fd9c436580b4fe9145c28ebe2543d2114ed543838aa143b8ff8242fc58098866b14bde7f8e1ef97ee7b8ebdc83a83353fcb6ed7303bf0bb8ee10d3a8b8b4581", 0xf8}, {&(0x7f0000000500)="f35c5a291ecac953724a40620b4967e424232fec3ca307f57d7e220db5a6e1e8c100547b290cccd531f54752901d6906345bcb747cc6beb7c74fde3be72b3b677418f0a950ba9fb7e516b52691113f18a770d8d2b8b682a6109ffa8c4f0ce34269608989ae078e621c13852499e4647ac87f213f703ccec2dd0fbea24ca2717bdd399dcef1d58e77a0234b15ab63ce8d9ec6c77f63ea5b2e047e8be02a793a6cc050738a09c27f37fb4fb55b00f82c36498480f6835b03b92f377a78fb6276630e535e9d4c908554f7", 0xc9}, {&(0x7f0000000600)="70ba10bcf1936f36f061e976fe05a19d99c5470068e2b6c8bbd57d66cc253b944cf835132bb06f1af2be78fb97a4898ed6ebaba384897cbe7f77be5fea99f5745d50dee4d5cfda8ca4e1216856", 0x4d}, {&(0x7f0000000780)="53dcb32a9025e615fbb492903346b66644195ca267440c04fe49dce773d94556243ec410fbed6717519b30c02d4350524fa0cb96780295858dbd95426497f4629d99219a2dc715d0f3a207443bb19905ba30cb43f75f2dc3e3ee4ab071924a2b924909d3c10b06814ebb61ede706c2cbc19aa00bf2c1cc820a4a743b8e72ab663907b644e36f5b177dd495025d9fb364349ce8918d66f971c9b2bdcec8b929cdc5a5736837c2419c96be82fecafe6b651a52b92f2eea1c28247d199e4b766e42ce40c8a08b53b6b2b73bbca2f4a98706350bf77a5c75d77947cd463966bcd13345c5836afeb891f5a318f3", 0xeb}, {&(0x7f00000000c0)="b7ebaf9c49aa9f29522648cd31dd8fdf9c5a933614153de11ec3a1000a0d4aaa044f004130eb633a3922a5f3d9c156b4df3cd259d7449b4933a3f27ad799", 0x3e}, {&(0x7f0000000880)="7a95efac9b4036de23a633a86a4cb989d1b5cc69bff2d22bb44f5711078ca5f900ac047d46bd5db45174fa9884c35ebf4eac9b188d444bdb56d0b0c47ba5b9e4db48fc4f3d2f8c7f82480c72293dc541a9f6fd021524e36b1d3daa01", 0x5c}], 0x8, 0x6, 0x20, 0x9) fallocate(r0, 0x0, 0x0, 0x86) pwritev2(r0, &(0x7f0000001b40)=[{&(0x7f00000001c0)="871e12c2b01dce872379d1da", 0xc}, {0x0}, {&(0x7f0000000880)}], 0x3, 0x0, 0x0, 0x1c) r4 = openat$fuse(0xffffffffffffff9c, &(0x7f00000002c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r4, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r4, &(0x7f0000008d80)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r4, &(0x7f0000004200)={0x50, 0x0, r5, {0x7, 0x24, 0x0, 0x4ad047}}, 0x50) syz_fuse_handle_req(r4, &(0x7f00000021c0)="74bbe7394bf2d55b11a1c8811b29a6ac8a34ac64f2c986af1df938f220f3056ef690610a831134f12ce9940885b819ee5e33734e3c20285357829a4d78c173b5ca42770081994bc32591d1cec7a316fa73687be68993a5b8f5813aac7db102ba6f44460bf77484afcc2f86882f0895feb251a69e5921e3104597cb3e989c31a63f9476f089b08b6728110531d9ce2759b89ddc49b1088b2b7c75bf2d2af47badecc3affb698c4dcdf3d58feda51fbda30d43dbed34783d2644658191f7da1bcccc32f63c80551bd7d3c5b55debf0ed73bd5764cc5f85427116c5fc1a054025d6160d1b40c212e646385d47bd4f3300b65c0e868ff95c878e6ff02bf907e73813417caa2787b3977cc1b318524a48db31b8dd60d9ee4fbe38928ab4710fb37c8293a45d489e079992ff18c7d0efc3f65517ef5011faab43891b0c1a3db95e7374303becb92b90336a81c56fd96c475f6039cf52fc6917ec108982604b5303277cb744d294eb1bcc3efadf1946c8900d3e23ad59acd460649194fd2bbc5d120af67469b4bbf599a6b6a26d2cb57e44281804bbe4dfc75fe506d77c56f52865ba1fdf4c56e9d2b78839c5e07fd54bf3b9bef583b6491f27bb61625b749f670701f3cf3531cf360eabb70692fa7fed5f9e3aad5bad61afc02150f47a04018f8294c3a4d238e47b434c7342262194f5f7e426da338f04e42476164c62d36d2f1d7f2d7dd7c58ebade0f9eb765aed4fd2ad0f8e3ea1eaaf9a5cf45fd158e4312a2470f858fc391b88a689bd57a74a5d4665188440abdcb6c75eff33657d1f8f1809b3debc239a97125e9ebfd5d08141c0930dbe1cf33134b17992121f864841e0136d41b21089eef3e73fdb252047c74f9afb1b064a8c55e71cbe93832d13a3acefe03ce85b8dcbd0951917b2906b07476016929e8b8f0db1eedfe383dbba576f2faf35b7bbc667912220a98a84a1d983f602d885b32df7d786f7ebb008dfd864eae29033b8fadbea3d78890e9e3a4a7fc06b34576d48bf11a1ef04fd2d0921b1f06ddcf244b36123a274961f9acded0b6db4c61801beaec066fc9e902534b8971a4d0e9892ef99131f26aebdc50788cecc08d7059c5f907f704530439f6a6af19f69c2bda269fff157ca30ab373793300150566e95b2217fafc7e60d29479e5fa3c68955f4b7fde52bb28507e15212bf137f84c72523205f8b459dc29560ffc551c72588bf7bbc7e3935bd43a4aaeccf932eeb17cfaf6eeae76058866c3132ff17c42550eac47ccf703cb010003c0fe312316f21f96b38800936d9e9566bf0fe8ea31a416a1e3810f886ec4a71727ecd65233c2ae78267e6523ac8df8f39e20c0bb17715bf01dfa49b66a5ed547558d948cd2d75ce7640d23356b85bca640b7b1f37b1cfa32ca2498d0c05e7c884fd744370a99b4031396f841ffc6b8efd4448ad6bb99b76aeea1754035aa69d79f3f433099549fd34e214c9355c5607bb7808de08fc3a228fc07b2af0be6ffb8e4064e53a4f7d83cd55f2165701e0fb402fbc8c3b9d79fced666646e3ea582668a70c920179b24642fa45568088a23eb443eaa1eb5d011010d1114976bbe8bfd543acc4d005c7636f16097289171627e5d501308b87e740eb38156494c80fc0c97798179c14d13da18bcbcea3a22d3f8f441996f0fd92cc808d872ec91caa6aa83c840c4cc00d82aedfa1b30aa66282b352922aa6e54cb4d6764f163d5fe91756897d0716c7b1a204e8fc632ef9c300f82248c975b578f39a56d5fb5b0958b6d1ab7b91b1c63d4eb0ee8129609fd1921ff41d2389386561b7d26b802d9a710d68713a4b85f17cb96e76611f4fb3537665eeded6c33d5e44d91f1f8d4243ea90522b487412506972d1a1726a3ffdeb692d4030c2c23c8430f4e0f876bc76acaed84b9d7152439f389baddd52d5740f9cdf0fb159a09a0ca1ef56096bf54e4da9c7730ff388e0e950b080416689ca5b431ad6e316978db82153606dc3a3344e4dcb25d66196ea1d99725ae7dd5aa1e1576f191b6e90e209893b96b78e43bb837f423e67992bb812b5fce008ccbc8ba21b6a6d9e5b21c57f894f1d08e7705e4b1d7f82e5c115beb4fc23b15dbf6ec3cc1a5a4591412c77a2862ed46929134efa0f00db348a38a7bee42c1a601cc5345fb4b7c02a1eac03305b86d1d71805bb114410dd59405fa41fe7c99e3496490d19baef648cfbb29bb07e991301d7b52d07d8df4f27abf438fbc485bb426635ae0e5eabcd4a7025e1f386152b2e8e6017c660669183b16c5d7cc57a5465086317f599f310f9092aedca3e12a2f1e0bd8c017980c332caeeea973183f42f4eb84b460921d05108ffb30379213bbb4214e9b5d9937fbc1d56051175775576b4c5842f9e7d87a211ff00e70b0fd8a1cbc7a2c859fe7bbb2cd853385c7370ed4806f5fa37b33ce042e62cc823870e298f88953b876f07327e50f928ee9f488f920e867630e270c36148fd0f90244915f2877e848591f25d2d560da55411eaa30cdb407e89532a722577cb743f61b33929297faef7f14bcc66deb995df3b3884e1ce784dd496a307f025ac68e66e18a461f6321470346c7b93b3744dc567857620c1882e0ffb1818ad617d3c862b6ba69d6f8e64dffa175efc466330b464a6449f1e31b9d65473b50ce9d1cf2497d5d492a2e4255e1b3d5c8f0a979728b473c2419400f267585fa9f5f84d3f7050a3717182a2db98246a5463695935e51a9395fb4ff052d319d4427e59ea4606667fdc332b7232f7ea1af8f4659e3972a8ed3b874fc74fa759bfc56bb6e4f517b28cdcd286549fb1bac3206933df8d88b3d864a349d3e8566e421dca0c191a8c4efd1c32c64cc44156c8d25a5b669681fb0c16609468c5e3aebd50fe0f6f86e0eac978e6b86ebfb0b7bac39ded9a71611f7a8ff5b4db8b09658f96fe2c5e42d4fc341ff5301985bd578c642dbeda988c97cbd81325b24c7eb5c5bd981b65fa6c99c0be996fcb973edb2f924155105168a08b787bc1cf431c9024360b0f76ceb7864bce5a4a2f85dab3adc414b109b988b2cc7c2d9fcc9f14c298291f2acb16303bb64b776eabd9c1b68ffbae3ef411b52b9319b71f80f177657eda8a456cdf5b103911f6130660b9749d85bedbc6afc05acb884f4b210c2618d32423d22fdc5c25aadde9034140c07a8c7ab4565e26890bd1db951dcc6dc1920bdc102c4748aeb47f1a898cffad7bd62a6f73df1d8e91e1c5a1e1c6e5db41d8f8ead16b3261a66a9cc7de136cb2c46f69da394137bc0a51c8018fdca2a672eda80da9baa5be087f48fa088af062ea10a80df7e7554cd21d8bc62e8bb64a783e1aedbd1ace7abcc5bdbe5f81ba37de6112f313a5c0ba0c573cdd89d9de44ea694d550a1cc95fb31be9b4a1eb60c744586c9b14c49545f9e00b2d8cc287f42c8dcbade9c119f02791673e625fb43cd3813e3bec8368807db5b1e71d0f9cabc4d9cf2d6d1b6b8a3d10d23079457450fb8ec47b10fd761143f154c83037ccdcb53d39aa7f809aeb47a63f6e2b23707f275375522ecb795880dfe7ec71f9f5b8a920148272f185ce773c8d435e37f964922be66f3569623c53424a6a5a89dfd2c7501898b95e2523e511bdf8dd53f9edc55cc1fd506fa4b51a93961417a553041c8424c5912e465f6e973e9a87e47c6451461e113189482e71d0e3ec33ec7346c12c3e620a0101d18bcf39be9c7b5ff7914110654913b14065c8ec2e52c857ade69bc21102732ca194c5c02385e8999f0ca52ceb32949e2a7f3dabdf698d667a2cd3ff6ab773076a323e00005d9648354ba8e1e95cc459a687e3698a6424ac22e2a93ed647427dc52a3e645b56e896db86f47c00727d6cd42ab8994e02489890f12fc4cf7a97bc2d978fcfaf125fbd979062f15e5b894a23ae14226d0de7c28541bf8c947cf9e1a994371b6f5b1dd3c77f292bb2c167033aea1a463462df3960ca010670a4a248bd4c9c64407d60ea994764d5c774700de57eb0aa0d440e6020069870f5df803bf0dab5618f1758f6138ea90ee91bef54df5b4062c3b854423e066d122e4d88c1f6d2e0fb7d792399ff2ceb8ba241179f93b351711b75724691c09a2be1d08b7567ab0280ca31bf7b1c0d40660b524a3f37035cd75000389f1c8ca4a2d6a5e85296a9b827a46a59e0508ad4d1e7421cbfd987bdf42e9c13e0c0736686af042b3f167c45a1c91c1e6c8a84059c427c17fc8a2c571bfe25252d8134d459861d3bcd2fe0146d4b29730fdcf96dbad9940fdda60da2ad4c719a53da156c10eb1f757961b5155294ccb21496068ffb6917e57a5f6f461e386ee7c9a8a13e5688de3ce1305bbc4acf79e73034ff9e7c276e2ab39cbe916494784a4dafc6810f55481f6b559bbe2ec520b48d87737bfaafc148d8bcc0c2a1d3891d119f33932b71da91bddc0bd893b10ba1c8d469fccc5797afb525392d5b55f75906514f458434f0763b74b5714a5e6f7f601bee92877c5175308ffb4126987f84c397903205f729a899adde31e76f347cace0529ac5e45fee16c4778da45b90dda0a17cb946dbf843ee4ba8b17c8099ec1b820183dbdfb2b56ba4df5863f48163cc43165616aec5a8b9815ffc8a91e6cec43a2651bf8c2aab663c5d8be3d6c89fed3cb0e8c8724cab6a1fd40db30ae2b9df9f8307456daf692c01552e9fb6b978e5074f456642bb95ba949dd391651105b3509d1d3ec8f63b011bf8e50a4d0812883154b46de6bf1a485b1c7e4076f435e1de12c7df6ade92330969be2b2cbcf349cf3700107799a2f26cf3ec220cf15cd480c86f55fce8eddca7e6421d0690351292e5606d70f9e06cf1c19d6dc8b6e1e25db6250cf8b50e6bba355f7e9e5ccf9f66b45f98570c8d661b456cc03df165a842309f1b21e68e77e4fe30f5afb376bab35d74c9036d21d4f9b5630b2d8f3accdd8d085b87f387e7a19d19ccf202e07dec1c2d75ac5b381d16a7602295b40c8fc9838c5178e904efccee274c8ada75db40eec93855747d421ff485305e30a8e0780182d01a8efc84f1ddd83c4f2ec38a430609b64988ee8f9846f6e7abd515f3791cdb97d25aa81fd6fba9d1c69a4e86f824f6935c04b36af130662033b007ef719f0f8df1f69cc0560dc9cab2114810073a23a2eee057f3f82ecc42e7eed199405f3279286d03f261b3021490f4caf575cf1ee82429da2e2854210196edc07a02215197dbabbd7d1b932631d612f491b8dec57a55181053f7785424af52da5712e2aeff59afd54a36ddf730495b1304ebe56c10f5b3945a83cd81f201418c5b24a029dc60a322471e1700c8f276958c1c13114d5bfe3f0cad22e7683c6162fc5c7e93a9c7119bc81857ce08922a77942ffb99838b1172b2bdfed586710787663deba4ad88438b41b9ad98e0d12be14a6d21486ec86e7d382da34a68c63b3a558bd6d1e9690ef4835ef0aaeb790f916919cf338a5d8b14397fc3764bb8855e78ad59d472be076affc87d144cf8c3ad44a06a6781caad50aca463b0d4bd7be0e7931e8f9142580c594916be82fc60c3e8d895b57524ce17a8903554773596a81b92930dd7de6f3af6171d6e7e19a97601cec68f4846e5e4089999d39d261bf4d2a470ae2058e74b29cda59380d1929c999e12f32698fc92424e130ff431a63fa3cd4b4b58f9d3904c30c5da988246541f30951daac641102408bb84d97fd468e342311019f25a59e931fc9175b4fbf0c9a0bc16fab65487a71d75280bfa07d2c9c4cf16cb7a099967a0eef47549f7b23ab3a2a4b81aaa1875072ca8b6600bf8bed7758cd06240562ec547603c7bb6a91661b94c7e34912c0b2acf23409f759f6afc9610ac63626ad117a70ff1263e50af57668239e73b598ae44dbd727d91b41546233a7210c722428a8c900ff380f633ed9cc4d92a30e7a490400e5a5812544cf5b42d97cfdcedeea44a171b01741da030893669dc91ca2c268d4d923e2198e7a0de44813ed3b63a06636485ae6e2bfc1cd8239d00b0eb334889f88b6fb33bece8c08c2b839cff0405503790e8fcaba562dc336f82d3f1b89061d7718652b06630822ce94683ce3bb72eed5aec747621b217bb752212be5151961140c89f4303bc5fbb609a9baebe8504b561571d0ccebf20d00c8f1e541d2532e0f5b6c642e6eadd7f056b4cf1368c17e59b3d059804c1e8b2e8ce915cf341bcbf9caddea305950553039fc0693452f8c7b56b1709bf6686299bcdd61518cffd2d8108bda48e9b0c140a7d728d03288d2e8e9e5eec21368e9202e08dff5ff5d4f5664b2dd6721abf862dd81eb446953b2b7769f97b7e0c393e8b12d4165db21a95dfa06fecbafa150be461479192a94aca3665db66395208501f2e9f806aadc73812019f45bf0a9c6975f51d0a245a070cf4ec239c0472ae35b0e9ab459f4969c76d2791083e4870b401decdca18d60eeff11afc547f2ccfda63df2a9c57c58acc0366e1471a926038046c7d3c7c06f526f2e35528d126af86446d3cddecd18508e71786c0ca19fa89d9d01f5a94e30fcb633c1ae5737bf87845567b60f9e200e1557f95e8da35e1f2b533287a9eefe32274989ea853c1abf00968176776b97af4c1bd4de0ce7e7d4193a5673db607b4627788cae868313fb43eb495e7842fc1339e9a971db396c36ef45336bcc4976611611ce444382b573dbacef429ef05c88bcaed095468042cd591ed8db53df4c21bbc0e011f34217c4ef32fcac275d066bd37c819e0ac6c9c8a60d650e21ae73dd73b92f7d3335bdf6583a6dcb19a6458516517407081c89035f58dc799e9d95074d8d1453148c77eda90a3a8e9e09613911e12a3e3f55d715119479564a2bb3a107a7182dd63f2c60d48b547b08505ff7086a61f3211a1b2cb19e15c30e33d1915f1e3b33c33a64d6a1cadc1d7fb06ca7141c5fc71260598e1bec914a71828cf6bddd9e5b79ae1e16724c7f179dc350123fb03eba254a37d1c9a9506d5fc7b7eec5bdeba0c9fff5e79d0a1f97452f8e8ba194dcba1d345b0451f7ba5cc739c156c7094229befac59ac2d85a029fe714702bf4fcff9d93d8e6add8b28387cd7cd7de6e1f6b8bafe2db8a37802a6852b22431479b29faa304586cc65accdfaf2fee54b96a44b273afe9f6afed5a0e7efdca412696979fde2d20d4da25b1356d59fdfcb5e82be7ccb071b58d994254c046f202548cdf03b5dd3633be8353b932b5049f6f978dd360dad807fb8c7f00269f34c2219c741e7f05c3bf265cf7c0a8c02f45cba3223b4cfd763a4b526eb7a4cf4764d92fbf174a46a4f38da77daadf9f6bb9c4e2a6b9de5effcb0e9557c7ca2f4d2d2bf21005a0b29f5c392046d70c15bf417503cccc90439b179c772e3b7717465f3e2af84168a793849effc9e6762b45bf624234f1ddbbdf59b8aecafbe748d7adc167d0cd1c19f0eef56004f19e1a3cb9b4de823bb853d97c2f4f29ef1f7dc8f3b34c2c537284fc15e0aa5b8ae498da9cbdf621ac0e9f4743b624d20fdbc368d7fe2a457d1fa99f2f291ab9a384e014dc106ada1a545208ccc41cc4a291f516abcc4b2fab299909908d69ec22a1e102b2e26580221a7acc682f6babb0bf9e8980210ea1539c2981e66c0aae2d740412edf19ecfa9db765efd2df1769e062ed780b9d2ac3ec44f5dcf17c4f10c4dac1dd5782c434b8f37efaf2e1b46870b18b04ce30222fc90f370934465df837a6c36f54659c84f3200872bb1b4299737041d2aa26925e6e7bcf4392d6086610c0877649b72ed32a53e485d61bb7e7a521e40621e2955954a6bd7cceb021f4d87de06b44c1de17eeb338b3d6d0cfec741b15aecf86f04cd73891c83cc9daef1a60e4386de53162b485a21063578f08a196f396e797813550713f03ffe12eb0cd0328a721a27e84043b96c788a2cbaa1b8f40b08d810086df23bffe07f47a4921e69d485ca38d7de8e05244010b8d13ed4c613494e0b60242672e792c2fc4a5be0adf342eb65c01503861f30d3c7182c2b3e453884883daed6fb4b3923df27e3f8032a8d69e4b978ef3604ea685a19b1533fae7162582ff828c56bae3281d4783c10b820e371d582d669fb6b20c3660622ae2e5791ba774855f5c0ad87a874d157664ae8cdc5a471e35df7408c9b182b31546d50935a8937784a32d505df655d19bdd70444c5e334f34a37e66242c9e97cd50c32a65d2381318b8fc55eb4e40bdc01f2cfefc53b94100ea1b9fbfbd82509ec6e82b1d7957ed3dbdfbf05ff5e66b65f2e9cb1ae69f011e76da8edc80ed355a8e04cd9eaf4055933a861d88e1d58bcf4aec0e75b4bc0c1ccb82f30a937c410e75c88d1f78b4a638a1b05eb6c42b5d7ae63d13f6fb76fc36eb69db7950c261e4985f16d31e3e0bfa2b5494a8d6a9c0c401a55a35ea29200dec80f55e881b8d90eaff7d89890e312f8c69254557cbb9355f291d7e27a4a73f52d9b19dd329317c591d92e85c472ab58506875cff1db0a359c1ff6606353bfb3f3ee9ffe467a002fe604bb7a0469c0402d0f057da765d74f2ae57dd6a6186f68f960f14b667176ca09bb0766c1742864de7c4c42c64356b3ca528b6ead5582b9b74079874b1b10f92b953914ab22510448ce19825de52e805109f49e0a3abd1c39407b8479b085f7c14cc60643b45ce9b358ab0d1595b25b5c2c69bb69e038e571156ed7555e0916e1a62fec28bf4add5085ccde9bddd2546e3bdbe822d4a48491507ddbf75c24101ddc4953c4bf82b3aeb4b0a3a2dd58a9bba0185671269a2b1a4075052f23901848f365abcc95ce00bf4857fa7aa021ae937a2faf771fe83639d64a25945181a79f409c3806a1bc5b88f097643912410a087c3fef9ac8f8cb88232f8dfc1d19506e21a8340e394f0aed17cec6e13f7e2bbc4fe975f2f39fc52b96691e2efaa486c08c3dadcfcededa162ce2c6c4a2812eeaed2cdce998dd23cfff40b248e8f2840a5b0d03b6024b43673fe9ee59a3825ae2f95add868f804845d46932ad8e399bd0e4647ed68385f0f23f1fe1e2926e5dfb0512a93a37fe93cf159b74f7926bbe8e028a8c3d9b6cc8aad0c952e33160fce5d16b6a8038cdeb974b80a403a4ca41d61f127066f6b083449750dc42adbb53adcf8bb343d6a6ef5c9b7cbe76f78538f5958a0d5bcb5a428cf3ce925deb183fd8304eb16b8e62872feff18ebf8b887e366571bbf9daaa043c25438dda6b00e478dfaf54a7ca0f73f83f86a48a575bc7fb76ad22cf596aae14d3b19a2a095d34a611804bc70f18171942ff4f7fbb4d2d2294e8795805ec65577febe5d9c2509617986eb8f743c40b752f0a145adb6812081872f14f94f02d8c45ce318d531d8fa301bc715675b63e32063d306959d2695e9d735e4646d0ae574a51119785dd64814ebb0a9745eb7e50e48a8653585d7818026cd31d629bdc0f1c5761b84d453611197137e1bf5423092457156ef32b8b911fe6178dd23d15b9b1cddd8932251b4acabe1dab2412eac3c01bc98dc8a47ca073d6ce679fbf594807a992542953e2655f50f3ed94b1cc57fbcb23f16701f9e5071c7671b56bb20cfbce8c6c91dff6b9124d938f9e5f3b54b9003ae9ff7c1dc1c23274142a7dbd27a9e32881e301176714cc1f49698585ee8ad8e0bebb21a6280bbc4ce19610d85f713d7af0a16ae1a752445f99413b263ca2a580365b69f0d6b4d1755ab49e4cfc0d9443269be5718f48070db947607851bbd3ca4fa7a38bb04c36caaba580a35600cd1f6fe7848eb947126552e60bfc44c1687f0c3c0b9ef0bffb8bd9751f02ab32aa4e29d486476644df556bfb866bdc4fcfa04aabd150921e1d283a2c03bb62f212b1b8f04d0d84ecfd6ca70e1a82e923e37a6cc3cdf600af4894a030140529e3a1fd5cfb25a081b21d100665338f6fe47ca024c0e7e1e5efeb8d8e595d5b9c214dae555163e7cb51729daf3ea103fd8ca0d13136d3b516cc82b48a3f21a3d3a49543e8a45329ed4c75754aba1ada59a4675a20071bf7adf12128eaa3ab1278bd1c36ccd6fafad677bd27da431d3fc851fffc05781fa047180d3e394345784b7f2f7fec373fe1cf8609783f6927978c82b11e9b8263e1e83d6ad66723f6754c0356fdd3acdc499d3097fdd9c3bd99e656504cdabc14a723a1c16b6a3e4c637c30a742425dd223375f78f2cf9d809532b547042a91e78f5fd8362eea5b2912b0aa815cf3683b75524e8f749ef16b35c19f227b0b8a59acabf84a44b277bc72cc3b357bff4a274f44bbb9dfda8baf64e9b469f456b9743da3ee853a73a24243abc64535ee6af6f8fb5627cd4de27d6680f437bca180ddf506b169006fed545ab4cb6a2a0356511e7fd4e92ed89d29e564ee6e230b8c20f39dc31bdc150a1462e10336bc8374e98156fde50fbd9b6f030d43e10e9dcdd0e001f2ee2edd46f5293b96de6b8ee46fd9b395ac9cdc997f9a314cba187f685400a401fb1da3bd274e406fab33019c9acaf5b55cb440eca8e5ff25e414b9f5520555597d7993e99c1d0b24d040ed459ebbf968005aaca664880521b0de9dab4da9d808d4d2a66dea7da2c6f96ea00f0376d767e6ef764ad47ace8475d10497f4ebc288183a191e95c1368ebe91628f1913f3bd5d9d2abe74013335bb41b70be8180e3f479255f98d5a97930292c9dd00da828343f136fa0d1f937a668fe1c0bb8817187e62fa519edf5892a5efacef8e62e1031d100f8a6f3e7d9846d7eed14d51cdc869895eeca253c906eccb1e302da2a5bad42142499984465ea45b7c6b56ce70428b73691af70b255bf2365f01b49b3274909d6d7e4af3b6dc6810a1619a85a6364a36dcfd3d523fc78fa2bdd292424d197745d8bd9781f2a8c9cc3b1d9447bc16dd4757ebfe21a21c5bb0ebb3ef297c138158bcb029646f0a20d6b90de6e6d306a63a9df21eb00835a19d15dd8d1c30e181143cce04760054e494f003f1ebb4423e4d136dc0207e2481497de1e1911c5a85f2fed7b87c1886db994e77363db4b429c8db7622f031db78fd9f8a2e207786321630d68fc00fdf982c24b16c60b3b8b22e4d5f0dbeca14d75af81c350dd6a78c1c536586607f7b0eb07a069b395a2c47d088ccfd3c79b21346211520910d86a843150e518b0732fa4284936ed1912bf447c3858c444a8c9392c6736351259810d956e68177ff5c1793b73cf6bb4d9b75ff8ac2d9febe20066c67f37f195a8f6423d306e2a140adea9b2fdec52f0568f68d4fec20798529644d40259eeb45a1269be3c7ef0b65832af97ebc93f11c6a425f9fb1da65fb4e76afbb28e6997b80a282d31c8c50fcc24e20056ade311d2bfe24d2631d45e6ab88e6318bcde6a110f67e3abc52bf4662393a3ed0e636ea9ad319dc9bf5c3a0e9c7c9deec3230a5b50fd56f40ff2811e1b916a8ec3406284c58d9831a533186094d383c282744c799a7287821dadb423fe5dcf1ec08f895efe2a63be827bcef3d0c704093198ff6b8c9718ffdcd317234f4ca510a2d2fd05419fd3da368e91f0ac5c41f856df054d41d2b42d1a41fbfb11c745381fc7b6aa4fa0a2af5c5d90aa54cc383459ed8bf6aac848afa00579604f7f43eb4", 0x2000, &(0x7f0000000c80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000006c0)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000}}}, 0x0, 0x0, 0x0, 0x0}) ioctl$FS_IOC_GETFLAGS(r4, 0x80086601, &(0x7f0000000080)) syz_mount_image$btrfs(&(0x7f00000051c0), &(0x7f0000005200)='./file0\x00', 0x1000010, &(0x7f0000000300)=ANY=[@ANYBLOB="64617461636f772c7265665f7665726966792c6e6f6461746173756d2c72657363616e5f757569645f747265652c6e6f6175746f6465667261672c7373642c001b71e25d2bcdc3438969ac9210b0c24d9bb32230384c81fcb3efe08e3b136df49f6e7f806ea093ece3bca2b378c008351700dfdeb6d324425e262f4e08c5e3243f32e2247fa7caa5c214d7a3c54fd791bc446984e545cced8a2471722cca45d477ddac7e092713fc2851ff63584b5833e3b97d93bf615652abd2c7f3c65565a71b6d3e7cae09dfb5723ef5f145661dceedda0cc03c8e60b550"], 0xfe, 0x51ab, &(0x7f0000005280)="$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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH5g7/6D7KrqA4Cf/f0jm91FHAFJNYqA6ZDNJjFKK1MC1UFxpi4OdZw60UR2g9ssJCZhICnthEA7U5hUVKa1o0NDHUdpkUY6jlK1pEyBcaRTm7ZMxWhl/EFtaxnGSodSm87be8/d+87dm/dCdiFLP58/9p33vufnfT/2nXvvOxcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOD/h38ZWPMb+1f89Py6+PfPuOHDewcuve+jWw8c3bRpw5EQ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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/B87cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAsAAAAACPO3DqNnAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBSAAAA//+3Rsqd") (async) ioctl$BLKSECDISCARD(0xffffffffffffffff, 0x127d, 0x0) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='devices.list\x00', 0x275a, 0x0) (async) ioctl$VIDIOC_G_INPUT(r1, 0x80045626, &(0x7f0000000000)) (async) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[], 0x208e24b) (async) openat$fuse(0xffffffffffffff9c, &(0x7f00000002c0), 0x42, 0x0) (async) mount$fuse(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) (async) read$FUSE(r2, &(0x7f0000008d80)={0x2020}, 0x2020) (async) write$FUSE_INIT(r2, &(0x7f0000004200)={0x50, 0x0, r3, {0x7, 0x24, 0x0, 0x4ad047}}, 0x50) (async) syz_fuse_handle_req(r2, &(0x7f00000021c0)="74bbe7394bf2d55b11a1c8811b29a6ac8a34ac64f2c986af1df938f220f3056ef690610a831134f12ce9940885b819ee5e33734e3c20285357829a4d78c173b5ca42770081994bc32591d1cec7a316fa73687be68993a5b8f5813aac7db102ba6f44460bf77484afcc2f86882f0895feb251a69e5921e3104597cb3e989c31a63f9476f089b08b6728110531d9ce2759b89ddc49b1088b2b7c75bf2d2af47badecc3affb698c4dcdf3d58feda51fbda30d43dbed34783d2644658191f7da1bcccc32f63c80551bd7d3c5b55debf0ed73bd5764cc5f85427116c5fc1a054025d6160d1b40c212e646385d47bd4f3300b65c0e868ff95c878e6ff02bf907e73813417caa2787b3977cc1b318524a48db31b8dd60d9ee4fbe38928ab4710fb37c8293a45d489e079992ff18c7d0efc3f65517ef5011faab43891b0c1a3db95e7374303becb92b90336a81c56fd96c475f6039cf52fc6917ec108982604b5303277cb744d294eb1bcc3efadf1946c8900d3e23ad59acd460649194fd2bbc5d120af67469b4bbf599a6b6a26d2cb57e44281804bbe4dfc75fe506d77c56f52865ba1fdf4c56e9d2b78839c5e07fd54bf3b9bef583b6491f27bb61625b749f670701f3cf3531cf360eabb70692fa7fed5f9e3aad5bad61afc02150f47a04018f8294c3a4d238e47b434c7342262194f5f7e426da338f04e42476164c62d36d2f1d7f2d7dd7c58ebade0f9eb765aed4fd2ad0f8e3ea1eaaf9a5cf45fd158e4312a2470f858fc391b88a689bd57a74a5d4665188440abdcb6c75eff33657d1f8f1809b3debc239a97125e9ebfd5d08141c0930dbe1cf33134b17992121f864841e0136d41b21089eef3e73fdb252047c74f9afb1b064a8c55e71cbe93832d13a3acefe03ce85b8dcbd0951917b2906b07476016929e8b8f0db1eedfe383dbba576f2faf35b7bbc667912220a98a84a1d983f602d885b32df7d786f7ebb008dfd864eae29033b8fadbea3d78890e9e3a4a7fc06b34576d48bf11a1ef04fd2d0921b1f06ddcf244b36123a274961f9acded0b6db4c61801beaec066fc9e902534b8971a4d0e9892ef99131f26aebdc50788cecc08d7059c5f907f704530439f6a6af19f69c2bda269fff157ca30ab373793300150566e95b2217fafc7e60d29479e5fa3c68955f4b7fde52bb28507e15212bf137f84c72523205f8b459dc29560ffc551c72588bf7bbc7e3935bd43a4aaeccf932eeb17cfaf6eeae76058866c3132ff17c42550eac47ccf703cb010003c0fe312316f21f96b38800936d9e9566bf0fe8ea31a416a1e3810f886ec4a71727ecd65233c2ae78267e6523ac8df8f39e20c0bb17715bf01dfa49b66a5ed547558d948cd2d75ce7640d23356b85bca640b7b1f37b1cfa32ca2498d0c05e7c884fd744370a99b4031396f841ffc6b8efd4448ad6bb99b76aeea1754035aa69d79f3f433099549fd34e214c9355c5607bb7808de08fc3a228fc07b2af0be6ffb8e4064e53a4f7d83cd55f2165701e0fb402fbc8c3b9d79fced666646e3ea582668a70c920179b24642fa45568088a23eb443eaa1eb5d011010d1114976bbe8bfd543acc4d005c7636f16097289171627e5d501308b87e740eb38156494c80fc0c97798179c14d13da18bcbcea3a22d3f8f441996f0fd92cc808d872ec91caa6aa83c840c4cc00d82aedfa1b30aa66282b352922aa6e54cb4d6764f163d5fe91756897d0716c7b1a204e8fc632ef9c300f82248c975b578f39a56d5fb5b0958b6d1ab7b91b1c63d4eb0ee8129609fd1921ff41d2389386561b7d26b802d9a710d68713a4b85f17cb96e76611f4fb3537665eeded6c33d5e44d91f1f8d4243ea90522b487412506972d1a1726a3ffdeb692d4030c2c23c8430f4e0f876bc76acaed84b9d7152439f389baddd52d5740f9cdf0fb159a09a0ca1ef56096bf54e4da9c7730ff388e0e950b080416689ca5b431ad6e316978db82153606dc3a3344e4dcb25d66196ea1d99725ae7dd5aa1e1576f191b6e90e209893b96b78e43bb837f423e67992bb812b5fce008ccbc8ba21b6a6d9e5b21c57f894f1d08e7705e4b1d7f82e5c115beb4fc23b15dbf6ec3cc1a5a4591412c77a2862ed46929134efa0f00db348a38a7bee42c1a601cc5345fb4b7c02a1eac03305b86d1d71805bb114410dd59405fa41fe7c99e3496490d19baef648cfbb29bb07e991301d7b52d07d8df4f27abf438fbc485bb426635ae0e5eabcd4a7025e1f386152b2e8e6017c660669183b16c5d7cc57a5465086317f599f310f9092aedca3e12a2f1e0bd8c017980c332caeeea973183f42f4eb84b460921d05108ffb30379213bbb4214e9b5d9937fbc1d56051175775576b4c5842f9e7d87a211ff00e70b0fd8a1cbc7a2c859fe7bbb2cd853385c7370ed4806f5fa37b33ce042e62cc823870e298f88953b876f07327e50f928ee9f488f920e867630e270c36148fd0f90244915f2877e848591f25d2d560da55411eaa30cdb407e89532a722577cb743f61b33929297faef7f14bcc66deb995df3b3884e1ce784dd496a307f025ac68e66e18a461f6321470346c7b93b3744dc567857620c1882e0ffb1818ad617d3c862b6ba69d6f8e64dffa175efc466330b464a6449f1e31b9d65473b50ce9d1cf2497d5d492a2e4255e1b3d5c8f0a979728b473c2419400f267585fa9f5f84d3f7050a3717182a2db98246a5463695935e51a9395fb4ff052d319d4427e59ea4606667fdc332b7232f7ea1af8f4659e3972a8ed3b874fc74fa759bfc56bb6e4f517b28cdcd286549fb1bac3206933df8d88b3d864a349d3e8566e421dca0c191a8c4efd1c32c64cc44156c8d25a5b669681fb0c16609468c5e3aebd50fe0f6f86e0eac978e6b86ebfb0b7bac39ded9a71611f7a8ff5b4db8b09658f96fe2c5e42d4fc341ff5301985bd578c642dbeda988c97cbd81325b24c7eb5c5bd981b65fa6c99c0be996fcb973edb2f924155105168a08b787bc1cf431c9024360b0f76ceb7864bce5a4a2f85dab3adc414b109b988b2cc7c2d9fcc9f14c298291f2acb16303bb64b776eabd9c1b68ffbae3ef411b52b9319b71f80f177657eda8a456cdf5b103911f6130660b9749d85bedbc6afc05acb884f4b210c2618d32423d22fdc5c25aadde9034140c07a8c7ab4565e26890bd1db951dcc6dc1920bdc102c4748aeb47f1a898cffad7bd62a6f73df1d8e91e1c5a1e1c6e5db41d8f8ead16b3261a66a9cc7de136cb2c46f69da394137bc0a51c8018fdca2a672eda80da9baa5be087f48fa088af062ea10a80df7e7554cd21d8bc62e8bb64a783e1aedbd1ace7abcc5bdbe5f81ba37de6112f313a5c0ba0c573cdd89d9de44ea694d550a1cc95fb31be9b4a1eb60c744586c9b14c49545f9e00b2d8cc287f42c8dcbade9c119f02791673e625fb43cd3813e3bec8368807db5b1e71d0f9cabc4d9cf2d6d1b6b8a3d10d23079457450fb8ec47b10fd761143f154c83037ccdcb53d39aa7f809aeb47a63f6e2b23707f275375522ecb795880dfe7ec71f9f5b8a920148272f185ce773c8d435e37f964922be66f3569623c53424a6a5a89dfd2c7501898b95e2523e511bdf8dd53f9edc55cc1fd506fa4b51a93961417a553041c8424c5912e465f6e973e9a87e47c6451461e113189482e71d0e3ec33ec7346c12c3e620a0101d18bcf39be9c7b5ff7914110654913b14065c8ec2e52c857ade69bc21102732ca194c5c02385e8999f0ca52ceb32949e2a7f3dabdf698d667a2cd3ff6ab773076a323e00005d9648354ba8e1e95cc459a687e3698a6424ac22e2a93ed647427dc52a3e645b56e896db86f47c00727d6cd42ab8994e02489890f12fc4cf7a97bc2d978fcfaf125fbd979062f15e5b894a23ae14226d0de7c28541bf8c947cf9e1a994371b6f5b1dd3c77f292bb2c167033aea1a463462df3960ca010670a4a248bd4c9c64407d60ea994764d5c774700de57eb0aa0d440e6020069870f5df803bf0dab5618f1758f6138ea90ee91bef54df5b4062c3b854423e066d122e4d88c1f6d2e0fb7d792399ff2ceb8ba241179f93b351711b75724691c09a2be1d08b7567ab0280ca31bf7b1c0d40660b524a3f37035cd75000389f1c8ca4a2d6a5e85296a9b827a46a59e0508ad4d1e7421cbfd987bdf42e9c13e0c0736686af042b3f167c45a1c91c1e6c8a84059c427c17fc8a2c571bfe25252d8134d459861d3bcd2fe0146d4b29730fdcf96dbad9940fdda60da2ad4c719a53da156c10eb1f757961b5155294ccb21496068ffb6917e57a5f6f461e386ee7c9a8a13e5688de3ce1305bbc4acf79e73034ff9e7c276e2ab39cbe916494784a4dafc6810f55481f6b559bbe2ec520b48d87737bfaafc148d8bcc0c2a1d3891d119f33932b71da91bddc0bd893b10ba1c8d469fccc5797afb525392d5b55f75906514f458434f0763b74b5714a5e6f7f601bee92877c5175308ffb4126987f84c397903205f729a899adde31e76f347cace0529ac5e45fee16c4778da45b90dda0a17cb946dbf843ee4ba8b17c8099ec1b820183dbdfb2b56ba4df5863f48163cc43165616aec5a8b9815ffc8a91e6cec43a2651bf8c2aab663c5d8be3d6c89fed3cb0e8c8724cab6a1fd40db30ae2b9df9f8307456daf692c01552e9fb6b978e5074f456642bb95ba949dd391651105b3509d1d3ec8f63b011bf8e50a4d0812883154b46de6bf1a485b1c7e4076f435e1de12c7df6ade92330969be2b2cbcf349cf3700107799a2f26cf3ec220cf15cd480c86f55fce8eddca7e6421d0690351292e5606d70f9e06cf1c19d6dc8b6e1e25db6250cf8b50e6bba355f7e9e5ccf9f66b45f98570c8d661b456cc03df165a842309f1b21e68e77e4fe30f5afb376bab35d74c9036d21d4f9b5630b2d8f3accdd8d085b87f387e7a19d19ccf202e07dec1c2d75ac5b381d16a7602295b40c8fc9838c5178e904efccee274c8ada75db40eec93855747d421ff485305e30a8e0780182d01a8efc84f1ddd83c4f2ec38a430609b64988ee8f9846f6e7abd515f3791cdb97d25aa81fd6fba9d1c69a4e86f824f6935c04b36af130662033b007ef719f0f8df1f69cc0560dc9cab2114810073a23a2eee057f3f82ecc42e7eed199405f3279286d03f261b3021490f4caf575cf1ee82429da2e2854210196edc07a02215197dbabbd7d1b932631d612f491b8dec57a55181053f7785424af52da5712e2aeff59afd54a36ddf730495b1304ebe56c10f5b3945a83cd81f201418c5b24a029dc60a322471e1700c8f276958c1c13114d5bfe3f0cad22e7683c6162fc5c7e93a9c7119bc81857ce08922a77942ffb99838b1172b2bdfed586710787663deba4ad88438b41b9ad98e0d12be14a6d21486ec86e7d382da34a68c63b3a558bd6d1e9690ef4835ef0aaeb790f916919cf338a5d8b14397fc3764bb8855e78ad59d472be076affc87d144cf8c3ad44a06a6781caad50aca463b0d4bd7be0e7931e8f9142580c594916be82fc60c3e8d895b57524ce17a8903554773596a81b92930dd7de6f3af6171d6e7e19a97601cec68f4846e5e4089999d39d261bf4d2a470ae2058e74b29cda59380d1929c999e12f32698fc92424e130ff431a63fa3cd4b4b58f9d3904c30c5da988246541f30951daac641102408bb84d97fd468e342311019f25a59e931fc9175b4fbf0c9a0bc16fab65487a71d75280bfa07d2c9c4cf16cb7a099967a0eef47549f7b23ab3a2a4b81aaa1875072ca8b6600bf8bed7758cd06240562ec547603c7bb6a91661b94c7e34912c0b2acf23409f759f6afc9610ac63626ad117a70ff1263e50af57668239e73b598ae44dbd727d91b41546233a7210c722428a8c900ff380f633ed9cc4d92a30e7a490400e5a5812544cf5b42d97cfdcedeea44a171b01741da030893669dc91ca2c268d4d923e2198e7a0de44813ed3b63a06636485ae6e2bfc1cd8239d00b0eb334889f88b6fb33bece8c08c2b839cff0405503790e8fcaba562dc336f82d3f1b89061d7718652b06630822ce94683ce3bb72eed5aec747621b217bb752212be5151961140c89f4303bc5fbb609a9baebe8504b561571d0ccebf20d00c8f1e541d2532e0f5b6c642e6eadd7f056b4cf1368c17e59b3d059804c1e8b2e8ce915cf341bcbf9caddea305950553039fc0693452f8c7b56b1709bf6686299bcdd61518cffd2d8108bda48e9b0c140a7d728d03288d2e8e9e5eec21368e9202e08dff5ff5d4f5664b2dd6721abf862dd81eb446953b2b7769f97b7e0c393e8b12d4165db21a95dfa06fecbafa150be461479192a94aca3665db66395208501f2e9f806aadc73812019f45bf0a9c6975f51d0a245a070cf4ec239c0472ae35b0e9ab459f4969c76d2791083e4870b401decdca18d60eeff11afc547f2ccfda63df2a9c57c58acc0366e1471a926038046c7d3c7c06f526f2e35528d126af86446d3cddecd18508e71786c0ca19fa89d9d01f5a94e30fcb633c1ae5737bf87845567b60f9e200e1557f95e8da35e1f2b533287a9eefe32274989ea853c1abf00968176776b97af4c1bd4de0ce7e7d4193a5673db607b4627788cae868313fb43eb495e7842fc1339e9a971db396c36ef45336bcc4976611611ce444382b573dbacef429ef05c88bcaed095468042cd591ed8db53df4c21bbc0e011f34217c4ef32fcac275d066bd37c819e0ac6c9c8a60d650e21ae73dd73b92f7d3335bdf6583a6dcb19a6458516517407081c89035f58dc799e9d95074d8d1453148c77eda90a3a8e9e09613911e12a3e3f55d715119479564a2bb3a107a7182dd63f2c60d48b547b08505ff7086a61f3211a1b2cb19e15c30e33d1915f1e3b33c33a64d6a1cadc1d7fb06ca7141c5fc71260598e1bec914a71828cf6bddd9e5b79ae1e16724c7f179dc350123fb03eba254a37d1c9a9506d5fc7b7eec5bdeba0c9fff5e79d0a1f97452f8e8ba194dcba1d345b0451f7ba5cc739c156c7094229befac59ac2d85a029fe714702bf4fcff9d93d8e6add8b28387cd7cd7de6e1f6b8bafe2db8a37802a6852b22431479b29faa304586cc65accdfaf2fee54b96a44b273afe9f6afed5a0e7efdca412696979fde2d20d4da25b1356d59fdfcb5e82be7ccb071b58d994254c046f202548cdf03b5dd3633be8353b932b5049f6f978dd360dad807fb8c7f00269f34c2219c741e7f05c3bf265cf7c0a8c02f45cba3223b4cfd763a4b526eb7a4cf4764d92fbf174a46a4f38da77daadf9f6bb9c4e2a6b9de5effcb0e9557c7ca2f4d2d2bf21005a0b29f5c392046d70c15bf417503cccc90439b179c772e3b7717465f3e2af84168a793849effc9e6762b45bf624234f1ddbbdf59b8aecafbe748d7adc167d0cd1c19f0eef56004f19e1a3cb9b4de823bb853d97c2f4f29ef1f7dc8f3b34c2c537284fc15e0aa5b8ae498da9cbdf621ac0e9f4743b624d20fdbc368d7fe2a457d1fa99f2f291ab9a384e014dc106ada1a545208ccc41cc4a291f516abcc4b2fab299909908d69ec22a1e102b2e26580221a7acc682f6babb0bf9e8980210ea1539c2981e66c0aae2d740412edf19ecfa9db765efd2df1769e062ed780b9d2ac3ec44f5dcf17c4f10c4dac1dd5782c434b8f37efaf2e1b46870b18b04ce30222fc90f370934465df837a6c36f54659c84f3200872bb1b4299737041d2aa26925e6e7bcf4392d6086610c0877649b72ed32a53e485d61bb7e7a521e40621e2955954a6bd7cceb021f4d87de06b44c1de17eeb338b3d6d0cfec741b15aecf86f04cd73891c83cc9daef1a60e4386de53162b485a21063578f08a196f396e797813550713f03ffe12eb0cd0328a721a27e84043b96c788a2cbaa1b8f40b08d810086df23bffe07f47a4921e69d485ca38d7de8e05244010b8d13ed4c613494e0b60242672e792c2fc4a5be0adf342eb65c01503861f30d3c7182c2b3e453884883daed6fb4b3923df27e3f8032a8d69e4b978ef3604ea685a19b1533fae7162582ff828c56bae3281d4783c10b820e371d582d669fb6b20c3660622ae2e5791ba774855f5c0ad87a874d157664ae8cdc5a471e35df7408c9b182b31546d50935a8937784a32d505df655d19bdd70444c5e334f34a37e66242c9e97cd50c32a65d2381318b8fc55eb4e40bdc01f2cfefc53b94100ea1b9fbfbd82509ec6e82b1d7957ed3dbdfbf05ff5e66b65f2e9cb1ae69f011e76da8edc80ed355a8e04cd9eaf4055933a861d88e1d58bcf4aec0e75b4bc0c1ccb82f30a937c410e75c88d1f78b4a638a1b05eb6c42b5d7ae63d13f6fb76fc36eb69db7950c261e4985f16d31e3e0bfa2b5494a8d6a9c0c401a55a35ea29200dec80f55e881b8d90eaff7d89890e312f8c69254557cbb9355f291d7e27a4a73f52d9b19dd329317c591d92e85c472ab58506875cff1db0a359c1ff6606353bfb3f3ee9ffe467a002fe604bb7a0469c0402d0f057da765d74f2ae57dd6a6186f68f960f14b667176ca09bb0766c1742864de7c4c42c64356b3ca528b6ead5582b9b74079874b1b10f92b953914ab22510448ce19825de52e805109f49e0a3abd1c39407b8479b085f7c14cc60643b45ce9b358ab0d1595b25b5c2c69bb69e038e571156ed7555e0916e1a62fec28bf4add5085ccde9bddd2546e3bdbe822d4a48491507ddbf75c24101ddc4953c4bf82b3aeb4b0a3a2dd58a9bba0185671269a2b1a4075052f23901848f365abcc95ce00bf4857fa7aa021ae937a2faf771fe83639d64a25945181a79f409c3806a1bc5b88f097643912410a087c3fef9ac8f8cb88232f8dfc1d19506e21a8340e394f0aed17cec6e13f7e2bbc4fe975f2f39fc52b96691e2efaa486c08c3dadcfcededa162ce2c6c4a2812eeaed2cdce998dd23cfff40b248e8f2840a5b0d03b6024b43673fe9ee59a3825ae2f95add868f804845d46932ad8e399bd0e4647ed68385f0f23f1fe1e2926e5dfb0512a93a37fe93cf159b74f7926bbe8e028a8c3d9b6cc8aad0c952e33160fce5d16b6a8038cdeb974b80a403a4ca41d61f127066f6b083449750dc42adbb53adcf8bb343d6a6ef5c9b7cbe76f78538f5958a0d5bcb5a428cf3ce925deb183fd8304eb16b8e62872feff18ebf8b887e366571bbf9daaa043c25438dda6b00e478dfaf54a7ca0f73f83f86a48a575bc7fb76ad22cf596aae14d3b19a2a095d34a611804bc70f18171942ff4f7fbb4d2d2294e8795805ec65577febe5d9c2509617986eb8f743c40b752f0a145adb6812081872f14f94f02d8c45ce318d531d8fa301bc715675b63e32063d306959d2695e9d735e4646d0ae574a51119785dd64814ebb0a9745eb7e50e48a8653585d7818026cd31d629bdc0f1c5761b84d453611197137e1bf5423092457156ef32b8b911fe6178dd23d15b9b1cddd8932251b4acabe1dab2412eac3c01bc98dc8a47ca073d6ce679fbf594807a992542953e2655f50f3ed94b1cc57fbcb23f16701f9e5071c7671b56bb20cfbce8c6c91dff6b9124d938f9e5f3b54b9003ae9ff7c1dc1c23274142a7dbd27a9e32881e301176714cc1f49698585ee8ad8e0bebb21a6280bbc4ce19610d85f713d7af0a16ae1a752445f99413b263ca2a580365b69f0d6b4d1755ab49e4cfc0d9443269be5718f48070db947607851bbd3ca4fa7a38bb04c36caaba580a35600cd1f6fe7848eb947126552e60bfc44c1687f0c3c0b9ef0bffb8bd9751f02ab32aa4e29d486476644df556bfb866bdc4fcfa04aabd150921e1d283a2c03bb62f212b1b8f04d0d84ecfd6ca70e1a82e923e37a6cc3cdf600af4894a030140529e3a1fd5cfb25a081b21d100665338f6fe47ca024c0e7e1e5efeb8d8e595d5b9c214dae555163e7cb51729daf3ea103fd8ca0d13136d3b516cc82b48a3f21a3d3a49543e8a45329ed4c75754aba1ada59a4675a20071bf7adf12128eaa3ab1278bd1c36ccd6fafad677bd27da431d3fc851fffc05781fa047180d3e394345784b7f2f7fec373fe1cf8609783f6927978c82b11e9b8263e1e83d6ad66723f6754c0356fdd3acdc499d3097fdd9c3bd99e656504cdabc14a723a1c16b6a3e4c637c30a742425dd223375f78f2cf9d809532b547042a91e78f5fd8362eea5b2912b0aa815cf3683b75524e8f749ef16b35c19f227b0b8a59acabf84a44b277bc72cc3b357bff4a274f44bbb9dfda8baf64e9b469f456b9743da3ee853a73a24243abc64535ee6af6f8fb5627cd4de27d6680f437bca180ddf506b169006fed545ab4cb6a2a0356511e7fd4e92ed89d29e564ee6e230b8c20f39dc31bdc150a1462e10336bc8374e98156fde50fbd9b6f030d43e10e9dcdd0e001f2ee2edd46f5293b96de6b8ee46fd9b395ac9cdc997f9a314cba187f685400a401fb1da3bd274e406fab33019c9acaf5b55cb440eca8e5ff25e414b9f5520555597d7993e99c1d0b24d040ed459ebbf968005aaca664880521b0de9dab4da9d808d4d2a66dea7da2c6f96ea00f0376d767e6ef764ad47ace8475d10497f4ebc288183a191e95c1368ebe91628f1913f3bd5d9d2abe74013335bb41b70be8180e3f479255f98d5a97930292c9dd00da828343f136fa0d1f937a668fe1c0bb8817187e62fa519edf5892a5efacef8e62e1031d100f8a6f3e7d9846d7eed14d51cdc869895eeca253c906eccb1e302da2a5bad42142499984465ea45b7c6b56ce70428b73691af70b255bf2365f01b49b3274909d6d7e4af3b6dc6810a1619a85a6364a36dcfd3d523fc78fa2bdd292424d197745d8bd9781f2a8c9cc3b1d9447bc16dd4757ebfe21a21c5bb0ebb3ef297c138158bcb029646f0a20d6b90de6e6d306a63a9df21eb00835a19d15dd8d1c30e181143cce04760054e494f003f1ebb4423e4d136dc0207e2481497de1e1911c5a85f2fed7b87c1886db994e77363db4b429c8db7622f031db78fd9f8a2e207786321630d68fc00fdf982c24b16c60b3b8b22e4d5f0dbeca14d75af81c350dd6a78c1c536586607f7b0eb07a069b395a2c47d088ccfd3c79b21346211520910d86a843150e518b0732fa4284936ed1912bf447c3858c444a8c9392c6736351259810d956e68177ff5c1793b73cf6bb4d9b75ff8ac2d9febe20066c67f37f195a8f6423d306e2a140adea9b2fdec52f0568f68d4fec20798529644d40259eeb45a1269be3c7ef0b65832af97ebc93f11c6a425f9fb1da65fb4e76afbb28e6997b80a282d31c8c50fcc24e20056ade311d2bfe24d2631d45e6ab88e6318bcde6a110f67e3abc52bf4662393a3ed0e636ea9ad319dc9bf5c3a0e9c7c9deec3230a5b50fd56f40ff2811e1b916a8ec3406284c58d9831a533186094d383c282744c799a7287821dadb423fe5dcf1ec08f895efe2a63be827bcef3d0c704093198ff6b8c9718ffdcd317234f4ca510a2d2fd05419fd3da368e91f0ac5c41f856df054d41d2b42d1a41fbfb11c745381fc7b6aa4fa0a2af5c5d90aa54cc383459ed8bf6aac848afa00579604f7f43eb4", 0x2000, &(0x7f0000000c80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000006c0)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000}}}, 0x0, 0x0, 0x0, 0x0}) (async) pwritev2(r2, &(0x7f0000000900)=[{&(0x7f0000000200)="86a97080811f32eb80b54f52eb099dfa0f5fb1d4266a717e11045c1ec4fe90d0f8ece2f262227e909b2fe2bb93c6cf62d7a1fd40b0057beed16e28ef3b6943d14f584a4a938a00bf06092e5ae64ff72a8fccd3786b5677bdbe487aa9ff335e3b1a29ffd4fffb2dfae12a36250028d118efe254ebd78c9aed470fa759b1eb0009c5b6df78d5491fdc4bb9c58b1b", 0x8d}, {&(0x7f000000adc0)="e98b76732f763cdc61373e28ece30faad78e00ac994913f9efd4fd2daf6d8870d30c04d37a225718911d33ab6f1c94e5113543ccbccb46904dc8e783480b8c364dbaddca8abe8c2eb4cb8828aaa84246aa603005f860865ed10e36f4dc69409e89767ef8881dbdc63e65a0812e4e4ba645a17810dc0fb29f738f7256208db773804f9a7228d4936ea26d9ee79758dcc93eb2ff47ec121f047e02010f6c5d06847e92ac2deb202dda4694a86371edd39fa9d0761d18aca3ca1060a21b730f73b8e55d5aad8f4fa34f60b21b848193d5e76a9f1883d5673776611f4f907cedceb1c6e531db5506d323acc75695aa640c04949e96791b3c298ef8dd13d0ac321807f2ac08e7587057813be2146889cea4d01eca9162bc91d568a8e47a5e85357ae0fa94f2d2e76b45fef3633148d43dede0459e53e818db1773f997c0aa77d6cf2757153d0d01e9fcb2cea04414a1ccef628f277bcd89e9fc4483b1e6c0202f91de969505b4f97e37797a1298112d5cb91254c3c0cdb3cc966d6e15f5a0a0c63d72fffbec12b8915cdc34e71462626b42b235b4e2d3b33d44e851ccf5b992e168b1c7521d4b70ca918a9262ecf4d08791755aced0e5165e62be81f534dd4dea7ade1172876d126b3829a697cee2e5859cfa6255dddcccc23a2304af04078d1f8ee4461c743eed47e6487abe3d148f0dbec79da8d793fdd4966f538f82e95c79c7e3a592de477f972bfbfc21cc4f39ef03675f3df69b72582f5e8a6a3dfab881f8339cf142fcb8344e93b1238e7991e471940afa68f1ce146627282a883271a656dcc299892b75b2c95f82a0f0719578df94dd378d135720c6486b942c5fd6a651d8ed069aaa44c5c55d7bc2d9d3a330d9686d96429ffe0d78274d7740477fb6cd8d1e59963bf00ae4278aa2c065bc35ac4fa843c8a8ddff22a9a41b6a5c6deea28f6d127f6c913f6bf9b4daf5a061d4281212f85715acf7296398c857c95e11261aebd9c75903d424a0242276632c9990bf7f8983647cc40aabb919edee709cf81c49fcc806b06030dc91a2979b6069e9cc97466361510d4b654b7ccda97296913c5a49d6c2b42baedc03fbf2f3d6301971b31baff6f322623b5b9f3c3f5eada8e8c4baea86ea16a78f10a6eebe8e8d6962d3b5741864f0aab0b201b30a66609537793bd6bdf8a13812ee7fbf32977dabea7a5913a5679e40c23d96719da3ae7fd240e61fe683aea1022a80fdb52d7b766fa37e68573c192e6e42f5205e091e11d4fc5f68290a440b6b8a7fc015856c96122b7242af17077dddbe4b4d373b8c5c0464e551ca92dab1f14ae8300c285d5032b7e8e008558d84efaa9b9b16cff3b3bfa818ac5194e370a47631da852517237adeaca77a25994193b619c3172a6a0c8fbb6c9b3bf6d8a03f93cd7b4f5ab24f2ed12bcf7b43f54882a9875b297dc91bb01eb492d42be397dec738719d30030bec0b2b2eec2116ea30d238d940dd510e2ae33b88c2622b4c08d32a8122c4fba70a3ea297b748253aac3f15ae7cde1c72af7f47f4625f4a39256ff0164318252732e051cfd3928f108ba271681cac5e61507d59a0933c92993ce309e5aa8da715df0f3781923eb30d2c6c677bb53726ae1360e57b218c8bacdf91d06fb1427ab21ccf6551363e706b349612b232bcdb4959acb59eb761e067007eafbce2b01b213a3bf2f9a8ea59221d86764807b37a363e38529225ce1bebffb1846e3e47a95c2055eab7ab5e0c0abe1cb6795a3bf2a542d475e7978409c1cc36767f7f4cd6b9b4d38315793a1982455afe2ae83efd41bc41509761bbafeffc5c9f27bdfea6dc2da976c93ecb544630a61e01cfaf571ef6c6d28431c046b70e52499c06d96e108eb467a005866dd70621c019f1bfbd17f00706a947177901cc4ed7b00ee6c7e909f6e2a8456fabaf84a23c9988d9aa61817cb71384ff406b148795643f4cc5d0156c2c5094b59fcef5dc1f4944583690da99f9bd6ca8e6431ed35b260942a08882c8d5fedf11363c5fe045dbd611d8b22c57a52249d8768359b3564549b067c6c4b3c05a0556a2a2a497ef4d609030ed62215bd87d578c5c4c9e832c75822aead9bda1a9cf3efc892df5d2e3785c597e597fbe14c1ef6978953ddcccfec6d104d0b51724ff9f02e7801783aebb0ca9da1e99244da853ec0acc2d8b0a53458f2ff8a52159edee3f9e9997f7b5f6b1b165844555c75d213bf8bc6181a326e7d3d1fca26d4ca9cb02d96d281661c670e5feccfb50a397de27ac6ad49d1074a30eebe91cd782ed3d60fbab53aa012ed7017807bd88b7d429068977bc13daca8ce4966cacaaa3349be9703e4d61d542905bf0b351f5eeb2bf02a7a1205d420e3fff41ce7d30b10691e392823381d70525b45008c9bd375d2a4a5cab4ff688f4fb390a927d2779b5d8e90225ca1c72f2a812b8431d54539798f0df86ae7c9adb07a60ffc99a2ed173064b8c8b41939639b303d4abf38c3355aeadb1bfe658326f20f754dbed0f553325a9d0ea8ef0f89da102bb08653cf85e007036630d4665fd62de4161092cc3802760a90427592bdcd7ccd684a38462709d93f501d0636fda00dd1bb6ffc01256a2cf91473dadbde188c16a6718a05d1b38cce10e4a796ae9d2999d15010c9deb0616c0768fe854e71e5cb2c3ab3383e9c2c5c574a7b67ffd5b42f217e87c782296f373095bde28921aada5c3f31dc647a53f8c387e967afb1a1eaa41bf1fa751f9608c9613a4e01cc57f049d52678c97f93afe15ae490becd0ebe46ea7202a609dacffee7e87e619e5dba874a91ac79f544fe89bb2f5bbfb7782724706de8093666e6bba5f8c1f2129880a9f6560f96fd73828b24db237b0324b3061fbd18d46c9749bb60da3b95fea43ccdf3e11acec9b5b45164ed39bff0a0d4de71e059252883ac9a567d34f68fc38f0571e91023c45ec3a8146feb15e7b7558a0af407852392073523007e93561e66507984bef08fe2c137f140d9a2b01c5dcbbd9589a5d39b0ce6939262a257784733f59db81dcabb2d9a927251cbdda1dd714e93a1277d3bc6f34f007218b03a38757745e5e8be222c99b139e3ca5cf3a67dca8cdaa86754c120d9e9b0d794af6ee5f4be88d99dcb00dd6771aef210b7400c205714b6297b3e038b5b1268c045167bcfa2472cad92528b12c1b30b4534ca6732edc6476266824beb9072ec1ba82c79195f20a70bde070618e80600f25367fddaa85da07990f6b50dfbe04930532c7dc3561b431fc94298b1e8ce37ce0937baf46d96f2b8ccdb7f6dd7dfe1d1a9e4f232c477f11507095a17f0593c9d9fbf28a85f0040887d2777c24dd28746250214c3cd2a6270fead069aa72670a3cb6c24216fd7f04a2df1692701c9b3b2dbcde31f8c1b6aacd7013cbaf9f139cf3c8e58c6c1d6bb93d54b701025301f47ab0928a995bbaa00bd8ce3f985fe122582f5a872786a4f15b7379f748c18fb56739a1808d05d8e343564a5c86f974d012e80bef5be9c393a0ad269dbedc020d7dbe47ac05996b1e385d3897ef25ae71cef6795039624719be4c2e748f44bd5b5209109980e52419a5b2a0a35523f238e054c476a14d43f3e14a8684067e9d358e39d3c245371dc33297150999dbaad58ee9a17f0c6fd241deec72a8130496c948990814ba1e68b37b65596aec9969759f9cd54601bcdae57fcc2af52d8e36bd41d48b67fb7f5feb40b094b53e5c9d6acf92b22d2dba197f9b9ba0ee0d63c2515df9860053b3da1a6ff7e555760c0ba5487ba3fc478b243ed587158baeff080fc5f420042d6e59b19577e60dffc3a18d79d36131db01adf3d08f3afe4781954308cd36e2c3069fa32d7ef29df4d2fc818b43f57ad91753129411cf8382b12efc54962755caedc66f468a565dc2db89dc1b54c330e628013eda979228af00b0b225465dfdae87fe393c87d74212cbfa8c85c9e5c9573b6b9955b7c03f3e529d4d2fceb4105f3ee720b3ff10fdaef59f98a98f0bd9438099b58722cfcacac057af36e6a6aba37f2aab66f7adaec353b8fa05ef1c26f11e849f2ba02412721b6b23f8672e7b380c3d98c5e02db9759d9d5bf3b1b235edc576e8faac11647342efa29d976ef79ed1ec1603c526cf6ae0d0b2e4d998dcd9b2ef56d827eec2c374192633879ed033b69c84bf6b38948132b8d20bc87ea5f43176e1840cf40adb283803dd9b2f9e047138adeeb0e8d560be8bc209db0f4de0321b3272341162aa901e1a4e6975ee4c9fc22082b7dd7f12964e12b54a129373269703c3fd9b58a0c4c0049cbddf6c8c90c81d1798c73a88802308d17fdd8584538959bca67f1013928151b6274a62cf301ebeffa0144738b332a0352bae1ffa12c297ddea8cdfc9a0f31d56f13b0162ae9ec212bfbaaef0694216a5b036d01dea88e8e7957c3ce370af1b0326889d1c25283a41cc53793674444b78ccdddfc88c001ed34c74343802c31b85c784076cfb98b9701fb5bb401e186e8c4f166b676113cb02866d49d401aa194bfcfe42eb42765acc3182db5c3ce9b8b308cd908d0eac0c40ea506622c7fffab687207a25441cb79228b22267788307969fc84d582de0c4498f9ef649330fe9bb9fdb6301ca5c7b2a5799877eb6355685f255cd7960de97b7a8338c6e1aa61416e54e4ff1dcd83c7baa0b9b1c524249e7fdffaa6e3a94a89c42971ebc1dd33bd61862909c13f6a6c8af4473f300241c95aba2138a2242b2c0cf23970857af97465c8168fdb082092224384fab538d1e622a22113973ed6959a4d869afa12b676cf3ade5581c13c560ced79ef8edfd34d4e8efefd887ce8df2020b91dbd3b1741a3ced3d0ebfacb41df43a2339d7ab7caa91a0d78806a12fdc4fda708b97bd5f5532fab9ea920c8ac2a02520ad9d0bb0085813ff617fd1a20ae04404e6b750e22fe184059cbaa761fc7e93c5f3b013f3bc68bd0e4fac3d1763a39d2565571b209f0597572f4443e489705f09d719e5f4c3547cb525e1112493191a5cfb97dc68ee24c2998405f58df2f03cc4cf16fca1dc859b427178be6c396fb4d6b354562fe5079c042b96e87359852807cd47dfed16e55642d2a74668eada11ef04011a72761b89feb34c52d56aae3e363d467a64d158e0049f94b45606bd7ce9147b6819cc3186beb1f181050220ef50e9d2ba0ce73a793238e165c06befeeeb217a3fb36c1f5baf1fe736be2e165944450e83e6afc84ce75fd1477a9e9ad403d42ce4f27dd593137626d8b3df96eedae9cdbe631f9c0308a4638af4204edd18915ca80ed690f5301499ba236e5e697a793b02d9bf0db15c81acd98abe60a2cbd8c6cba9bb40602a09e855bd27295eed338db5a77fa560feb8431f467af6ca230b813331e1b1a757f7ac4bed5625e47699e5409f71abb54fa82012366853565f8cbf11a338fd0fb0968e305094eb821c5f465bfcbfad54e4320c6b31f2e87b614add318b7ce248680d2f2270c0746180954967a064dbd8f36f81d41a7dae2a9c50d35a814a2f98e1d177c13ff00258993b56b54017bbebf4e9569a2d47a93fab6ecd1e801549db15463f883e7fb063d1fb5586d55f1e32d5d162aa077d51ad51abe495ca3321213a97e1ea69aed6ea7f57513b472c9ff6dc8763802268a7f09e7c05352b56cd816b24c828ebb2f7ddd5f69e817cf7c670cdb7d327bc3579e0355e3aaf1d06ac3ac00c3e50e77ee883ec937443663b6c17f820bb08220d01a9da74f0ed1ada6a6f4b80c4cdd1f6901767b007414b9a05b108d7c94e46ddaa3adb2dead77080f5a15", 0x1000}, {&(0x7f0000000400)="20ea50c195a1fa0a2de1bf60b5f5cd3a5a3f43210f7636a66eaf256f4742875f0f4a251f2528b30c1f4dfe9976e492e53c599ead16d1871a245c527655d09550fd70aaa62f9b34d853716e5720a5a9fd3fa9fa4e90bed9186aa47a3b0078bd1c9f3a27fb10cf33eaa25657b9cadbc9c986318819f77e305c80cf0e90ce612243814b5bb87daa8265977232325c0df5c37e1271bcffefabf7b0788a35eb8de186892535808ea6136121c65dfffba4c8a9894db91e2ff502641fd9c436580b4fe9145c28ebe2543d2114ed543838aa143b8ff8242fc58098866b14bde7f8e1ef97ee7b8ebdc83a83353fcb6ed7303bf0bb8ee10d3a8b8b4581", 0xf8}, {&(0x7f0000000500)="f35c5a291ecac953724a40620b4967e424232fec3ca307f57d7e220db5a6e1e8c100547b290cccd531f54752901d6906345bcb747cc6beb7c74fde3be72b3b677418f0a950ba9fb7e516b52691113f18a770d8d2b8b682a6109ffa8c4f0ce34269608989ae078e621c13852499e4647ac87f213f703ccec2dd0fbea24ca2717bdd399dcef1d58e77a0234b15ab63ce8d9ec6c77f63ea5b2e047e8be02a793a6cc050738a09c27f37fb4fb55b00f82c36498480f6835b03b92f377a78fb6276630e535e9d4c908554f7", 0xc9}, {&(0x7f0000000600)="70ba10bcf1936f36f061e976fe05a19d99c5470068e2b6c8bbd57d66cc253b944cf835132bb06f1af2be78fb97a4898ed6ebaba384897cbe7f77be5fea99f5745d50dee4d5cfda8ca4e1216856", 0x4d}, {&(0x7f0000000780)="53dcb32a9025e615fbb492903346b66644195ca267440c04fe49dce773d94556243ec410fbed6717519b30c02d4350524fa0cb96780295858dbd95426497f4629d99219a2dc715d0f3a207443bb19905ba30cb43f75f2dc3e3ee4ab071924a2b924909d3c10b06814ebb61ede706c2cbc19aa00bf2c1cc820a4a743b8e72ab663907b644e36f5b177dd495025d9fb364349ce8918d66f971c9b2bdcec8b929cdc5a5736837c2419c96be82fecafe6b651a52b92f2eea1c28247d199e4b766e42ce40c8a08b53b6b2b73bbca2f4a98706350bf77a5c75d77947cd463966bcd13345c5836afeb891f5a318f3", 0xeb}, {&(0x7f00000000c0)="b7ebaf9c49aa9f29522648cd31dd8fdf9c5a933614153de11ec3a1000a0d4aaa044f004130eb633a3922a5f3d9c156b4df3cd259d7449b4933a3f27ad799", 0x3e}, {&(0x7f0000000880)="7a95efac9b4036de23a633a86a4cb989d1b5cc69bff2d22bb44f5711078ca5f900ac047d46bd5db45174fa9884c35ebf4eac9b188d444bdb56d0b0c47ba5b9e4db48fc4f3d2f8c7f82480c72293dc541a9f6fd021524e36b1d3daa01", 0x5c}], 0x8, 0x6, 0x20, 0x9) (async) fallocate(r0, 0x0, 0x0, 0x86) (async) pwritev2(r0, &(0x7f0000001b40)=[{&(0x7f00000001c0)="871e12c2b01dce872379d1da", 0xc}, {0x0}, {&(0x7f0000000880)}], 0x3, 0x0, 0x0, 0x1c) (async) openat$fuse(0xffffffffffffff9c, &(0x7f00000002c0), 0x42, 0x0) (async) mount$fuse(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r4, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) (async) read$FUSE(r4, &(0x7f0000008d80)={0x2020}, 0x2020) (async) write$FUSE_INIT(r4, &(0x7f0000004200)={0x50, 0x0, r5, {0x7, 0x24, 0x0, 0x4ad047}}, 0x50) (async) syz_fuse_handle_req(r4, &(0x7f00000021c0)="74bbe7394bf2d55b11a1c8811b29a6ac8a34ac64f2c986af1df938f220f3056ef690610a831134f12ce9940885b819ee5e33734e3c20285357829a4d78c173b5ca42770081994bc32591d1cec7a316fa73687be68993a5b8f5813aac7db102ba6f44460bf77484afcc2f86882f0895feb251a69e5921e3104597cb3e989c31a63f9476f089b08b6728110531d9ce2759b89ddc49b1088b2b7c75bf2d2af47badecc3affb698c4dcdf3d58feda51fbda30d43dbed34783d2644658191f7da1bcccc32f63c80551bd7d3c5b55debf0ed73bd5764cc5f85427116c5fc1a054025d6160d1b40c212e646385d47bd4f3300b65c0e868ff95c878e6ff02bf907e73813417caa2787b3977cc1b318524a48db31b8dd60d9ee4fbe38928ab4710fb37c8293a45d489e079992ff18c7d0efc3f65517ef5011faab43891b0c1a3db95e7374303becb92b90336a81c56fd96c475f6039cf52fc6917ec108982604b5303277cb744d294eb1bcc3efadf1946c8900d3e23ad59acd460649194fd2bbc5d120af67469b4bbf599a6b6a26d2cb57e44281804bbe4dfc75fe506d77c56f52865ba1fdf4c56e9d2b78839c5e07fd54bf3b9bef583b6491f27bb61625b749f670701f3cf3531cf360eabb70692fa7fed5f9e3aad5bad61afc02150f47a04018f8294c3a4d238e47b434c7342262194f5f7e426da338f04e42476164c62d36d2f1d7f2d7dd7c58ebade0f9eb765aed4fd2ad0f8e3ea1eaaf9a5cf45fd158e4312a2470f858fc391b88a689bd57a74a5d4665188440abdcb6c75eff33657d1f8f1809b3debc239a97125e9ebfd5d08141c0930dbe1cf33134b17992121f864841e0136d41b21089eef3e73fdb252047c74f9afb1b064a8c55e71cbe93832d13a3acefe03ce85b8dcbd0951917b2906b07476016929e8b8f0db1eedfe383dbba576f2faf35b7bbc667912220a98a84a1d983f602d885b32df7d786f7ebb008dfd864eae29033b8fadbea3d78890e9e3a4a7fc06b34576d48bf11a1ef04fd2d0921b1f06ddcf244b36123a274961f9acded0b6db4c61801beaec066fc9e902534b8971a4d0e9892ef99131f26aebdc50788cecc08d7059c5f907f704530439f6a6af19f69c2bda269fff157ca30ab373793300150566e95b2217fafc7e60d29479e5fa3c68955f4b7fde52bb28507e15212bf137f84c72523205f8b459dc29560ffc551c72588bf7bbc7e3935bd43a4aaeccf932eeb17cfaf6eeae76058866c3132ff17c42550eac47ccf703cb010003c0fe312316f21f96b38800936d9e9566bf0fe8ea31a416a1e3810f886ec4a71727ecd65233c2ae78267e6523ac8df8f39e20c0bb17715bf01dfa49b66a5ed547558d948cd2d75ce7640d23356b85bca640b7b1f37b1cfa32ca2498d0c05e7c884fd744370a99b4031396f841ffc6b8efd4448ad6bb99b76aeea1754035aa69d79f3f433099549fd34e214c9355c5607bb7808de08fc3a228fc07b2af0be6ffb8e4064e53a4f7d83cd55f2165701e0fb402fbc8c3b9d79fced666646e3ea582668a70c920179b24642fa45568088a23eb443eaa1eb5d011010d1114976bbe8bfd543acc4d005c7636f16097289171627e5d501308b87e740eb38156494c80fc0c97798179c14d13da18bcbcea3a22d3f8f441996f0fd92cc808d872ec91caa6aa83c840c4cc00d82aedfa1b30aa66282b352922aa6e54cb4d6764f163d5fe91756897d0716c7b1a204e8fc632ef9c300f82248c975b578f39a56d5fb5b0958b6d1ab7b91b1c63d4eb0ee8129609fd1921ff41d2389386561b7d26b802d9a710d68713a4b85f17cb96e76611f4fb3537665eeded6c33d5e44d91f1f8d4243ea90522b487412506972d1a1726a3ffdeb692d4030c2c23c8430f4e0f876bc76acaed84b9d7152439f389baddd52d5740f9cdf0fb159a09a0ca1ef56096bf54e4da9c7730ff388e0e950b080416689ca5b431ad6e316978db82153606dc3a3344e4dcb25d66196ea1d99725ae7dd5aa1e1576f191b6e90e209893b96b78e43bb837f423e67992bb812b5fce008ccbc8ba21b6a6d9e5b21c57f894f1d08e7705e4b1d7f82e5c115beb4fc23b15dbf6ec3cc1a5a4591412c77a2862ed46929134efa0f00db348a38a7bee42c1a601cc5345fb4b7c02a1eac03305b86d1d71805bb114410dd59405fa41fe7c99e3496490d19baef648cfbb29bb07e991301d7b52d07d8df4f27abf438fbc485bb426635ae0e5eabcd4a7025e1f386152b2e8e6017c660669183b16c5d7cc57a5465086317f599f310f9092aedca3e12a2f1e0bd8c017980c332caeeea973183f42f4eb84b460921d05108ffb30379213bbb4214e9b5d9937fbc1d56051175775576b4c5842f9e7d87a211ff00e70b0fd8a1cbc7a2c859fe7bbb2cd853385c7370ed4806f5fa37b33ce042e62cc823870e298f88953b876f07327e50f928ee9f488f920e867630e270c36148fd0f90244915f2877e848591f25d2d560da55411eaa30cdb407e89532a722577cb743f61b33929297faef7f14bcc66deb995df3b3884e1ce784dd496a307f025ac68e66e18a461f6321470346c7b93b3744dc567857620c1882e0ffb1818ad617d3c862b6ba69d6f8e64dffa175efc466330b464a6449f1e31b9d65473b50ce9d1cf2497d5d492a2e4255e1b3d5c8f0a979728b473c2419400f267585fa9f5f84d3f7050a3717182a2db98246a5463695935e51a9395fb4ff052d319d4427e59ea4606667fdc332b7232f7ea1af8f4659e3972a8ed3b874fc74fa759bfc56bb6e4f517b28cdcd286549fb1bac3206933df8d88b3d864a349d3e8566e421dca0c191a8c4efd1c32c64cc44156c8d25a5b669681fb0c16609468c5e3aebd50fe0f6f86e0eac978e6b86ebfb0b7bac39ded9a71611f7a8ff5b4db8b09658f96fe2c5e42d4fc341ff5301985bd578c642dbeda988c97cbd81325b24c7eb5c5bd981b65fa6c99c0be996fcb973edb2f924155105168a08b787bc1cf431c9024360b0f76ceb7864bce5a4a2f85dab3adc414b109b988b2cc7c2d9fcc9f14c298291f2acb16303bb64b776eabd9c1b68ffbae3ef411b52b9319b71f80f177657eda8a456cdf5b103911f6130660b9749d85bedbc6afc05acb884f4b210c2618d32423d22fdc5c25aadde9034140c07a8c7ab4565e26890bd1db951dcc6dc1920bdc102c4748aeb47f1a898cffad7bd62a6f73df1d8e91e1c5a1e1c6e5db41d8f8ead16b3261a66a9cc7de136cb2c46f69da394137bc0a51c8018fdca2a672eda80da9baa5be087f48fa088af062ea10a80df7e7554cd21d8bc62e8bb64a783e1aedbd1ace7abcc5bdbe5f81ba37de6112f313a5c0ba0c573cdd89d9de44ea694d550a1cc95fb31be9b4a1eb60c744586c9b14c49545f9e00b2d8cc287f42c8dcbade9c119f02791673e625fb43cd3813e3bec8368807db5b1e71d0f9cabc4d9cf2d6d1b6b8a3d10d23079457450fb8ec47b10fd761143f154c83037ccdcb53d39aa7f809aeb47a63f6e2b23707f275375522ecb795880dfe7ec71f9f5b8a920148272f185ce773c8d435e37f964922be66f3569623c53424a6a5a89dfd2c7501898b95e2523e511bdf8dd53f9edc55cc1fd506fa4b51a93961417a553041c8424c5912e465f6e973e9a87e47c6451461e113189482e71d0e3ec33ec7346c12c3e620a0101d18bcf39be9c7b5ff7914110654913b14065c8ec2e52c857ade69bc21102732ca194c5c02385e8999f0ca52ceb32949e2a7f3dabdf698d667a2cd3ff6ab773076a323e00005d9648354ba8e1e95cc459a687e3698a6424ac22e2a93ed647427dc52a3e645b56e896db86f47c00727d6cd42ab8994e02489890f12fc4cf7a97bc2d978fcfaf125fbd979062f15e5b894a23ae14226d0de7c28541bf8c947cf9e1a994371b6f5b1dd3c77f292bb2c167033aea1a463462df3960ca010670a4a248bd4c9c64407d60ea994764d5c774700de57eb0aa0d440e6020069870f5df803bf0dab5618f1758f6138ea90ee91bef54df5b4062c3b854423e066d122e4d88c1f6d2e0fb7d792399ff2ceb8ba241179f93b351711b75724691c09a2be1d08b7567ab0280ca31bf7b1c0d40660b524a3f37035cd75000389f1c8ca4a2d6a5e85296a9b827a46a59e0508ad4d1e7421cbfd987bdf42e9c13e0c0736686af042b3f167c45a1c91c1e6c8a84059c427c17fc8a2c571bfe25252d8134d459861d3bcd2fe0146d4b29730fdcf96dbad9940fdda60da2ad4c719a53da156c10eb1f757961b5155294ccb21496068ffb6917e57a5f6f461e386ee7c9a8a13e5688de3ce1305bbc4acf79e73034ff9e7c276e2ab39cbe916494784a4dafc6810f55481f6b559bbe2ec520b48d87737bfaafc148d8bcc0c2a1d3891d119f33932b71da91bddc0bd893b10ba1c8d469fccc5797afb525392d5b55f75906514f458434f0763b74b5714a5e6f7f601bee92877c5175308ffb4126987f84c397903205f729a899adde31e76f347cace0529ac5e45fee16c4778da45b90dda0a17cb946dbf843ee4ba8b17c8099ec1b820183dbdfb2b56ba4df5863f48163cc43165616aec5a8b9815ffc8a91e6cec43a2651bf8c2aab663c5d8be3d6c89fed3cb0e8c8724cab6a1fd40db30ae2b9df9f8307456daf692c01552e9fb6b978e5074f456642bb95ba949dd391651105b3509d1d3ec8f63b011bf8e50a4d0812883154b46de6bf1a485b1c7e4076f435e1de12c7df6ade92330969be2b2cbcf349cf3700107799a2f26cf3ec220cf15cd480c86f55fce8eddca7e6421d0690351292e5606d70f9e06cf1c19d6dc8b6e1e25db6250cf8b50e6bba355f7e9e5ccf9f66b45f98570c8d661b456cc03df165a842309f1b21e68e77e4fe30f5afb376bab35d74c9036d21d4f9b5630b2d8f3accdd8d085b87f387e7a19d19ccf202e07dec1c2d75ac5b381d16a7602295b40c8fc9838c5178e904efccee274c8ada75db40eec93855747d421ff485305e30a8e0780182d01a8efc84f1ddd83c4f2ec38a430609b64988ee8f9846f6e7abd515f3791cdb97d25aa81fd6fba9d1c69a4e86f824f6935c04b36af130662033b007ef719f0f8df1f69cc0560dc9cab2114810073a23a2eee057f3f82ecc42e7eed199405f3279286d03f261b3021490f4caf575cf1ee82429da2e2854210196edc07a02215197dbabbd7d1b932631d612f491b8dec57a55181053f7785424af52da5712e2aeff59afd54a36ddf730495b1304ebe56c10f5b3945a83cd81f201418c5b24a029dc60a322471e1700c8f276958c1c13114d5bfe3f0cad22e7683c6162fc5c7e93a9c7119bc81857ce08922a77942ffb99838b1172b2bdfed586710787663deba4ad88438b41b9ad98e0d12be14a6d21486ec86e7d382da34a68c63b3a558bd6d1e9690ef4835ef0aaeb790f916919cf338a5d8b14397fc3764bb8855e78ad59d472be076affc87d144cf8c3ad44a06a6781caad50aca463b0d4bd7be0e7931e8f9142580c594916be82fc60c3e8d895b57524ce17a8903554773596a81b92930dd7de6f3af6171d6e7e19a97601cec68f4846e5e4089999d39d261bf4d2a470ae2058e74b29cda59380d1929c999e12f32698fc92424e130ff431a63fa3cd4b4b58f9d3904c30c5da988246541f30951daac641102408bb84d97fd468e342311019f25a59e931fc9175b4fbf0c9a0bc16fab65487a71d75280bfa07d2c9c4cf16cb7a099967a0eef47549f7b23ab3a2a4b81aaa1875072ca8b6600bf8bed7758cd06240562ec547603c7bb6a91661b94c7e34912c0b2acf23409f759f6afc9610ac63626ad117a70ff1263e50af57668239e73b598ae44dbd727d91b41546233a7210c722428a8c900ff380f633ed9cc4d92a30e7a490400e5a5812544cf5b42d97cfdcedeea44a171b01741da030893669dc91ca2c268d4d923e2198e7a0de44813ed3b63a06636485ae6e2bfc1cd8239d00b0eb334889f88b6fb33bece8c08c2b839cff0405503790e8fcaba562dc336f82d3f1b89061d7718652b06630822ce94683ce3bb72eed5aec747621b217bb752212be5151961140c89f4303bc5fbb609a9baebe8504b561571d0ccebf20d00c8f1e541d2532e0f5b6c642e6eadd7f056b4cf1368c17e59b3d059804c1e8b2e8ce915cf341bcbf9caddea305950553039fc0693452f8c7b56b1709bf6686299bcdd61518cffd2d8108bda48e9b0c140a7d728d03288d2e8e9e5eec21368e9202e08dff5ff5d4f5664b2dd6721abf862dd81eb446953b2b7769f97b7e0c393e8b12d4165db21a95dfa06fecbafa150be461479192a94aca3665db66395208501f2e9f806aadc73812019f45bf0a9c6975f51d0a245a070cf4ec239c0472ae35b0e9ab459f4969c76d2791083e4870b401decdca18d60eeff11afc547f2ccfda63df2a9c57c58acc0366e1471a926038046c7d3c7c06f526f2e35528d126af86446d3cddecd18508e71786c0ca19fa89d9d01f5a94e30fcb633c1ae5737bf87845567b60f9e200e1557f95e8da35e1f2b533287a9eefe32274989ea853c1abf00968176776b97af4c1bd4de0ce7e7d4193a5673db607b4627788cae868313fb43eb495e7842fc1339e9a971db396c36ef45336bcc4976611611ce444382b573dbacef429ef05c88bcaed095468042cd591ed8db53df4c21bbc0e011f34217c4ef32fcac275d066bd37c819e0ac6c9c8a60d650e21ae73dd73b92f7d3335bdf6583a6dcb19a6458516517407081c89035f58dc799e9d95074d8d1453148c77eda90a3a8e9e09613911e12a3e3f55d715119479564a2bb3a107a7182dd63f2c60d48b547b08505ff7086a61f3211a1b2cb19e15c30e33d1915f1e3b33c33a64d6a1cadc1d7fb06ca7141c5fc71260598e1bec914a71828cf6bddd9e5b79ae1e16724c7f179dc350123fb03eba254a37d1c9a9506d5fc7b7eec5bdeba0c9fff5e79d0a1f97452f8e8ba194dcba1d345b0451f7ba5cc739c156c7094229befac59ac2d85a029fe714702bf4fcff9d93d8e6add8b28387cd7cd7de6e1f6b8bafe2db8a37802a6852b22431479b29faa304586cc65accdfaf2fee54b96a44b273afe9f6afed5a0e7efdca412696979fde2d20d4da25b1356d59fdfcb5e82be7ccb071b58d994254c046f202548cdf03b5dd3633be8353b932b5049f6f978dd360dad807fb8c7f00269f34c2219c741e7f05c3bf265cf7c0a8c02f45cba3223b4cfd763a4b526eb7a4cf4764d92fbf174a46a4f38da77daadf9f6bb9c4e2a6b9de5effcb0e9557c7ca2f4d2d2bf21005a0b29f5c392046d70c15bf417503cccc90439b179c772e3b7717465f3e2af84168a793849effc9e6762b45bf624234f1ddbbdf59b8aecafbe748d7adc167d0cd1c19f0eef56004f19e1a3cb9b4de823bb853d97c2f4f29ef1f7dc8f3b34c2c537284fc15e0aa5b8ae498da9cbdf621ac0e9f4743b624d20fdbc368d7fe2a457d1fa99f2f291ab9a384e014dc106ada1a545208ccc41cc4a291f516abcc4b2fab299909908d69ec22a1e102b2e26580221a7acc682f6babb0bf9e8980210ea1539c2981e66c0aae2d740412edf19ecfa9db765efd2df1769e062ed780b9d2ac3ec44f5dcf17c4f10c4dac1dd5782c434b8f37efaf2e1b46870b18b04ce30222fc90f370934465df837a6c36f54659c84f3200872bb1b4299737041d2aa26925e6e7bcf4392d6086610c0877649b72ed32a53e485d61bb7e7a521e40621e2955954a6bd7cceb021f4d87de06b44c1de17eeb338b3d6d0cfec741b15aecf86f04cd73891c83cc9daef1a60e4386de53162b485a21063578f08a196f396e797813550713f03ffe12eb0cd0328a721a27e84043b96c788a2cbaa1b8f40b08d810086df23bffe07f47a4921e69d485ca38d7de8e05244010b8d13ed4c613494e0b60242672e792c2fc4a5be0adf342eb65c01503861f30d3c7182c2b3e453884883daed6fb4b3923df27e3f8032a8d69e4b978ef3604ea685a19b1533fae7162582ff828c56bae3281d4783c10b820e371d582d669fb6b20c3660622ae2e5791ba774855f5c0ad87a874d157664ae8cdc5a471e35df7408c9b182b31546d50935a8937784a32d505df655d19bdd70444c5e334f34a37e66242c9e97cd50c32a65d2381318b8fc55eb4e40bdc01f2cfefc53b94100ea1b9fbfbd82509ec6e82b1d7957ed3dbdfbf05ff5e66b65f2e9cb1ae69f011e76da8edc80ed355a8e04cd9eaf4055933a861d88e1d58bcf4aec0e75b4bc0c1ccb82f30a937c410e75c88d1f78b4a638a1b05eb6c42b5d7ae63d13f6fb76fc36eb69db7950c261e4985f16d31e3e0bfa2b5494a8d6a9c0c401a55a35ea29200dec80f55e881b8d90eaff7d89890e312f8c69254557cbb9355f291d7e27a4a73f52d9b19dd329317c591d92e85c472ab58506875cff1db0a359c1ff6606353bfb3f3ee9ffe467a002fe604bb7a0469c0402d0f057da765d74f2ae57dd6a6186f68f960f14b667176ca09bb0766c1742864de7c4c42c64356b3ca528b6ead5582b9b74079874b1b10f92b953914ab22510448ce19825de52e805109f49e0a3abd1c39407b8479b085f7c14cc60643b45ce9b358ab0d1595b25b5c2c69bb69e038e571156ed7555e0916e1a62fec28bf4add5085ccde9bddd2546e3bdbe822d4a48491507ddbf75c24101ddc4953c4bf82b3aeb4b0a3a2dd58a9bba0185671269a2b1a4075052f23901848f365abcc95ce00bf4857fa7aa021ae937a2faf771fe83639d64a25945181a79f409c3806a1bc5b88f097643912410a087c3fef9ac8f8cb88232f8dfc1d19506e21a8340e394f0aed17cec6e13f7e2bbc4fe975f2f39fc52b96691e2efaa486c08c3dadcfcededa162ce2c6c4a2812eeaed2cdce998dd23cfff40b248e8f2840a5b0d03b6024b43673fe9ee59a3825ae2f95add868f804845d46932ad8e399bd0e4647ed68385f0f23f1fe1e2926e5dfb0512a93a37fe93cf159b74f7926bbe8e028a8c3d9b6cc8aad0c952e33160fce5d16b6a8038cdeb974b80a403a4ca41d61f127066f6b083449750dc42adbb53adcf8bb343d6a6ef5c9b7cbe76f78538f5958a0d5bcb5a428cf3ce925deb183fd8304eb16b8e62872feff18ebf8b887e366571bbf9daaa043c25438dda6b00e478dfaf54a7ca0f73f83f86a48a575bc7fb76ad22cf596aae14d3b19a2a095d34a611804bc70f18171942ff4f7fbb4d2d2294e8795805ec65577febe5d9c2509617986eb8f743c40b752f0a145adb6812081872f14f94f02d8c45ce318d531d8fa301bc715675b63e32063d306959d2695e9d735e4646d0ae574a51119785dd64814ebb0a9745eb7e50e48a8653585d7818026cd31d629bdc0f1c5761b84d453611197137e1bf5423092457156ef32b8b911fe6178dd23d15b9b1cddd8932251b4acabe1dab2412eac3c01bc98dc8a47ca073d6ce679fbf594807a992542953e2655f50f3ed94b1cc57fbcb23f16701f9e5071c7671b56bb20cfbce8c6c91dff6b9124d938f9e5f3b54b9003ae9ff7c1dc1c23274142a7dbd27a9e32881e301176714cc1f49698585ee8ad8e0bebb21a6280bbc4ce19610d85f713d7af0a16ae1a752445f99413b263ca2a580365b69f0d6b4d1755ab49e4cfc0d9443269be5718f48070db947607851bbd3ca4fa7a38bb04c36caaba580a35600cd1f6fe7848eb947126552e60bfc44c1687f0c3c0b9ef0bffb8bd9751f02ab32aa4e29d486476644df556bfb866bdc4fcfa04aabd150921e1d283a2c03bb62f212b1b8f04d0d84ecfd6ca70e1a82e923e37a6cc3cdf600af4894a030140529e3a1fd5cfb25a081b21d100665338f6fe47ca024c0e7e1e5efeb8d8e595d5b9c214dae555163e7cb51729daf3ea103fd8ca0d13136d3b516cc82b48a3f21a3d3a49543e8a45329ed4c75754aba1ada59a4675a20071bf7adf12128eaa3ab1278bd1c36ccd6fafad677bd27da431d3fc851fffc05781fa047180d3e394345784b7f2f7fec373fe1cf8609783f6927978c82b11e9b8263e1e83d6ad66723f6754c0356fdd3acdc499d3097fdd9c3bd99e656504cdabc14a723a1c16b6a3e4c637c30a742425dd223375f78f2cf9d809532b547042a91e78f5fd8362eea5b2912b0aa815cf3683b75524e8f749ef16b35c19f227b0b8a59acabf84a44b277bc72cc3b357bff4a274f44bbb9dfda8baf64e9b469f456b9743da3ee853a73a24243abc64535ee6af6f8fb5627cd4de27d6680f437bca180ddf506b169006fed545ab4cb6a2a0356511e7fd4e92ed89d29e564ee6e230b8c20f39dc31bdc150a1462e10336bc8374e98156fde50fbd9b6f030d43e10e9dcdd0e001f2ee2edd46f5293b96de6b8ee46fd9b395ac9cdc997f9a314cba187f685400a401fb1da3bd274e406fab33019c9acaf5b55cb440eca8e5ff25e414b9f5520555597d7993e99c1d0b24d040ed459ebbf968005aaca664880521b0de9dab4da9d808d4d2a66dea7da2c6f96ea00f0376d767e6ef764ad47ace8475d10497f4ebc288183a191e95c1368ebe91628f1913f3bd5d9d2abe74013335bb41b70be8180e3f479255f98d5a97930292c9dd00da828343f136fa0d1f937a668fe1c0bb8817187e62fa519edf5892a5efacef8e62e1031d100f8a6f3e7d9846d7eed14d51cdc869895eeca253c906eccb1e302da2a5bad42142499984465ea45b7c6b56ce70428b73691af70b255bf2365f01b49b3274909d6d7e4af3b6dc6810a1619a85a6364a36dcfd3d523fc78fa2bdd292424d197745d8bd9781f2a8c9cc3b1d9447bc16dd4757ebfe21a21c5bb0ebb3ef297c138158bcb029646f0a20d6b90de6e6d306a63a9df21eb00835a19d15dd8d1c30e181143cce04760054e494f003f1ebb4423e4d136dc0207e2481497de1e1911c5a85f2fed7b87c1886db994e77363db4b429c8db7622f031db78fd9f8a2e207786321630d68fc00fdf982c24b16c60b3b8b22e4d5f0dbeca14d75af81c350dd6a78c1c536586607f7b0eb07a069b395a2c47d088ccfd3c79b21346211520910d86a843150e518b0732fa4284936ed1912bf447c3858c444a8c9392c6736351259810d956e68177ff5c1793b73cf6bb4d9b75ff8ac2d9febe20066c67f37f195a8f6423d306e2a140adea9b2fdec52f0568f68d4fec20798529644d40259eeb45a1269be3c7ef0b65832af97ebc93f11c6a425f9fb1da65fb4e76afbb28e6997b80a282d31c8c50fcc24e20056ade311d2bfe24d2631d45e6ab88e6318bcde6a110f67e3abc52bf4662393a3ed0e636ea9ad319dc9bf5c3a0e9c7c9deec3230a5b50fd56f40ff2811e1b916a8ec3406284c58d9831a533186094d383c282744c799a7287821dadb423fe5dcf1ec08f895efe2a63be827bcef3d0c704093198ff6b8c9718ffdcd317234f4ca510a2d2fd05419fd3da368e91f0ac5c41f856df054d41d2b42d1a41fbfb11c745381fc7b6aa4fa0a2af5c5d90aa54cc383459ed8bf6aac848afa00579604f7f43eb4", 0x2000, &(0x7f0000000c80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000006c0)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000}}}, 0x0, 0x0, 0x0, 0x0}) (async) ioctl$FS_IOC_GETFLAGS(r4, 0x80086601, &(0x7f0000000080)) (async) 00:05:04 executing program 0: syz_mount_image$hfs(&(0x7f0000000100), &(0x7f00000000c0)='./bus\x00', 0x0, &(0x7f0000000080)=ANY=[@ANYRES8=0x0, @ANYRESOCT], 0x1, 0x280, &(0x7f0000000680)="$eJzs3U9rE0EYx/HfbLZJakvd/pGCBw9VwZO09SJeBOmL8CCiNhGKoYKtoF4UzyLeBO/ePIuvwZP4BuzJky+gt5WZnTRp3N0kDbtr0+8HDGszz84zndnMPqVlBeDMurP16/ON3/afkWqqxXEcS4GkphRKuqDV5vPd/Z39TruVd6Kai9AlySiJNP+02d5tp4XaOBfhRfZ/oeb7v4Zi2Pk+qDoJVM5d/SkCqeGvTvd+s/TMivGm6gQqZg51WHUOAIBqhb39P/D7/Ly/fw8C6arf9qdq/z/rm5/b/19ooVt5xcbO73n3Vq/ecyWcfT/oVolS/HrcvupKVtaxG0wzrKp0uQSzj3c67evbTzutQG912+trtuJeW8nS7eplm2otpTbNMeRsOebcGGbsGDYz8l8+SY8fx0/liPlufpj7JtIntdz8W2Fs7DS5mYoGZirJfz37jG6UUdIqY5SLrpOLvgd9+zLCKJvpFYm6K2pRx39AEHXz/FDPiVoaiEpGt5E9Ohe1nBq1OSRqZTCqt5qzI4tm3pu7Zk1/9FVbR/NvL59a8lE//Mq0bVxLvzJyxxO6ltEIiQVjDQOTeadHuqmFvZevnjzsdNp1+YNne2UczEgqq68pOAhLmZ0ZvzRKG1f8n3x7Czk4aEijNK7rRF3U1FCho6j48wml6E26Vu9VnQyqYO+7TFL/9dUr665Esi9Rzn16POzkfWfcyKgNltzrubEquLnsCm7UmuvyNenK6D02fJ5Twmzppx703f8DAAAAAAAAAAAAAAAAAADgVCjqTyBm/fndb5YDAAAAAAAAAAAAAAAAAAAAAICJDD7/V9KtSZ7/2+T5v8Cp8TcAAP//taZ86Q==") r0 = openat(0xffffffffffffff9c, &(0x7f0000000380)='./file1\x00', 0x141842, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000240)=ANY=[], 0xfea7) ioctl$FS_IOC_RESVSP(r1, 0x40305829, &(0x7f0000000100)={0x0, 0x0, 0x0, 0xd001}) setsockopt$bt_BT_RCVMTU(r1, 0x112, 0xd, &(0x7f0000000000)=0xfffb, 0x2) pwritev2(r0, &(0x7f0000000340)=[{&(0x7f0000000480)="93", 0xfdef}], 0x1, 0xfc1d, 0x0, 0x0) ftruncate(r0, 0x0) [ 304.920049][ T5622] loop0: detected capacity change from 0 to 64 00:05:04 executing program 3: syz_mount_image$btrfs(&(0x7f0000005100), &(0x7f0000005140)='./file0\x00', 0x16, &(0x7f0000000600)={[{@inode_cache}, {@compress_algo={'compress', 0x3d, 'no'}}, {@usebackuproot}, {@flushoncommit}, {@nodatasum}, {@autodefrag}, {@nodatacow}]}, 0x1, 0x5105, &(0x7f000000adc0)="$eJzs3U+IVdUfAPDz5s0481Nw3k8IbJVFINXCwU1ERE+ZoKLolYvBCJxaBOnCSZBoIYgt+rfwlRS1kFxJLZJZGEFtXEhhBG5Dw1y4UQwkF+005t173tx3ru++N6M2pp+PzNx77vd8zz3vcRfv+8ZzbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAQwgu/f3aoKn7q2vSZczPNnQe2zFzeN73udAi1zvFaHt+x9dlX3ty248WJmDD7crZtNPoNmaWezxqreg4u5PX+vB5CGEsGqOfbZ9aURi3u7ikPWOn6xd1HN+1tbjx+uF2/eunsyfJLZ8HESk9gpeTX1YXFa6nZ+T2S9Oi2C5derecSzfLTC+5feREAwJJMtTqb7sfR/CNut70/jSftZtJuJ+34CaFdbCxHNu6qfvPckMZXaJ7NrFQY7zvPJJ6//912K81P2kmpsYR59nbNS5qJfvOcS+IrNU8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAO8kjb48+VBU/dW36zLmZ5s4DW2Yu75tedzqERud4LQvXVr9/uPnXt1uPHfhx81fHLzz/WD3Pi9vRQufwW9x5YjKENwqRC3HYi2tDaPUGOs3wZTnwVmfnuRgAAADgbnJ/5/dIt52Vg2M97Vqnmqx1/kVZsXj94u6jm/Y2Nx4/3K5fvXT25PLHa/UZr3nD8brtxuJPrVAYx/I3HW8xHrvuKY1TLR0xrecfPz/1d1V+qf5vVNf/8Z1T/wMAAHAz1P/pONUG1f/fvfbHJ1X5pfp/Q88pS/V/nHGs/0fC8up/AAAAuJPd7vq/WRqn2qD6f/ylsa+r8kv1/9SqYrhv/T9anHY8+Guc8K7JEKYGTR0AAADoI/7dffGrhfgVQfbNQVqvP/XowXNV45Xq/+Zwf/8fu6WvCgAAALgZR77Y/nBVvFT/t4ar/8dv66wBAACApXjnw4kPquKl+n92uPp/db7NVz5kST/F/4VwaDKEiYWduSzwc2g/3Q0AAAAAt0is0//8dOcPVf1K9f9c9f3/450O4vr/nvv/ldb/FwLZXf+edGMAAAAA7kXl9fzx9vjZkwv6PX9/2PX/D/zv4KtV5y/V//uHq//rxe2tfP4fAAAALMN/7fl/20vjVBt0///7Pnr3l6r8Uv3fHq7+j9s1xZd3Ir4/702GsH5hJ7+b4DfxdLuSwPxYIdDRSjK2xYw8MD9eCHTMJRmbJ0N4cGFnfxL4fwy0k8CVtXngSBI4HQP59dANHEsCJ+KV9vnafLpp4PsYyBdYzMcVFGu6SyKSjKv9MhYCN8w42z05AADAPSUWz3ktO9bbDGkpO18b1GH1oA4jgzrUB3UYTTqkHfsdD7O9gXi8fWbj0p7/f2S4+j++FfnTAvut/w9x/X/+XMPu+v/ZGGgkgfkYaKV3DGjFc2TF7sfxHI1WnnFlfTcAAAAAd7X4vUB9hecBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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sNj6cln/b3RLk6quj4E9FgYEAADgbNRsBwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8HztwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCwAAAAAI87cOo2cDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALgUAAD//9tNHmo=") r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file2\x00', 0xa2002, 0x0) pwritev2(r0, &(0x7f0000000280)=[{&(0x7f0000000000)='\x00', 0x1}], 0x1, 0x0, 0x0, 0x0) r1 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000000180), 0x4000, 0x0) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f00000002c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=r0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r2, &(0x7f0000008d80)={0x2020}, 0x2020) r3 = openat$fuse(0xffffffffffffff9c, &(0x7f00000002c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r3, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r3, &(0x7f0000008d80)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r3, &(0x7f0000004200)={0x50, 0x0, r4, {0x7, 0x24, 0x0, 0x4ad047}}, 0x50) write$FUSE_INIT(r2, &(0x7f0000004200)={0x50, 0x0, r4, {0x7, 0x24, 0x0, 0x4ad047}}, 0x50) syz_fuse_handle_req(r2, &(0x7f00000021c0)="74bbe7394bf2d55b11a1c8811b29a6ac8a34ac64f2c986af1df938f220f3056ef690610a831134f12ce9940885b819ee5e33734e3c20285357829a4d78c173b5ca42770081994bc32591d1cec7a316fa73687be68993a5b8f5813aac7db102ba6f44460bf77484afcc2f86882f0895feb251a69e5921e3104597cb3e989c31a63f9476f089b08b6728110531d9ce2759b89ddc49b1088b2b7c75bf2d2af47badecc3affb698c4dcdf3d58feda51fbda30d43dbed34783d2644658191f7da1bcccc32f63c80551bd7d3c5b55debf0ed73bd5764cc5f85427116c5fc1a054025d6160d1b40c212e646385d47bd4f3300b65c0e868ff95c878e6ff02bf907e73813417caa2787b3977cc1b318524a48db31b8dd60d9ee4fbe38928ab4710fb37c8293a45d489e079992ff18c7d0efc3f65517ef5011faab43891b0c1a3db95e7374303becb92b90336a81c56fd96c475f6039cf52fc6917ec108982604b5303277cb744d294eb1bcc3efadf1946c8900d3e23ad59acd460649194fd2bbc5d120af67469b4bbf599a6b6a26d2cb57e44281804bbe4dfc75fe506d77c56f52865ba1fdf4c56e9d2b78839c5e07fd54bf3b9bef583b6491f27bb61625b749f670701f3cf3531cf360eabb70692fa7fed5f9e3aad5bad61afc02150f47a04018f8294c3a4d238e47b434c7342262194f5f7e426da338f04e42476164c62d36d2f1d7f2d7dd7c58ebade0f9eb765aed4fd2ad0f8e3ea1eaaf9a5cf45fd158e4312a2470f858fc391b88a689bd57a74a5d4665188440abdcb6c75eff33657d1f8f1809b3debc239a97125e9ebfd5d08141c0930dbe1cf33134b17992121f864841e0136d41b21089eef3e73fdb252047c74f9afb1b064a8c55e71cbe93832d13a3acefe03ce85b8dcbd0951917b2906b07476016929e8b8f0db1eedfe383dbba576f2faf35b7bbc667912220a98a84a1d983f602d885b32df7d786f7ebb008dfd864eae29033b8fadbea3d78890e9e3a4a7fc06b34576d48bf11a1ef04fd2d0921b1f06ddcf244b36123a274961f9acded0b6db4c61801beaec066fc9e902534b8971a4d0e9892ef99131f26aebdc50788cecc08d7059c5f907f704530439f6a6af19f69c2bda269fff157ca30ab373793300150566e95b2217fafc7e60d29479e5fa3c68955f4b7fde52bb28507e15212bf137f84c72523205f8b459dc29560ffc551c72588bf7bbc7e3935bd43a4aaeccf932eeb17cfaf6eeae76058866c3132ff17c42550eac47ccf703cb010003c0fe312316f21f96b38800936d9e9566bf0fe8ea31a416a1e3810f886ec4a71727ecd65233c2ae78267e6523ac8df8f39e20c0bb17715bf01dfa49b66a5ed547558d948cd2d75ce7640d23356b85bca640b7b1f37b1cfa32ca2498d0c05e7c884fd744370a99b4031396f841ffc6b8efd4448ad6bb99b76aeea1754035aa69d79f3f433099549fd34e214c9355c5607bb7808de08fc3a228fc07b2af0be6ffb8e4064e53a4f7d83cd55f2165701e0fb402fbc8c3b9d79fced666646e3ea582668a70c920179b24642fa45568088a23eb443eaa1eb5d011010d1114976bbe8bfd543acc4d005c7636f16097289171627e5d501308b87e740eb38156494c80fc0c97798179c14d13da18bcbcea3a22d3f8f441996f0fd92cc808d872ec91caa6aa83c840c4cc00d82aedfa1b30aa66282b352922aa6e54cb4d6764f163d5fe91756897d0716c7b1a204e8fc632ef9c300f82248c975b578f39a56d5fb5b0958b6d1ab7b91b1c63d4eb0ee8129609fd1921ff41d2389386561b7d26b802d9a710d68713a4b85f17cb96e76611f4fb3537665eeded6c33d5e44d91f1f8d4243ea90522b487412506972d1a1726a3ffdeb692d4030c2c23c8430f4e0f876bc76acaed84b9d7152439f389baddd52d5740f9cdf0fb159a09a0ca1ef56096bf54e4da9c7730ff388e0e950b080416689ca5b431ad6e316978db82153606dc3a3344e4dcb25d66196ea1d99725ae7dd5aa1e1576f191b6e90e209893b96b78e43bb837f423e67992bb812b5fce008ccbc8ba21b6a6d9e5b21c57f894f1d08e7705e4b1d7f82e5c115beb4fc23b15dbf6ec3cc1a5a4591412c77a2862ed46929134efa0f00db348a38a7bee42c1a601cc5345fb4b7c02a1eac03305b86d1d71805bb114410dd59405fa41fe7c99e3496490d19baef648cfbb29bb07e991301d7b52d07d8df4f27abf438fbc485bb426635ae0e5eabcd4a7025e1f386152b2e8e6017c660669183b16c5d7cc57a5465086317f599f310f9092aedca3e12a2f1e0bd8c017980c332caeeea973183f42f4eb84b460921d05108ffb30379213bbb4214e9b5d9937fbc1d56051175775576b4c5842f9e7d87a211ff00e70b0fd8a1cbc7a2c859fe7bbb2cd853385c7370ed4806f5fa37b33ce042e62cc823870e298f88953b876f07327e50f928ee9f488f920e867630e270c36148fd0f90244915f2877e848591f25d2d560da55411eaa30cdb407e89532a722577cb743f61b33929297faef7f14bcc66deb995df3b3884e1ce784dd496a307f025ac68e66e18a461f6321470346c7b93b3744dc567857620c1882e0ffb1818ad617d3c862b6ba69d6f8e64dffa175efc466330b464a6449f1e31b9d65473b50ce9d1cf2497d5d492a2e4255e1b3d5c8f0a979728b473c2419400f267585fa9f5f84d3f7050a3717182a2db98246a5463695935e51a9395fb4ff052d319d4427e59ea4606667fdc332b7232f7ea1af8f4659e3972a8ed3b874fc74fa759bfc56bb6e4f517b28cdcd286549fb1bac3206933df8d88b3d864a349d3e8566e421dca0c191a8c4efd1c32c64cc44156c8d25a5b669681fb0c16609468c5e3aebd50fe0f6f86e0eac978e6b86ebfb0b7bac39ded9a71611f7a8ff5b4db8b09658f96fe2c5e42d4fc341ff5301985bd578c642dbeda988c97cbd81325b24c7eb5c5bd981b65fa6c99c0be996fcb973edb2f924155105168a08b787bc1cf431c9024360b0f76ceb7864bce5a4a2f85dab3adc414b109b988b2cc7c2d9fcc9f14c298291f2acb16303bb64b776eabd9c1b68ffbae3ef411b52b9319b71f80f177657eda8a456cdf5b103911f6130660b9749d85bedbc6afc05acb884f4b210c2618d32423d22fdc5c25aadde9034140c07a8c7ab4565e26890bd1db951dcc6dc1920bdc102c4748aeb47f1a898cffad7bd62a6f73df1d8e91e1c5a1e1c6e5db41d8f8ead16b3261a66a9cc7de136cb2c46f69da394137bc0a51c8018fdca2a672eda80da9baa5be087f48fa088af062ea10a80df7e7554cd21d8bc62e8bb64a783e1aedbd1ace7abcc5bdbe5f81ba37de6112f313a5c0ba0c573cdd89d9de44ea694d550a1cc95fb31be9b4a1eb60c744586c9b14c49545f9e00b2d8cc287f42c8dcbade9c119f02791673e625fb43cd3813e3bec8368807db5b1e71d0f9cabc4d9cf2d6d1b6b8a3d10d23079457450fb8ec47b10fd761143f154c83037ccdcb53d39aa7f809aeb47a63f6e2b23707f275375522ecb795880dfe7ec71f9f5b8a920148272f185ce773c8d435e37f964922be66f3569623c53424a6a5a89dfd2c7501898b95e2523e511bdf8dd53f9edc55cc1fd506fa4b51a93961417a553041c8424c5912e465f6e973e9a87e47c6451461e113189482e71d0e3ec33ec7346c12c3e620a0101d18bcf39be9c7b5ff7914110654913b14065c8ec2e52c857ade69bc21102732ca194c5c02385e8999f0ca52ceb32949e2a7f3dabdf698d667a2cd3ff6ab773076a323e00005d9648354ba8e1e95cc459a687e3698a6424ac22e2a93ed647427dc52a3e645b56e896db86f47c00727d6cd42ab8994e02489890f12fc4cf7a97bc2d978fcfaf125fbd979062f15e5b894a23ae14226d0de7c28541bf8c947cf9e1a994371b6f5b1dd3c77f292bb2c167033aea1a463462df3960ca010670a4a248bd4c9c64407d60ea994764d5c774700de57eb0aa0d440e6020069870f5df803bf0dab5618f1758f6138ea90ee91bef54df5b4062c3b854423e066d122e4d88c1f6d2e0fb7d792399ff2ceb8ba241179f93b351711b75724691c09a2be1d08b7567ab0280ca31bf7b1c0d40660b524a3f37035cd75000389f1c8ca4a2d6a5e85296a9b827a46a59e0508ad4d1e7421cbfd987bdf42e9c13e0c0736686af042b3f167c45a1c91c1e6c8a84059c427c17fc8a2c571bfe25252d8134d459861d3bcd2fe0146d4b29730fdcf96dbad9940fdda60da2ad4c719a53da156c10eb1f757961b5155294ccb21496068ffb6917e57a5f6f461e386ee7c9a8a13e5688de3ce1305bbc4acf79e73034ff9e7c276e2ab39cbe916494784a4dafc6810f55481f6b559bbe2ec520b48d87737bfaafc148d8bcc0c2a1d3891d119f33932b71da91bddc0bd893b10ba1c8d469fccc5797afb525392d5b55f75906514f458434f0763b74b5714a5e6f7f601bee92877c5175308ffb4126987f84c397903205f729a899adde31e76f347cace0529ac5e45fee16c4778da45b90dda0a17cb946dbf843ee4ba8b17c8099ec1b820183dbdfb2b56ba4df5863f48163cc43165616aec5a8b9815ffc8a91e6cec43a2651bf8c2aab663c5d8be3d6c89fed3cb0e8c8724cab6a1fd40db30ae2b9df9f8307456daf692c01552e9fb6b978e5074f456642bb95ba949dd391651105b3509d1d3ec8f63b011bf8e50a4d0812883154b46de6bf1a485b1c7e4076f435e1de12c7df6ade92330969be2b2cbcf349cf3700107799a2f26cf3ec220cf15cd480c86f55fce8eddca7e6421d0690351292e5606d70f9e06cf1c19d6dc8b6e1e25db6250cf8b50e6bba355f7e9e5ccf9f66b45f98570c8d661b456cc03df165a842309f1b21e68e77e4fe30f5afb376bab35d74c9036d21d4f9b5630b2d8f3accdd8d085b87f387e7a19d19ccf202e07dec1c2d75ac5b381d16a7602295b40c8fc9838c5178e904efccee274c8ada75db40eec93855747d421ff485305e30a8e0780182d01a8efc84f1ddd83c4f2ec38a430609b64988ee8f9846f6e7abd515f3791cdb97d25aa81fd6fba9d1c69a4e86f824f6935c04b36af130662033b007ef719f0f8df1f69cc0560dc9cab2114810073a23a2eee057f3f82ecc42e7eed199405f3279286d03f261b3021490f4caf575cf1ee82429da2e2854210196edc07a02215197dbabbd7d1b932631d612f491b8dec57a55181053f7785424af52da5712e2aeff59afd54a36ddf730495b1304ebe56c10f5b3945a83cd81f201418c5b24a029dc60a322471e1700c8f276958c1c13114d5bfe3f0cad22e7683c6162fc5c7e93a9c7119bc81857ce08922a77942ffb99838b1172b2bdfed586710787663deba4ad88438b41b9ad98e0d12be14a6d21486ec86e7d382da34a68c63b3a558bd6d1e9690ef4835ef0aaeb790f916919cf338a5d8b14397fc3764bb8855e78ad59d472be076affc87d144cf8c3ad44a06a6781caad50aca463b0d4bd7be0e7931e8f9142580c594916be82fc60c3e8d895b57524ce17a8903554773596a81b92930dd7de6f3af6171d6e7e19a97601cec68f4846e5e4089999d39d261bf4d2a470ae2058e74b29cda59380d1929c999e12f32698fc92424e130ff431a63fa3cd4b4b58f9d3904c30c5da988246541f30951daac641102408bb84d97fd468e342311019f25a59e931fc9175b4fbf0c9a0bc16fab65487a71d75280bfa07d2c9c4cf16cb7a099967a0eef47549f7b23ab3a2a4b81aaa1875072ca8b6600bf8bed7758cd06240562ec547603c7bb6a91661b94c7e34912c0b2acf23409f759f6afc9610ac63626ad117a70ff1263e50af57668239e73b598ae44dbd727d91b41546233a7210c722428a8c900ff380f633ed9cc4d92a30e7a490400e5a5812544cf5b42d97cfdcedeea44a171b01741da030893669dc91ca2c268d4d923e2198e7a0de44813ed3b63a06636485ae6e2bfc1cd8239d00b0eb334889f88b6fb33bece8c08c2b839cff0405503790e8fcaba562dc336f82d3f1b89061d7718652b06630822ce94683ce3bb72eed5aec747621b217bb752212be5151961140c89f4303bc5fbb609a9baebe8504b561571d0ccebf20d00c8f1e541d2532e0f5b6c642e6eadd7f056b4cf1368c17e59b3d059804c1e8b2e8ce915cf341bcbf9caddea305950553039fc0693452f8c7b56b1709bf6686299bcdd61518cffd2d8108bda48e9b0c140a7d728d03288d2e8e9e5eec21368e9202e08dff5ff5d4f5664b2dd6721abf862dd81eb446953b2b7769f97b7e0c393e8b12d4165db21a95dfa06fecbafa150be461479192a94aca3665db66395208501f2e9f806aadc73812019f45bf0a9c6975f51d0a245a070cf4ec239c0472ae35b0e9ab459f4969c76d2791083e4870b401decdca18d60eeff11afc547f2ccfda63df2a9c57c58acc0366e1471a926038046c7d3c7c06f526f2e35528d126af86446d3cddecd18508e71786c0ca19fa89d9d01f5a94e30fcb633c1ae5737bf87845567b60f9e200e1557f95e8da35e1f2b533287a9eefe32274989ea853c1abf00968176776b97af4c1bd4de0ce7e7d4193a5673db607b4627788cae868313fb43eb495e7842fc1339e9a971db396c36ef45336bcc4976611611ce444382b573dbacef429ef05c88bcaed095468042cd591ed8db53df4c21bbc0e011f34217c4ef32fcac275d066bd37c819e0ac6c9c8a60d650e21ae73dd73b92f7d3335bdf6583a6dcb19a6458516517407081c89035f58dc799e9d95074d8d1453148c77eda90a3a8e9e09613911e12a3e3f55d715119479564a2bb3a107a7182dd63f2c60d48b547b08505ff7086a61f3211a1b2cb19e15c30e33d1915f1e3b33c33a64d6a1cadc1d7fb06ca7141c5fc71260598e1bec914a71828cf6bddd9e5b79ae1e16724c7f179dc350123fb03eba254a37d1c9a9506d5fc7b7eec5bdeba0c9fff5e79d0a1f97452f8e8ba194dcba1d345b0451f7ba5cc739c156c7094229befac59ac2d85a029fe714702bf4fcff9d93d8e6add8b28387cd7cd7de6e1f6b8bafe2db8a37802a6852b22431479b29faa304586cc65accdfaf2fee54b96a44b273afe9f6afed5a0e7efdca412696979fde2d20d4da25b1356d59fdfcb5e82be7ccb071b58d994254c046f202548cdf03b5dd3633be8353b932b5049f6f978dd360dad807fb8c7f00269f34c2219c741e7f05c3bf265cf7c0a8c02f45cba3223b4cfd763a4b526eb7a4cf4764d92fbf174a46a4f38da77daadf9f6bb9c4e2a6b9de5effcb0e9557c7ca2f4d2d2bf21005a0b29f5c392046d70c15bf417503cccc90439b179c772e3b7717465f3e2af84168a793849effc9e6762b45bf624234f1ddbbdf59b8aecafbe748d7adc167d0cd1c19f0eef56004f19e1a3cb9b4de823bb853d97c2f4f29ef1f7dc8f3b34c2c537284fc15e0aa5b8ae498da9cbdf621ac0e9f4743b624d20fdbc368d7fe2a457d1fa99f2f291ab9a384e014dc106ada1a545208ccc41cc4a291f516abcc4b2fab299909908d69ec22a1e102b2e26580221a7acc682f6babb0bf9e8980210ea1539c2981e66c0aae2d740412edf19ecfa9db765efd2df1769e062ed780b9d2ac3ec44f5dcf17c4f10c4dac1dd5782c434b8f37efaf2e1b46870b18b04ce30222fc90f370934465df837a6c36f54659c84f3200872bb1b4299737041d2aa26925e6e7bcf4392d6086610c0877649b72ed32a53e485d61bb7e7a521e40621e2955954a6bd7cceb021f4d87de06b44c1de17eeb338b3d6d0cfec741b15aecf86f04cd73891c83cc9daef1a60e4386de53162b485a21063578f08a196f396e797813550713f03ffe12eb0cd0328a721a27e84043b96c788a2cbaa1b8f40b08d810086df23bffe07f47a4921e69d485ca38d7de8e05244010b8d13ed4c613494e0b60242672e792c2fc4a5be0adf342eb65c01503861f30d3c7182c2b3e453884883daed6fb4b3923df27e3f8032a8d69e4b978ef3604ea685a19b1533fae7162582ff828c56bae3281d4783c10b820e371d582d669fb6b20c3660622ae2e5791ba774855f5c0ad87a874d157664ae8cdc5a471e35df7408c9b182b31546d50935a8937784a32d505df655d19bdd70444c5e334f34a37e66242c9e97cd50c32a65d2381318b8fc55eb4e40bdc01f2cfefc53b94100ea1b9fbfbd82509ec6e82b1d7957ed3dbdfbf05ff5e66b65f2e9cb1ae69f011e76da8edc80ed355a8e04cd9eaf4055933a861d88e1d58bcf4aec0e75b4bc0c1ccb82f30a937c410e75c88d1f78b4a638a1b05eb6c42b5d7ae63d13f6fb76fc36eb69db7950c261e4985f16d31e3e0bfa2b5494a8d6a9c0c401a55a35ea29200dec80f55e881b8d90eaff7d89890e312f8c69254557cbb9355f291d7e27a4a73f52d9b19dd329317c591d92e85c472ab58506875cff1db0a359c1ff6606353bfb3f3ee9ffe467a002fe604bb7a0469c0402d0f057da765d74f2ae57dd6a6186f68f960f14b667176ca09bb0766c1742864de7c4c42c64356b3ca528b6ead5582b9b74079874b1b10f92b953914ab22510448ce19825de52e805109f49e0a3abd1c39407b8479b085f7c14cc60643b45ce9b358ab0d1595b25b5c2c69bb69e038e571156ed7555e0916e1a62fec28bf4add5085ccde9bddd2546e3bdbe822d4a48491507ddbf75c24101ddc4953c4bf82b3aeb4b0a3a2dd58a9bba0185671269a2b1a4075052f23901848f365abcc95ce00bf4857fa7aa021ae937a2faf771fe83639d64a25945181a79f409c3806a1bc5b88f097643912410a087c3fef9ac8f8cb88232f8dfc1d19506e21a8340e394f0aed17cec6e13f7e2bbc4fe975f2f39fc52b96691e2efaa486c08c3dadcfcededa162ce2c6c4a2812eeaed2cdce998dd23cfff40b248e8f2840a5b0d03b6024b43673fe9ee59a3825ae2f95add868f804845d46932ad8e399bd0e4647ed68385f0f23f1fe1e2926e5dfb0512a93a37fe93cf159b74f7926bbe8e028a8c3d9b6cc8aad0c952e33160fce5d16b6a8038cdeb974b80a403a4ca41d61f127066f6b083449750dc42adbb53adcf8bb343d6a6ef5c9b7cbe76f78538f5958a0d5bcb5a428cf3ce925deb183fd8304eb16b8e62872feff18ebf8b887e366571bbf9daaa043c25438dda6b00e478dfaf54a7ca0f73f83f86a48a575bc7fb76ad22cf596aae14d3b19a2a095d34a611804bc70f18171942ff4f7fbb4d2d2294e8795805ec65577febe5d9c2509617986eb8f743c40b752f0a145adb6812081872f14f94f02d8c45ce318d531d8fa301bc715675b63e32063d306959d2695e9d735e4646d0ae574a51119785dd64814ebb0a9745eb7e50e48a8653585d7818026cd31d629bdc0f1c5761b84d453611197137e1bf5423092457156ef32b8b911fe6178dd23d15b9b1cddd8932251b4acabe1dab2412eac3c01bc98dc8a47ca073d6ce679fbf594807a992542953e2655f50f3ed94b1cc57fbcb23f16701f9e5071c7671b56bb20cfbce8c6c91dff6b9124d938f9e5f3b54b9003ae9ff7c1dc1c23274142a7dbd27a9e32881e301176714cc1f49698585ee8ad8e0bebb21a6280bbc4ce19610d85f713d7af0a16ae1a752445f99413b263ca2a580365b69f0d6b4d1755ab49e4cfc0d9443269be5718f48070db947607851bbd3ca4fa7a38bb04c36caaba580a35600cd1f6fe7848eb947126552e60bfc44c1687f0c3c0b9ef0bffb8bd9751f02ab32aa4e29d486476644df556bfb866bdc4fcfa04aabd150921e1d283a2c03bb62f212b1b8f04d0d84ecfd6ca70e1a82e923e37a6cc3cdf600af4894a030140529e3a1fd5cfb25a081b21d100665338f6fe47ca024c0e7e1e5efeb8d8e595d5b9c214dae555163e7cb51729daf3ea103fd8ca0d13136d3b516cc82b48a3f21a3d3a49543e8a45329ed4c75754aba1ada59a4675a20071bf7adf12128eaa3ab1278bd1c36ccd6fafad677bd27da431d3fc851fffc05781fa047180d3e394345784b7f2f7fec373fe1cf8609783f6927978c82b11e9b8263e1e83d6ad66723f6754c0356fdd3acdc499d3097fdd9c3bd99e656504cdabc14a723a1c16b6a3e4c637c30a742425dd223375f78f2cf9d809532b547042a91e78f5fd8362eea5b2912b0aa815cf3683b75524e8f749ef16b35c19f227b0b8a59acabf84a44b277bc72cc3b357bff4a274f44bbb9dfda8baf64e9b469f456b9743da3ee853a73a24243abc64535ee6af6f8fb5627cd4de27d6680f437bca180ddf506b169006fed545ab4cb6a2a0356511e7fd4e92ed89d29e564ee6e230b8c20f39dc31bdc150a1462e10336bc8374e98156fde50fbd9b6f030d43e10e9dcdd0e001f2ee2edd46f5293b96de6b8ee46fd9b395ac9cdc997f9a314cba187f685400a401fb1da3bd274e406fab33019c9acaf5b55cb440eca8e5ff25e414b9f5520555597d7993e99c1d0b24d040ed459ebbf968005aaca664880521b0de9dab4da9d808d4d2a66dea7da2c6f96ea00f0376d767e6ef764ad47ace8475d10497f4ebc288183a191e95c1368ebe91628f1913f3bd5d9d2abe74013335bb41b70be8180e3f479255f98d5a97930292c9dd00da828343f136fa0d1f937a668fe1c0bb8817187e62fa519edf5892a5efacef8e62e1031d100f8a6f3e7d9846d7eed14d51cdc869895eeca253c906eccb1e302da2a5bad42142499984465ea45b7c6b56ce70428b73691af70b255bf2365f01b49b3274909d6d7e4af3b6dc6810a1619a85a6364a36dcfd3d523fc78fa2bdd292424d197745d8bd9781f2a8c9cc3b1d9447bc16dd4757ebfe21a21c5bb0ebb3ef297c138158bcb029646f0a20d6b90de6e6d306a63a9df21eb00835a19d15dd8d1c30e181143cce04760054e494f003f1ebb4423e4d136dc0207e2481497de1e1911c5a85f2fed7b87c1886db994e77363db4b429c8db7622f031db78fd9f8a2e207786321630d68fc00fdf982c24b16c60b3b8b22e4d5f0dbeca14d75af81c350dd6a78c1c536586607f7b0eb07a069b395a2c47d088ccfd3c79b21346211520910d86a843150e518b0732fa4284936ed1912bf447c3858c444a8c9392c6736351259810d956e68177ff5c1793b73cf6bb4d9b75ff8ac2d9febe20066c67f37f195a8f6423d306e2a140adea9b2fdec52f0568f68d4fec20798529644d40259eeb45a1269be3c7ef0b65832af97ebc93f11c6a425f9fb1da65fb4e76afbb28e6997b80a282d31c8c50fcc24e20056ade311d2bfe24d2631d45e6ab88e6318bcde6a110f67e3abc52bf4662393a3ed0e636ea9ad319dc9bf5c3a0e9c7c9deec3230a5b50fd56f40ff2811e1b916a8ec3406284c58d9831a533186094d383c282744c799a7287821dadb423fe5dcf1ec08f895efe2a63be827bcef3d0c704093198ff6b8c9718ffdcd317234f4ca510a2d2fd05419fd3da368e91f0ac5c41f856df054d41d2b42d1a41fbfb11c745381fc7b6aa4fa0a2af5c5d90aa54cc383459ed8bf6aac848afa00579604f7f43eb4", 0x2000, &(0x7f0000000c80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000006c0)={0x90, 0x0, 0x0, {0x5, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000, 0x0, 0x0, 0x0, 0x200, 0x3}}}, 0x0, 0x0, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(r1, 0xc018937d, &(0x7f00000005c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r2, @ANYBLOB="07000000000000002e2f66696c65f5d6aec1fcd7131800"/33]) setxattr$security_evm(&(0x7f00000000c0)='./file2\x00', &(0x7f0000000100), &(0x7f0000000140)=ANY=[@ANYBLOB="06507db21e5425419be59b27449739b1cfe6ddd1a0177692dc36e9a36afece6f86"], 0x9, 0x0) write$binfmt_script(r0, &(0x7f0000000080)={'#! ', './file0'}, 0xb) recvmsg(r1, &(0x7f0000000580)={0x0, 0x0, &(0x7f00000004c0)=[{&(0x7f0000000300)=""/186, 0xba}, {&(0x7f0000000200)=""/3, 0x3}, {&(0x7f00000003c0)=""/197, 0xc5}, {&(0x7f0000000240)=""/58, 0x3a}], 0x4, &(0x7f0000000500)=""/124, 0x7c}, 0x18063) 00:05:04 executing program 1: r0 = mq_open(&(0x7f0000000080)='+-#}#-/[(:.\x89&\x00', 0x2, 0x0, &(0x7f00000000c0)={0x401, 0x2, 0x0, 0x7ff}) fcntl$dupfd(r0, 0x0, 0xffffffffffffffff) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x8, 0x4, &(0x7f0000000040)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x73, 0x11, 0x32}, [@ldst={0x4}]}, &(0x7f0000003ff6)='GPL\x00', 0x2, 0xfd90, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x1f2, 0x10, &(0x7f0000000000), 0xfffffe51}, 0x48) 00:05:04 executing program 5: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0x3, 0x4}, 0x6) write$bt_hci(r0, &(0x7f0000000140)=ANY=[@ANYBLOB="0e002c0002"], 0x8) write$bt_hci(r0, &(0x7f0000000000)={0x1, @le_ltk_reply={{0x201a, 0x12}, {0x0, "ffafffa6b8908869128442617b93569c"}}}, 0x16) 00:05:04 executing program 2: syz_mount_image$exfat(&(0x7f0000001500), &(0x7f0000001540)='./file0\x00', 0x21000000, &(0x7f00000001c0)=ANY=[@ANYBLOB='utf8,utf8,iocharset=cp775,esrors=continue,errors=continue,uid=', @ANYRESHEX=0x0, @ANYBLOB=',errors=continue,allow_utime=00000000000000000000002,utf8,\x00'], 0x1, 0x14d7, &(0x7f0000001580)="$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") (async) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000006ac0)='cpuacct.stat\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="e7f2"], 0xb) (async) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r0, 0x0) (async, rerun: 64) r1 = syz_open_dev$I2C(&(0x7f0000000040), 0x7ff, 0x610100) (rerun: 64) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f00000002c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) (async) read$FUSE(r2, &(0x7f0000008d80)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r2, &(0x7f0000004200)={0x50, 0x0, r3, {0x7, 0x24, 0x0, 0x4ad047}}, 0x50) syz_fuse_handle_req(r2, &(0x7f00000021c0)="74bbe7394bf2d55b11a1c8811b29a6ac8a34ac64f2c986af1df938f220f3056ef690610a831134f12ce9940885b819ee5e33734e3c20285357829a4d78c173b5ca42770081994bc32591d1cec7a316fa73687be68993a5b8f5813aac7db102ba6f44460bf77484afcc2f86882f0895feb251a69e5921e3104597cb3e989c31a63f9476f089b08b6728110531d9ce2759b89ddc49b1088b2b7c75bf2d2af47badecc3affb698c4dcdf3d58feda51fbda30d43dbed34783d2644658191f7da1bcccc32f63c80551bd7d3c5b55debf0ed73bd5764cc5f85427116c5fc1a054025d6160d1b40c212e646385d47bd4f3300b65c0e868ff95c878e6ff02bf907e73813417caa2787b3977cc1b318524a48db31b8dd60d9ee4fbe38928ab4710fb37c8293a45d489e079992ff18c7d0efc3f65517ef5011faab43891b0c1a3db95e7374303becb92b90336a81c56fd96c475f6039cf52fc6917ec108982604b5303277cb744d294eb1bcc3efadf1946c8900d3e23ad59acd460649194fd2bbc5d120af67469b4bbf599a6b6a26d2cb57e44281804bbe4dfc75fe506d77c56f52865ba1fdf4c56e9d2b78839c5e07fd54bf3b9bef583b6491f27bb61625b749f670701f3cf3531cf360eabb70692fa7fed5f9e3aad5bad61afc02150f47a04018f8294c3a4d238e47b434c7342262194f5f7e426da338f04e42476164c62d36d2f1d7f2d7dd7c58ebade0f9eb765aed4fd2ad0f8e3ea1eaaf9a5cf45fd158e4312a2470f858fc391b88a689bd57a74a5d4665188440abdcb6c75eff33657d1f8f1809b3debc239a97125e9ebfd5d08141c0930dbe1cf33134b17992121f864841e0136d41b21089eef3e73fdb252047c74f9afb1b064a8c55e71cbe93832d13a3acefe03ce85b8dcbd0951917b2906b07476016929e8b8f0db1eedfe383dbba576f2faf35b7bbc667912220a98a84a1d983f602d885b32df7d786f7ebb008dfd864eae29033b8fadbea3d78890e9e3a4a7fc06b34576d48bf11a1ef04fd2d0921b1f06ddcf244b36123a274961f9acded0b6db4c61801beaec066fc9e902534b8971a4d0e9892ef99131f26aebdc50788cecc08d7059c5f907f704530439f6a6af19f69c2bda269fff157ca30ab373793300150566e95b2217fafc7e60d29479e5fa3c68955f4b7fde52bb28507e15212bf137f84c72523205f8b459dc29560ffc551c72588bf7bbc7e3935bd43a4aaeccf932eeb17cfaf6eeae76058866c3132ff17c42550eac47ccf703cb010003c0fe312316f21f96b38800936d9e9566bf0fe8ea31a416a1e3810f886ec4a71727ecd65233c2ae78267e6523ac8df8f39e20c0bb17715bf01dfa49b66a5ed547558d948cd2d75ce7640d23356b85bca640b7b1f37b1cfa32ca2498d0c05e7c884fd744370a99b4031396f841ffc6b8efd4448ad6bb99b76aeea1754035aa69d79f3f433099549fd34e214c9355c5607bb7808de08fc3a228fc07b2af0be6ffb8e4064e53a4f7d83cd55f2165701e0fb402fbc8c3b9d79fced666646e3ea582668a70c920179b24642fa45568088a23eb443eaa1eb5d011010d1114976bbe8bfd543acc4d005c7636f16097289171627e5d501308b87e740eb38156494c80fc0c97798179c14d13da18bcbcea3a22d3f8f441996f0fd92cc808d872ec91caa6aa83c840c4cc00d82aedfa1b30aa66282b352922aa6e54cb4d6764f163d5fe91756897d0716c7b1a204e8fc632ef9c300f82248c975b578f39a56d5fb5b0958b6d1ab7b91b1c63d4eb0ee8129609fd1921ff41d2389386561b7d26b802d9a710d68713a4b85f17cb96e76611f4fb3537665eeded6c33d5e44d91f1f8d4243ea90522b487412506972d1a1726a3ffdeb692d4030c2c23c8430f4e0f876bc76acaed84b9d7152439f389baddd52d5740f9cdf0fb159a09a0ca1ef56096bf54e4da9c7730ff388e0e950b080416689ca5b431ad6e316978db82153606dc3a3344e4dcb25d66196ea1d99725ae7dd5aa1e1576f191b6e90e209893b96b78e43bb837f423e67992bb812b5fce008ccbc8ba21b6a6d9e5b21c57f894f1d08e7705e4b1d7f82e5c115beb4fc23b15dbf6ec3cc1a5a4591412c77a2862ed46929134efa0f00db348a38a7bee42c1a601cc5345fb4b7c02a1eac03305b86d1d71805bb114410dd59405fa41fe7c99e3496490d19baef648cfbb29bb07e991301d7b52d07d8df4f27abf438fbc485bb426635ae0e5eabcd4a7025e1f386152b2e8e6017c660669183b16c5d7cc57a5465086317f599f310f9092aedca3e12a2f1e0bd8c017980c332caeeea973183f42f4eb84b460921d05108ffb30379213bbb4214e9b5d9937fbc1d56051175775576b4c5842f9e7d87a211ff00e70b0fd8a1cbc7a2c859fe7bbb2cd853385c7370ed4806f5fa37b33ce042e62cc823870e298f88953b876f07327e50f928ee9f488f920e867630e270c36148fd0f90244915f2877e848591f25d2d560da55411eaa30cdb407e89532a722577cb743f61b33929297faef7f14bcc66deb995df3b3884e1ce784dd496a307f025ac68e66e18a461f6321470346c7b93b3744dc567857620c1882e0ffb1818ad617d3c862b6ba69d6f8e64dffa175efc466330b464a6449f1e31b9d65473b50ce9d1cf2497d5d492a2e4255e1b3d5c8f0a979728b473c2419400f267585fa9f5f84d3f7050a3717182a2db98246a5463695935e51a9395fb4ff052d319d4427e59ea4606667fdc332b7232f7ea1af8f4659e3972a8ed3b874fc74fa759bfc56bb6e4f517b28cdcd286549fb1bac3206933df8d88b3d864a349d3e8566e421dca0c191a8c4efd1c32c64cc44156c8d25a5b669681fb0c16609468c5e3aebd50fe0f6f86e0eac978e6b86ebfb0b7bac39ded9a71611f7a8ff5b4db8b09658f96fe2c5e42d4fc341ff5301985bd578c642dbeda988c97cbd81325b24c7eb5c5bd981b65fa6c99c0be996fcb973edb2f924155105168a08b787bc1cf431c9024360b0f76ceb7864bce5a4a2f85dab3adc414b109b988b2cc7c2d9fcc9f14c298291f2acb16303bb64b776eabd9c1b68ffbae3ef411b52b9319b71f80f177657eda8a456cdf5b103911f6130660b9749d85bedbc6afc05acb884f4b210c2618d32423d22fdc5c25aadde9034140c07a8c7ab4565e26890bd1db951dcc6dc1920bdc102c4748aeb47f1a898cffad7bd62a6f73df1d8e91e1c5a1e1c6e5db41d8f8ead16b3261a66a9cc7de136cb2c46f69da394137bc0a51c8018fdca2a672eda80da9baa5be087f48fa088af062ea10a80df7e7554cd21d8bc62e8bb64a783e1aedbd1ace7abcc5bdbe5f81ba37de6112f313a5c0ba0c573cdd89d9de44ea694d550a1cc95fb31be9b4a1eb60c744586c9b14c49545f9e00b2d8cc287f42c8dcbade9c119f02791673e625fb43cd3813e3bec8368807db5b1e71d0f9cabc4d9cf2d6d1b6b8a3d10d23079457450fb8ec47b10fd761143f154c83037ccdcb53d39aa7f809aeb47a63f6e2b23707f275375522ecb795880dfe7ec71f9f5b8a920148272f185ce773c8d435e37f964922be66f3569623c53424a6a5a89dfd2c7501898b95e2523e511bdf8dd53f9edc55cc1fd506fa4b51a93961417a553041c8424c5912e465f6e973e9a87e47c6451461e113189482e71d0e3ec33ec7346c12c3e620a0101d18bcf39be9c7b5ff7914110654913b14065c8ec2e52c857ade69bc21102732ca194c5c02385e8999f0ca52ceb32949e2a7f3dabdf698d667a2cd3ff6ab773076a323e00005d9648354ba8e1e95cc459a687e3698a6424ac22e2a93ed647427dc52a3e645b56e896db86f47c00727d6cd42ab8994e02489890f12fc4cf7a97bc2d978fcfaf125fbd979062f15e5b894a23ae14226d0de7c28541bf8c947cf9e1a994371b6f5b1dd3c77f292bb2c167033aea1a463462df3960ca010670a4a248bd4c9c64407d60ea994764d5c774700de57eb0aa0d440e6020069870f5df803bf0dab5618f1758f6138ea90ee91bef54df5b4062c3b854423e066d122e4d88c1f6d2e0fb7d792399ff2ceb8ba241179f93b351711b75724691c09a2be1d08b7567ab0280ca31bf7b1c0d40660b524a3f37035cd75000389f1c8ca4a2d6a5e85296a9b827a46a59e0508ad4d1e7421cbfd987bdf42e9c13e0c0736686af042b3f167c45a1c91c1e6c8a84059c427c17fc8a2c571bfe25252d8134d459861d3bcd2fe0146d4b29730fdcf96dbad9940fdda60da2ad4c719a53da156c10eb1f757961b5155294ccb21496068ffb6917e57a5f6f461e386ee7c9a8a13e5688de3ce1305bbc4acf79e73034ff9e7c276e2ab39cbe916494784a4dafc6810f55481f6b559bbe2ec520b48d87737bfaafc148d8bcc0c2a1d3891d119f33932b71da91bddc0bd893b10ba1c8d469fccc5797afb525392d5b55f75906514f458434f0763b74b5714a5e6f7f601bee92877c5175308ffb4126987f84c397903205f729a899adde31e76f347cace0529ac5e45fee16c4778da45b90dda0a17cb946dbf843ee4ba8b17c8099ec1b820183dbdfb2b56ba4df5863f48163cc43165616aec5a8b9815ffc8a91e6cec43a2651bf8c2aab663c5d8be3d6c89fed3cb0e8c8724cab6a1fd40db30ae2b9df9f8307456daf692c01552e9fb6b978e5074f456642bb95ba949dd391651105b3509d1d3ec8f63b011bf8e50a4d0812883154b46de6bf1a485b1c7e4076f435e1de12c7df6ade92330969be2b2cbcf349cf3700107799a2f26cf3ec220cf15cd480c86f55fce8eddca7e6421d0690351292e5606d70f9e06cf1c19d6dc8b6e1e25db6250cf8b50e6bba355f7e9e5ccf9f66b45f98570c8d661b456cc03df165a842309f1b21e68e77e4fe30f5afb376bab35d74c9036d21d4f9b5630b2d8f3accdd8d085b87f387e7a19d19ccf202e07dec1c2d75ac5b381d16a7602295b40c8fc9838c5178e904efccee274c8ada75db40eec93855747d421ff485305e30a8e0780182d01a8efc84f1ddd83c4f2ec38a430609b64988ee8f9846f6e7abd515f3791cdb97d25aa81fd6fba9d1c69a4e86f824f6935c04b36af130662033b007ef719f0f8df1f69cc0560dc9cab2114810073a23a2eee057f3f82ecc42e7eed199405f3279286d03f261b3021490f4caf575cf1ee82429da2e2854210196edc07a02215197dbabbd7d1b932631d612f491b8dec57a55181053f7785424af52da5712e2aeff59afd54a36ddf730495b1304ebe56c10f5b3945a83cd81f201418c5b24a029dc60a322471e1700c8f276958c1c13114d5bfe3f0cad22e7683c6162fc5c7e93a9c7119bc81857ce08922a77942ffb99838b1172b2bdfed586710787663deba4ad88438b41b9ad98e0d12be14a6d21486ec86e7d382da34a68c63b3a558bd6d1e9690ef4835ef0aaeb790f916919cf338a5d8b14397fc3764bb8855e78ad59d472be076affc87d144cf8c3ad44a06a6781caad50aca463b0d4bd7be0e7931e8f9142580c594916be82fc60c3e8d895b57524ce17a8903554773596a81b92930dd7de6f3af6171d6e7e19a97601cec68f4846e5e4089999d39d261bf4d2a470ae2058e74b29cda59380d1929c999e12f32698fc92424e130ff431a63fa3cd4b4b58f9d3904c30c5da988246541f30951daac641102408bb84d97fd468e342311019f25a59e931fc9175b4fbf0c9a0bc16fab65487a71d75280bfa07d2c9c4cf16cb7a099967a0eef47549f7b23ab3a2a4b81aaa1875072ca8b6600bf8bed7758cd06240562ec547603c7bb6a91661b94c7e34912c0b2acf23409f759f6afc9610ac63626ad117a70ff1263e50af57668239e73b598ae44dbd727d91b41546233a7210c722428a8c900ff380f633ed9cc4d92a30e7a490400e5a5812544cf5b42d97cfdcedeea44a171b01741da030893669dc91ca2c268d4d923e2198e7a0de44813ed3b63a06636485ae6e2bfc1cd8239d00b0eb334889f88b6fb33bece8c08c2b839cff0405503790e8fcaba562dc336f82d3f1b89061d7718652b06630822ce94683ce3bb72eed5aec747621b217bb752212be5151961140c89f4303bc5fbb609a9baebe8504b561571d0ccebf20d00c8f1e541d2532e0f5b6c642e6eadd7f056b4cf1368c17e59b3d059804c1e8b2e8ce915cf341bcbf9caddea305950553039fc0693452f8c7b56b1709bf6686299bcdd61518cffd2d8108bda48e9b0c140a7d728d03288d2e8e9e5eec21368e9202e08dff5ff5d4f5664b2dd6721abf862dd81eb446953b2b7769f97b7e0c393e8b12d4165db21a95dfa06fecbafa150be461479192a94aca3665db66395208501f2e9f806aadc73812019f45bf0a9c6975f51d0a245a070cf4ec239c0472ae35b0e9ab459f4969c76d2791083e4870b401decdca18d60eeff11afc547f2ccfda63df2a9c57c58acc0366e1471a926038046c7d3c7c06f526f2e35528d126af86446d3cddecd18508e71786c0ca19fa89d9d01f5a94e30fcb633c1ae5737bf87845567b60f9e200e1557f95e8da35e1f2b533287a9eefe32274989ea853c1abf00968176776b97af4c1bd4de0ce7e7d4193a5673db607b4627788cae868313fb43eb495e7842fc1339e9a971db396c36ef45336bcc4976611611ce444382b573dbacef429ef05c88bcaed095468042cd591ed8db53df4c21bbc0e011f34217c4ef32fcac275d066bd37c819e0ac6c9c8a60d650e21ae73dd73b92f7d3335bdf6583a6dcb19a6458516517407081c89035f58dc799e9d95074d8d1453148c77eda90a3a8e9e09613911e12a3e3f55d715119479564a2bb3a107a7182dd63f2c60d48b547b08505ff7086a61f3211a1b2cb19e15c30e33d1915f1e3b33c33a64d6a1cadc1d7fb06ca7141c5fc71260598e1bec914a71828cf6bddd9e5b79ae1e16724c7f179dc350123fb03eba254a37d1c9a9506d5fc7b7eec5bdeba0c9fff5e79d0a1f97452f8e8ba194dcba1d345b0451f7ba5cc739c156c7094229befac59ac2d85a029fe714702bf4fcff9d93d8e6add8b28387cd7cd7de6e1f6b8bafe2db8a37802a6852b22431479b29faa304586cc65accdfaf2fee54b96a44b273afe9f6afed5a0e7efdca412696979fde2d20d4da25b1356d59fdfcb5e82be7ccb071b58d994254c046f202548cdf03b5dd3633be8353b932b5049f6f978dd360dad807fb8c7f00269f34c2219c741e7f05c3bf265cf7c0a8c02f45cba3223b4cfd763a4b526eb7a4cf4764d92fbf174a46a4f38da77daadf9f6bb9c4e2a6b9de5effcb0e9557c7ca2f4d2d2bf21005a0b29f5c392046d70c15bf417503cccc90439b179c772e3b7717465f3e2af84168a793849effc9e6762b45bf624234f1ddbbdf59b8aecafbe748d7adc167d0cd1c19f0eef56004f19e1a3cb9b4de823bb853d97c2f4f29ef1f7dc8f3b34c2c537284fc15e0aa5b8ae498da9cbdf621ac0e9f4743b624d20fdbc368d7fe2a457d1fa99f2f291ab9a384e014dc106ada1a545208ccc41cc4a291f516abcc4b2fab299909908d69ec22a1e102b2e26580221a7acc682f6babb0bf9e8980210ea1539c2981e66c0aae2d740412edf19ecfa9db765efd2df1769e062ed780b9d2ac3ec44f5dcf17c4f10c4dac1dd5782c434b8f37efaf2e1b46870b18b04ce30222fc90f370934465df837a6c36f54659c84f3200872bb1b4299737041d2aa26925e6e7bcf4392d6086610c0877649b72ed32a53e485d61bb7e7a521e40621e2955954a6bd7cceb021f4d87de06b44c1de17eeb338b3d6d0cfec741b15aecf86f04cd73891c83cc9daef1a60e4386de53162b485a21063578f08a196f396e797813550713f03ffe12eb0cd0328a721a27e84043b96c788a2cbaa1b8f40b08d810086df23bffe07f47a4921e69d485ca38d7de8e05244010b8d13ed4c613494e0b60242672e792c2fc4a5be0adf342eb65c01503861f30d3c7182c2b3e453884883daed6fb4b3923df27e3f8032a8d69e4b978ef3604ea685a19b1533fae7162582ff828c56bae3281d4783c10b820e371d582d669fb6b20c3660622ae2e5791ba774855f5c0ad87a874d157664ae8cdc5a471e35df7408c9b182b31546d50935a8937784a32d505df655d19bdd70444c5e334f34a37e66242c9e97cd50c32a65d2381318b8fc55eb4e40bdc01f2cfefc53b94100ea1b9fbfbd82509ec6e82b1d7957ed3dbdfbf05ff5e66b65f2e9cb1ae69f011e76da8edc80ed355a8e04cd9eaf4055933a861d88e1d58bcf4aec0e75b4bc0c1ccb82f30a937c410e75c88d1f78b4a638a1b05eb6c42b5d7ae63d13f6fb76fc36eb69db7950c261e4985f16d31e3e0bfa2b5494a8d6a9c0c401a55a35ea29200dec80f55e881b8d90eaff7d89890e312f8c69254557cbb9355f291d7e27a4a73f52d9b19dd329317c591d92e85c472ab58506875cff1db0a359c1ff6606353bfb3f3ee9ffe467a002fe604bb7a0469c0402d0f057da765d74f2ae57dd6a6186f68f960f14b667176ca09bb0766c1742864de7c4c42c64356b3ca528b6ead5582b9b74079874b1b10f92b953914ab22510448ce19825de52e805109f49e0a3abd1c39407b8479b085f7c14cc60643b45ce9b358ab0d1595b25b5c2c69bb69e038e571156ed7555e0916e1a62fec28bf4add5085ccde9bddd2546e3bdbe822d4a48491507ddbf75c24101ddc4953c4bf82b3aeb4b0a3a2dd58a9bba0185671269a2b1a4075052f23901848f365abcc95ce00bf4857fa7aa021ae937a2faf771fe83639d64a25945181a79f409c3806a1bc5b88f097643912410a087c3fef9ac8f8cb88232f8dfc1d19506e21a8340e394f0aed17cec6e13f7e2bbc4fe975f2f39fc52b96691e2efaa486c08c3dadcfcededa162ce2c6c4a2812eeaed2cdce998dd23cfff40b248e8f2840a5b0d03b6024b43673fe9ee59a3825ae2f95add868f804845d46932ad8e399bd0e4647ed68385f0f23f1fe1e2926e5dfb0512a93a37fe93cf159b74f7926bbe8e028a8c3d9b6cc8aad0c952e33160fce5d16b6a8038cdeb974b80a403a4ca41d61f127066f6b083449750dc42adbb53adcf8bb343d6a6ef5c9b7cbe76f78538f5958a0d5bcb5a428cf3ce925deb183fd8304eb16b8e62872feff18ebf8b887e366571bbf9daaa043c25438dda6b00e478dfaf54a7ca0f73f83f86a48a575bc7fb76ad22cf596aae14d3b19a2a095d34a611804bc70f18171942ff4f7fbb4d2d2294e8795805ec65577febe5d9c2509617986eb8f743c40b752f0a145adb6812081872f14f94f02d8c45ce318d531d8fa301bc715675b63e32063d306959d2695e9d735e4646d0ae574a51119785dd64814ebb0a9745eb7e50e48a8653585d7818026cd31d629bdc0f1c5761b84d453611197137e1bf5423092457156ef32b8b911fe6178dd23d15b9b1cddd8932251b4acabe1dab2412eac3c01bc98dc8a47ca073d6ce679fbf594807a992542953e2655f50f3ed94b1cc57fbcb23f16701f9e5071c7671b56bb20cfbce8c6c91dff6b9124d938f9e5f3b54b9003ae9ff7c1dc1c23274142a7dbd27a9e32881e301176714cc1f49698585ee8ad8e0bebb21a6280bbc4ce19610d85f713d7af0a16ae1a752445f99413b263ca2a580365b69f0d6b4d1755ab49e4cfc0d9443269be5718f48070db947607851bbd3ca4fa7a38bb04c36caaba580a35600cd1f6fe7848eb947126552e60bfc44c1687f0c3c0b9ef0bffb8bd9751f02ab32aa4e29d486476644df556bfb866bdc4fcfa04aabd150921e1d283a2c03bb62f212b1b8f04d0d84ecfd6ca70e1a82e923e37a6cc3cdf600af4894a030140529e3a1fd5cfb25a081b21d100665338f6fe47ca024c0e7e1e5efeb8d8e595d5b9c214dae555163e7cb51729daf3ea103fd8ca0d13136d3b516cc82b48a3f21a3d3a49543e8a45329ed4c75754aba1ada59a4675a20071bf7adf12128eaa3ab1278bd1c36ccd6fafad677bd27da431d3fc851fffc05781fa047180d3e394345784b7f2f7fec373fe1cf8609783f6927978c82b11e9b8263e1e83d6ad66723f6754c0356fdd3acdc499d3097fdd9c3bd99e656504cdabc14a723a1c16b6a3e4c637c30a742425dd223375f78f2cf9d809532b547042a91e78f5fd8362eea5b2912b0aa815cf3683b75524e8f749ef16b35c19f227b0b8a59acabf84a44b277bc72cc3b357bff4a274f44bbb9dfda8baf64e9b469f456b9743da3ee853a73a24243abc64535ee6af6f8fb5627cd4de27d6680f437bca180ddf506b169006fed545ab4cb6a2a0356511e7fd4e92ed89d29e564ee6e230b8c20f39dc31bdc150a1462e10336bc8374e98156fde50fbd9b6f030d43e10e9dcdd0e001f2ee2edd46f5293b96de6b8ee46fd9b395ac9cdc997f9a314cba187f685400a401fb1da3bd274e406fab33019c9acaf5b55cb440eca8e5ff25e414b9f5520555597d7993e99c1d0b24d040ed459ebbf968005aaca664880521b0de9dab4da9d808d4d2a66dea7da2c6f96ea00f0376d767e6ef764ad47ace8475d10497f4ebc288183a191e95c1368ebe91628f1913f3bd5d9d2abe74013335bb41b70be8180e3f479255f98d5a97930292c9dd00da828343f136fa0d1f937a668fe1c0bb8817187e62fa519edf5892a5efacef8e62e1031d100f8a6f3e7d9846d7eed14d51cdc869895eeca253c906eccb1e302da2a5bad42142499984465ea45b7c6b56ce70428b73691af70b255bf2365f01b49b3274909d6d7e4af3b6dc6810a1619a85a6364a36dcfd3d523fc78fa2bdd292424d197745d8bd9781f2a8c9cc3b1d9447bc16dd4757ebfe21a21c5bb0ebb3ef297c138158bcb029646f0a20d6b90de6e6d306a63a9df21eb00835a19d15dd8d1c30e181143cce04760054e494f003f1ebb4423e4d136dc0207e2481497de1e1911c5a85f2fed7b87c1886db994e77363db4b429c8db7622f031db78fd9f8a2e207786321630d68fc00fdf982c24b16c60b3b8b22e4d5f0dbeca14d75af81c350dd6a78c1c536586607f7b0eb07a069b395a2c47d088ccfd3c79b21346211520910d86a843150e518b0732fa4284936ed1912bf447c3858c444a8c9392c6736351259810d956e68177ff5c1793b73cf6bb4d9b75ff8ac2d9febe20066c67f37f195a8f6423d306e2a140adea9b2fdec52f0568f68d4fec20798529644d40259eeb45a1269be3c7ef0b65832af97ebc93f11c6a425f9fb1da65fb4e76afbb28e6997b80a282d31c8c50fcc24e20056ade311d2bfe24d2631d45e6ab88e6318bcde6a110f67e3abc52bf4662393a3ed0e636ea9ad319dc9bf5c3a0e9c7c9deec3230a5b50fd56f40ff2811e1b916a8ec3406284c58d9831a533186094d383c282744c799a7287821dadb423fe5dcf1ec08f895efe2a63be827bcef3d0c704093198ff6b8c9718ffdcd317234f4ca510a2d2fd05419fd3da368e91f0ac5c41f856df054d41d2b42d1a41fbfb11c745381fc7b6aa4fa0a2af5c5d90aa54cc383459ed8bf6aac848afa00579604f7f43eb4", 0x2000, &(0x7f0000000c80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000006c0)={0x90, 0xfffffffffffffff5, 0x0, {0x5, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x400000, 0x1000}}}, 0x0, 0x0, 0x0, 0x0}) (async) ioctl$F2FS_IOC_MOVE_RANGE(r1, 0xc020f509, &(0x7f0000000080)={r2, 0x3, 0x3, 0x7}) (async, rerun: 32) openat$cuse(0xffffffffffffff9c, &(0x7f0000000000), 0xfe, 0x0) (rerun: 32) 00:05:04 executing program 5: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0x3, 0x4}, 0x6) write$bt_hci(r0, &(0x7f0000000140)=ANY=[@ANYBLOB="0e002c0002"], 0x8) write$bt_hci(r0, &(0x7f0000000000)={0x1, @le_ltk_reply={{0x201a, 0x12}, {0x0, "ffafffa6b8908869128442617b93569c"}}}, 0x16) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0x3, 0x4}, 0x6) (async) write$bt_hci(r0, &(0x7f0000000140)=ANY=[@ANYBLOB="0e002c0002"], 0x8) (async) write$bt_hci(r0, &(0x7f0000000000)={0x1, @le_ltk_reply={{0x201a, 0x12}, {0x0, "ffafffa6b8908869128442617b93569c"}}}, 0x16) (async) 00:05:04 executing program 1: r0 = mq_open(&(0x7f0000000080)='+-#}#-/[(:.\x89&\x00', 0x2, 0x0, &(0x7f00000000c0)={0x401, 0x2, 0x0, 0x7ff}) fcntl$dupfd(r0, 0x0, 0xffffffffffffffff) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x8, 0x4, &(0x7f0000000040)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x73, 0x11, 0x32}, [@ldst={0x4}]}, &(0x7f0000003ff6)='GPL\x00', 0x2, 0xfd90, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x1f2, 0x10, &(0x7f0000000000), 0xfffffe51}, 0x48) mq_open(&(0x7f0000000080)='+-#}#-/[(:.\x89&\x00', 0x2, 0x0, &(0x7f00000000c0)={0x401, 0x2, 0x0, 0x7ff}) (async) fcntl$dupfd(r0, 0x0, 0xffffffffffffffff) (async) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x8, 0x4, &(0x7f0000000040)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x73, 0x11, 0x32}, [@ldst={0x4}]}, &(0x7f0000003ff6)='GPL\x00', 0x2, 0xfd90, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x1f2, 0x10, &(0x7f0000000000), 0xfffffe51}, 0x48) (async) [ 304.983161][ T5630] loop2: detected capacity change from 0 to 256 00:05:04 executing program 2: syz_mount_image$exfat(&(0x7f0000001500), &(0x7f0000001540)='./file0\x00', 0x21000000, &(0x7f00000001c0)=ANY=[@ANYBLOB='utf8,utf8,iocharset=cp775,esrors=continue,errors=continue,uid=', @ANYRESHEX=0x0, @ANYBLOB=',errors=continue,allow_utime=00000000000000000000002,utf8,\x00'], 0x1, 0x14d7, &(0x7f0000001580)="$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") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000006ac0)='cpuacct.stat\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="e7f2"], 0xb) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r0, 0x0) r1 = syz_open_dev$I2C(&(0x7f0000000040), 0x7ff, 0x610100) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f00000002c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r2, &(0x7f0000008d80)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r2, &(0x7f0000004200)={0x50, 0x0, r3, {0x7, 0x24, 0x0, 0x4ad047}}, 0x50) syz_fuse_handle_req(r2, &(0x7f00000021c0)="74bbe7394bf2d55b11a1c8811b29a6ac8a34ac64f2c986af1df938f220f3056ef690610a831134f12ce9940885b819ee5e33734e3c20285357829a4d78c173b5ca42770081994bc32591d1cec7a316fa73687be68993a5b8f5813aac7db102ba6f44460bf77484afcc2f86882f0895feb251a69e5921e3104597cb3e989c31a63f9476f089b08b6728110531d9ce2759b89ddc49b1088b2b7c75bf2d2af47badecc3affb698c4dcdf3d58feda51fbda30d43dbed34783d2644658191f7da1bcccc32f63c80551bd7d3c5b55debf0ed73bd5764cc5f85427116c5fc1a054025d6160d1b40c212e646385d47bd4f3300b65c0e868ff95c878e6ff02bf907e73813417caa2787b3977cc1b318524a48db31b8dd60d9ee4fbe38928ab4710fb37c8293a45d489e079992ff18c7d0efc3f65517ef5011faab43891b0c1a3db95e7374303becb92b90336a81c56fd96c475f6039cf52fc6917ec108982604b5303277cb744d294eb1bcc3efadf1946c8900d3e23ad59acd460649194fd2bbc5d120af67469b4bbf599a6b6a26d2cb57e44281804bbe4dfc75fe506d77c56f52865ba1fdf4c56e9d2b78839c5e07fd54bf3b9bef583b6491f27bb61625b749f670701f3cf3531cf360eabb70692fa7fed5f9e3aad5bad61afc02150f47a04018f8294c3a4d238e47b434c7342262194f5f7e426da338f04e42476164c62d36d2f1d7f2d7dd7c58ebade0f9eb765aed4fd2ad0f8e3ea1eaaf9a5cf45fd158e4312a2470f858fc391b88a689bd57a74a5d4665188440abdcb6c75eff33657d1f8f1809b3debc239a97125e9ebfd5d08141c0930dbe1cf33134b17992121f864841e0136d41b21089eef3e73fdb252047c74f9afb1b064a8c55e71cbe93832d13a3acefe03ce85b8dcbd0951917b2906b07476016929e8b8f0db1eedfe383dbba576f2faf35b7bbc667912220a98a84a1d983f602d885b32df7d786f7ebb008dfd864eae29033b8fadbea3d78890e9e3a4a7fc06b34576d48bf11a1ef04fd2d0921b1f06ddcf244b36123a274961f9acded0b6db4c61801beaec066fc9e902534b8971a4d0e9892ef99131f26aebdc50788cecc08d7059c5f907f704530439f6a6af19f69c2bda269fff157ca30ab373793300150566e95b2217fafc7e60d29479e5fa3c68955f4b7fde52bb28507e15212bf137f84c72523205f8b459dc29560ffc551c72588bf7bbc7e3935bd43a4aaeccf932eeb17cfaf6eeae76058866c3132ff17c42550eac47ccf703cb010003c0fe312316f21f96b38800936d9e9566bf0fe8ea31a416a1e3810f886ec4a71727ecd65233c2ae78267e6523ac8df8f39e20c0bb17715bf01dfa49b66a5ed547558d948cd2d75ce7640d23356b85bca640b7b1f37b1cfa32ca2498d0c05e7c884fd744370a99b4031396f841ffc6b8efd4448ad6bb99b76aeea1754035aa69d79f3f433099549fd34e214c9355c5607bb7808de08fc3a228fc07b2af0be6ffb8e4064e53a4f7d83cd55f2165701e0fb402fbc8c3b9d79fced666646e3ea582668a70c920179b24642fa45568088a23eb443eaa1eb5d011010d1114976bbe8bfd543acc4d005c7636f16097289171627e5d501308b87e740eb38156494c80fc0c97798179c14d13da18bcbcea3a22d3f8f441996f0fd92cc808d872ec91caa6aa83c840c4cc00d82aedfa1b30aa66282b352922aa6e54cb4d6764f163d5fe91756897d0716c7b1a204e8fc632ef9c300f82248c975b578f39a56d5fb5b0958b6d1ab7b91b1c63d4eb0ee8129609fd1921ff41d2389386561b7d26b802d9a710d68713a4b85f17cb96e76611f4fb3537665eeded6c33d5e44d91f1f8d4243ea90522b487412506972d1a1726a3ffdeb692d4030c2c23c8430f4e0f876bc76acaed84b9d7152439f389baddd52d5740f9cdf0fb159a09a0ca1ef56096bf54e4da9c7730ff388e0e950b080416689ca5b431ad6e316978db82153606dc3a3344e4dcb25d66196ea1d99725ae7dd5aa1e1576f191b6e90e209893b96b78e43bb837f423e67992bb812b5fce008ccbc8ba21b6a6d9e5b21c57f894f1d08e7705e4b1d7f82e5c115beb4fc23b15dbf6ec3cc1a5a4591412c77a2862ed46929134efa0f00db348a38a7bee42c1a601cc5345fb4b7c02a1eac03305b86d1d71805bb114410dd59405fa41fe7c99e3496490d19baef648cfbb29bb07e991301d7b52d07d8df4f27abf438fbc485bb426635ae0e5eabcd4a7025e1f386152b2e8e6017c660669183b16c5d7cc57a5465086317f599f310f9092aedca3e12a2f1e0bd8c017980c332caeeea973183f42f4eb84b460921d05108ffb30379213bbb4214e9b5d9937fbc1d56051175775576b4c5842f9e7d87a211ff00e70b0fd8a1cbc7a2c859fe7bbb2cd853385c7370ed4806f5fa37b33ce042e62cc823870e298f88953b876f07327e50f928ee9f488f920e867630e270c36148fd0f90244915f2877e848591f25d2d560da55411eaa30cdb407e89532a722577cb743f61b33929297faef7f14bcc66deb995df3b3884e1ce784dd496a307f025ac68e66e18a461f6321470346c7b93b3744dc567857620c1882e0ffb1818ad617d3c862b6ba69d6f8e64dffa175efc466330b464a6449f1e31b9d65473b50ce9d1cf2497d5d492a2e4255e1b3d5c8f0a979728b473c2419400f267585fa9f5f84d3f7050a3717182a2db98246a5463695935e51a9395fb4ff052d319d4427e59ea4606667fdc332b7232f7ea1af8f4659e3972a8ed3b874fc74fa759bfc56bb6e4f517b28cdcd286549fb1bac3206933df8d88b3d864a349d3e8566e421dca0c191a8c4efd1c32c64cc44156c8d25a5b669681fb0c16609468c5e3aebd50fe0f6f86e0eac978e6b86ebfb0b7bac39ded9a71611f7a8ff5b4db8b09658f96fe2c5e42d4fc341ff5301985bd578c642dbeda988c97cbd81325b24c7eb5c5bd981b65fa6c99c0be996fcb973edb2f924155105168a08b787bc1cf431c9024360b0f76ceb7864bce5a4a2f85dab3adc414b109b988b2cc7c2d9fcc9f14c298291f2acb16303bb64b776eabd9c1b68ffbae3ef411b52b9319b71f80f177657eda8a456cdf5b103911f6130660b9749d85bedbc6afc05acb884f4b210c2618d32423d22fdc5c25aadde9034140c07a8c7ab4565e26890bd1db951dcc6dc1920bdc102c4748aeb47f1a898cffad7bd62a6f73df1d8e91e1c5a1e1c6e5db41d8f8ead16b3261a66a9cc7de136cb2c46f69da394137bc0a51c8018fdca2a672eda80da9baa5be087f48fa088af062ea10a80df7e7554cd21d8bc62e8bb64a783e1aedbd1ace7abcc5bdbe5f81ba37de6112f313a5c0ba0c573cdd89d9de44ea694d550a1cc95fb31be9b4a1eb60c744586c9b14c49545f9e00b2d8cc287f42c8dcbade9c119f02791673e625fb43cd3813e3bec8368807db5b1e71d0f9cabc4d9cf2d6d1b6b8a3d10d23079457450fb8ec47b10fd761143f154c83037ccdcb53d39aa7f809aeb47a63f6e2b23707f275375522ecb795880dfe7ec71f9f5b8a920148272f185ce773c8d435e37f964922be66f3569623c53424a6a5a89dfd2c7501898b95e2523e511bdf8dd53f9edc55cc1fd506fa4b51a93961417a553041c8424c5912e465f6e973e9a87e47c6451461e113189482e71d0e3ec33ec7346c12c3e620a0101d18bcf39be9c7b5ff7914110654913b14065c8ec2e52c857ade69bc21102732ca194c5c02385e8999f0ca52ceb32949e2a7f3dabdf698d667a2cd3ff6ab773076a323e00005d9648354ba8e1e95cc459a687e3698a6424ac22e2a93ed647427dc52a3e645b56e896db86f47c00727d6cd42ab8994e02489890f12fc4cf7a97bc2d978fcfaf125fbd979062f15e5b894a23ae14226d0de7c28541bf8c947cf9e1a994371b6f5b1dd3c77f292bb2c167033aea1a463462df3960ca010670a4a248bd4c9c64407d60ea994764d5c774700de57eb0aa0d440e6020069870f5df803bf0dab5618f1758f6138ea90ee91bef54df5b4062c3b854423e066d122e4d88c1f6d2e0fb7d792399ff2ceb8ba241179f93b351711b75724691c09a2be1d08b7567ab0280ca31bf7b1c0d40660b524a3f37035cd75000389f1c8ca4a2d6a5e85296a9b827a46a59e0508ad4d1e7421cbfd987bdf42e9c13e0c0736686af042b3f167c45a1c91c1e6c8a84059c427c17fc8a2c571bfe25252d8134d459861d3bcd2fe0146d4b29730fdcf96dbad9940fdda60da2ad4c719a53da156c10eb1f757961b5155294ccb21496068ffb6917e57a5f6f461e386ee7c9a8a13e5688de3ce1305bbc4acf79e73034ff9e7c276e2ab39cbe916494784a4dafc6810f55481f6b559bbe2ec520b48d87737bfaafc148d8bcc0c2a1d3891d119f33932b71da91bddc0bd893b10ba1c8d469fccc5797afb525392d5b55f75906514f458434f0763b74b5714a5e6f7f601bee92877c5175308ffb4126987f84c397903205f729a899adde31e76f347cace0529ac5e45fee16c4778da45b90dda0a17cb946dbf843ee4ba8b17c8099ec1b820183dbdfb2b56ba4df5863f48163cc43165616aec5a8b9815ffc8a91e6cec43a2651bf8c2aab663c5d8be3d6c89fed3cb0e8c8724cab6a1fd40db30ae2b9df9f8307456daf692c01552e9fb6b978e5074f456642bb95ba949dd391651105b3509d1d3ec8f63b011bf8e50a4d0812883154b46de6bf1a485b1c7e4076f435e1de12c7df6ade92330969be2b2cbcf349cf3700107799a2f26cf3ec220cf15cd480c86f55fce8eddca7e6421d0690351292e5606d70f9e06cf1c19d6dc8b6e1e25db6250cf8b50e6bba355f7e9e5ccf9f66b45f98570c8d661b456cc03df165a842309f1b21e68e77e4fe30f5afb376bab35d74c9036d21d4f9b5630b2d8f3accdd8d085b87f387e7a19d19ccf202e07dec1c2d75ac5b381d16a7602295b40c8fc9838c5178e904efccee274c8ada75db40eec93855747d421ff485305e30a8e0780182d01a8efc84f1ddd83c4f2ec38a430609b64988ee8f9846f6e7abd515f3791cdb97d25aa81fd6fba9d1c69a4e86f824f6935c04b36af130662033b007ef719f0f8df1f69cc0560dc9cab2114810073a23a2eee057f3f82ecc42e7eed199405f3279286d03f261b3021490f4caf575cf1ee82429da2e2854210196edc07a02215197dbabbd7d1b932631d612f491b8dec57a55181053f7785424af52da5712e2aeff59afd54a36ddf730495b1304ebe56c10f5b3945a83cd81f201418c5b24a029dc60a322471e1700c8f276958c1c13114d5bfe3f0cad22e7683c6162fc5c7e93a9c7119bc81857ce08922a77942ffb99838b1172b2bdfed586710787663deba4ad88438b41b9ad98e0d12be14a6d21486ec86e7d382da34a68c63b3a558bd6d1e9690ef4835ef0aaeb790f916919cf338a5d8b14397fc3764bb8855e78ad59d472be076affc87d144cf8c3ad44a06a6781caad50aca463b0d4bd7be0e7931e8f9142580c594916be82fc60c3e8d895b57524ce17a8903554773596a81b92930dd7de6f3af6171d6e7e19a97601cec68f4846e5e4089999d39d261bf4d2a470ae2058e74b29cda59380d1929c999e12f32698fc92424e130ff431a63fa3cd4b4b58f9d3904c30c5da988246541f30951daac641102408bb84d97fd468e342311019f25a59e931fc9175b4fbf0c9a0bc16fab65487a71d75280bfa07d2c9c4cf16cb7a099967a0eef47549f7b23ab3a2a4b81aaa1875072ca8b6600bf8bed7758cd06240562ec547603c7bb6a91661b94c7e34912c0b2acf23409f759f6afc9610ac63626ad117a70ff1263e50af57668239e73b598ae44dbd727d91b41546233a7210c722428a8c900ff380f633ed9cc4d92a30e7a490400e5a5812544cf5b42d97cfdcedeea44a171b01741da030893669dc91ca2c268d4d923e2198e7a0de44813ed3b63a06636485ae6e2bfc1cd8239d00b0eb334889f88b6fb33bece8c08c2b839cff0405503790e8fcaba562dc336f82d3f1b89061d7718652b06630822ce94683ce3bb72eed5aec747621b217bb752212be5151961140c89f4303bc5fbb609a9baebe8504b561571d0ccebf20d00c8f1e541d2532e0f5b6c642e6eadd7f056b4cf1368c17e59b3d059804c1e8b2e8ce915cf341bcbf9caddea305950553039fc0693452f8c7b56b1709bf6686299bcdd61518cffd2d8108bda48e9b0c140a7d728d03288d2e8e9e5eec21368e9202e08dff5ff5d4f5664b2dd6721abf862dd81eb446953b2b7769f97b7e0c393e8b12d4165db21a95dfa06fecbafa150be461479192a94aca3665db66395208501f2e9f806aadc73812019f45bf0a9c6975f51d0a245a070cf4ec239c0472ae35b0e9ab459f4969c76d2791083e4870b401decdca18d60eeff11afc547f2ccfda63df2a9c57c58acc0366e1471a926038046c7d3c7c06f526f2e35528d126af86446d3cddecd18508e71786c0ca19fa89d9d01f5a94e30fcb633c1ae5737bf87845567b60f9e200e1557f95e8da35e1f2b533287a9eefe32274989ea853c1abf00968176776b97af4c1bd4de0ce7e7d4193a5673db607b4627788cae868313fb43eb495e7842fc1339e9a971db396c36ef45336bcc4976611611ce444382b573dbacef429ef05c88bcaed095468042cd591ed8db53df4c21bbc0e011f34217c4ef32fcac275d066bd37c819e0ac6c9c8a60d650e21ae73dd73b92f7d3335bdf6583a6dcb19a6458516517407081c89035f58dc799e9d95074d8d1453148c77eda90a3a8e9e09613911e12a3e3f55d715119479564a2bb3a107a7182dd63f2c60d48b547b08505ff7086a61f3211a1b2cb19e15c30e33d1915f1e3b33c33a64d6a1cadc1d7fb06ca7141c5fc71260598e1bec914a71828cf6bddd9e5b79ae1e16724c7f179dc350123fb03eba254a37d1c9a9506d5fc7b7eec5bdeba0c9fff5e79d0a1f97452f8e8ba194dcba1d345b0451f7ba5cc739c156c7094229befac59ac2d85a029fe714702bf4fcff9d93d8e6add8b28387cd7cd7de6e1f6b8bafe2db8a37802a6852b22431479b29faa304586cc65accdfaf2fee54b96a44b273afe9f6afed5a0e7efdca412696979fde2d20d4da25b1356d59fdfcb5e82be7ccb071b58d994254c046f202548cdf03b5dd3633be8353b932b5049f6f978dd360dad807fb8c7f00269f34c2219c741e7f05c3bf265cf7c0a8c02f45cba3223b4cfd763a4b526eb7a4cf4764d92fbf174a46a4f38da77daadf9f6bb9c4e2a6b9de5effcb0e9557c7ca2f4d2d2bf21005a0b29f5c392046d70c15bf417503cccc90439b179c772e3b7717465f3e2af84168a793849effc9e6762b45bf624234f1ddbbdf59b8aecafbe748d7adc167d0cd1c19f0eef56004f19e1a3cb9b4de823bb853d97c2f4f29ef1f7dc8f3b34c2c537284fc15e0aa5b8ae498da9cbdf621ac0e9f4743b624d20fdbc368d7fe2a457d1fa99f2f291ab9a384e014dc106ada1a545208ccc41cc4a291f516abcc4b2fab299909908d69ec22a1e102b2e26580221a7acc682f6babb0bf9e8980210ea1539c2981e66c0aae2d740412edf19ecfa9db765efd2df1769e062ed780b9d2ac3ec44f5dcf17c4f10c4dac1dd5782c434b8f37efaf2e1b46870b18b04ce30222fc90f370934465df837a6c36f54659c84f3200872bb1b4299737041d2aa26925e6e7bcf4392d6086610c0877649b72ed32a53e485d61bb7e7a521e40621e2955954a6bd7cceb021f4d87de06b44c1de17eeb338b3d6d0cfec741b15aecf86f04cd73891c83cc9daef1a60e4386de53162b485a21063578f08a196f396e797813550713f03ffe12eb0cd0328a721a27e84043b96c788a2cbaa1b8f40b08d810086df23bffe07f47a4921e69d485ca38d7de8e05244010b8d13ed4c613494e0b60242672e792c2fc4a5be0adf342eb65c01503861f30d3c7182c2b3e453884883daed6fb4b3923df27e3f8032a8d69e4b978ef3604ea685a19b1533fae7162582ff828c56bae3281d4783c10b820e371d582d669fb6b20c3660622ae2e5791ba774855f5c0ad87a874d157664ae8cdc5a471e35df7408c9b182b31546d50935a8937784a32d505df655d19bdd70444c5e334f34a37e66242c9e97cd50c32a65d2381318b8fc55eb4e40bdc01f2cfefc53b94100ea1b9fbfbd82509ec6e82b1d7957ed3dbdfbf05ff5e66b65f2e9cb1ae69f011e76da8edc80ed355a8e04cd9eaf4055933a861d88e1d58bcf4aec0e75b4bc0c1ccb82f30a937c410e75c88d1f78b4a638a1b05eb6c42b5d7ae63d13f6fb76fc36eb69db7950c261e4985f16d31e3e0bfa2b5494a8d6a9c0c401a55a35ea29200dec80f55e881b8d90eaff7d89890e312f8c69254557cbb9355f291d7e27a4a73f52d9b19dd329317c591d92e85c472ab58506875cff1db0a359c1ff6606353bfb3f3ee9ffe467a002fe604bb7a0469c0402d0f057da765d74f2ae57dd6a6186f68f960f14b667176ca09bb0766c1742864de7c4c42c64356b3ca528b6ead5582b9b74079874b1b10f92b953914ab22510448ce19825de52e805109f49e0a3abd1c39407b8479b085f7c14cc60643b45ce9b358ab0d1595b25b5c2c69bb69e038e571156ed7555e0916e1a62fec28bf4add5085ccde9bddd2546e3bdbe822d4a48491507ddbf75c24101ddc4953c4bf82b3aeb4b0a3a2dd58a9bba0185671269a2b1a4075052f23901848f365abcc95ce00bf4857fa7aa021ae937a2faf771fe83639d64a25945181a79f409c3806a1bc5b88f097643912410a087c3fef9ac8f8cb88232f8dfc1d19506e21a8340e394f0aed17cec6e13f7e2bbc4fe975f2f39fc52b96691e2efaa486c08c3dadcfcededa162ce2c6c4a2812eeaed2cdce998dd23cfff40b248e8f2840a5b0d03b6024b43673fe9ee59a3825ae2f95add868f804845d46932ad8e399bd0e4647ed68385f0f23f1fe1e2926e5dfb0512a93a37fe93cf159b74f7926bbe8e028a8c3d9b6cc8aad0c952e33160fce5d16b6a8038cdeb974b80a403a4ca41d61f127066f6b083449750dc42adbb53adcf8bb343d6a6ef5c9b7cbe76f78538f5958a0d5bcb5a428cf3ce925deb183fd8304eb16b8e62872feff18ebf8b887e366571bbf9daaa043c25438dda6b00e478dfaf54a7ca0f73f83f86a48a575bc7fb76ad22cf596aae14d3b19a2a095d34a611804bc70f18171942ff4f7fbb4d2d2294e8795805ec65577febe5d9c2509617986eb8f743c40b752f0a145adb6812081872f14f94f02d8c45ce318d531d8fa301bc715675b63e32063d306959d2695e9d735e4646d0ae574a51119785dd64814ebb0a9745eb7e50e48a8653585d7818026cd31d629bdc0f1c5761b84d453611197137e1bf5423092457156ef32b8b911fe6178dd23d15b9b1cddd8932251b4acabe1dab2412eac3c01bc98dc8a47ca073d6ce679fbf594807a992542953e2655f50f3ed94b1cc57fbcb23f16701f9e5071c7671b56bb20cfbce8c6c91dff6b9124d938f9e5f3b54b9003ae9ff7c1dc1c23274142a7dbd27a9e32881e301176714cc1f49698585ee8ad8e0bebb21a6280bbc4ce19610d85f713d7af0a16ae1a752445f99413b263ca2a580365b69f0d6b4d1755ab49e4cfc0d9443269be5718f48070db947607851bbd3ca4fa7a38bb04c36caaba580a35600cd1f6fe7848eb947126552e60bfc44c1687f0c3c0b9ef0bffb8bd9751f02ab32aa4e29d486476644df556bfb866bdc4fcfa04aabd150921e1d283a2c03bb62f212b1b8f04d0d84ecfd6ca70e1a82e923e37a6cc3cdf600af4894a030140529e3a1fd5cfb25a081b21d100665338f6fe47ca024c0e7e1e5efeb8d8e595d5b9c214dae555163e7cb51729daf3ea103fd8ca0d13136d3b516cc82b48a3f21a3d3a49543e8a45329ed4c75754aba1ada59a4675a20071bf7adf12128eaa3ab1278bd1c36ccd6fafad677bd27da431d3fc851fffc05781fa047180d3e394345784b7f2f7fec373fe1cf8609783f6927978c82b11e9b8263e1e83d6ad66723f6754c0356fdd3acdc499d3097fdd9c3bd99e656504cdabc14a723a1c16b6a3e4c637c30a742425dd223375f78f2cf9d809532b547042a91e78f5fd8362eea5b2912b0aa815cf3683b75524e8f749ef16b35c19f227b0b8a59acabf84a44b277bc72cc3b357bff4a274f44bbb9dfda8baf64e9b469f456b9743da3ee853a73a24243abc64535ee6af6f8fb5627cd4de27d6680f437bca180ddf506b169006fed545ab4cb6a2a0356511e7fd4e92ed89d29e564ee6e230b8c20f39dc31bdc150a1462e10336bc8374e98156fde50fbd9b6f030d43e10e9dcdd0e001f2ee2edd46f5293b96de6b8ee46fd9b395ac9cdc997f9a314cba187f685400a401fb1da3bd274e406fab33019c9acaf5b55cb440eca8e5ff25e414b9f5520555597d7993e99c1d0b24d040ed459ebbf968005aaca664880521b0de9dab4da9d808d4d2a66dea7da2c6f96ea00f0376d767e6ef764ad47ace8475d10497f4ebc288183a191e95c1368ebe91628f1913f3bd5d9d2abe74013335bb41b70be8180e3f479255f98d5a97930292c9dd00da828343f136fa0d1f937a668fe1c0bb8817187e62fa519edf5892a5efacef8e62e1031d100f8a6f3e7d9846d7eed14d51cdc869895eeca253c906eccb1e302da2a5bad42142499984465ea45b7c6b56ce70428b73691af70b255bf2365f01b49b3274909d6d7e4af3b6dc6810a1619a85a6364a36dcfd3d523fc78fa2bdd292424d197745d8bd9781f2a8c9cc3b1d9447bc16dd4757ebfe21a21c5bb0ebb3ef297c138158bcb029646f0a20d6b90de6e6d306a63a9df21eb00835a19d15dd8d1c30e181143cce04760054e494f003f1ebb4423e4d136dc0207e2481497de1e1911c5a85f2fed7b87c1886db994e77363db4b429c8db7622f031db78fd9f8a2e207786321630d68fc00fdf982c24b16c60b3b8b22e4d5f0dbeca14d75af81c350dd6a78c1c536586607f7b0eb07a069b395a2c47d088ccfd3c79b21346211520910d86a843150e518b0732fa4284936ed1912bf447c3858c444a8c9392c6736351259810d956e68177ff5c1793b73cf6bb4d9b75ff8ac2d9febe20066c67f37f195a8f6423d306e2a140adea9b2fdec52f0568f68d4fec20798529644d40259eeb45a1269be3c7ef0b65832af97ebc93f11c6a425f9fb1da65fb4e76afbb28e6997b80a282d31c8c50fcc24e20056ade311d2bfe24d2631d45e6ab88e6318bcde6a110f67e3abc52bf4662393a3ed0e636ea9ad319dc9bf5c3a0e9c7c9deec3230a5b50fd56f40ff2811e1b916a8ec3406284c58d9831a533186094d383c282744c799a7287821dadb423fe5dcf1ec08f895efe2a63be827bcef3d0c704093198ff6b8c9718ffdcd317234f4ca510a2d2fd05419fd3da368e91f0ac5c41f856df054d41d2b42d1a41fbfb11c745381fc7b6aa4fa0a2af5c5d90aa54cc383459ed8bf6aac848afa00579604f7f43eb4", 0x2000, &(0x7f0000000c80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000006c0)={0x90, 0xfffffffffffffff5, 0x0, {0x5, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x400000, 0x1000}}}, 0x0, 0x0, 0x0, 0x0}) ioctl$F2FS_IOC_MOVE_RANGE(r1, 0xc020f509, &(0x7f0000000080)={r2, 0x3, 0x3, 0x7}) openat$cuse(0xffffffffffffff9c, &(0x7f0000000000), 0xfe, 0x0) syz_mount_image$exfat(&(0x7f0000001500), &(0x7f0000001540)='./file0\x00', 0x21000000, &(0x7f00000001c0)=ANY=[@ANYBLOB='utf8,utf8,iocharset=cp775,esrors=continue,errors=continue,uid=', @ANYRESHEX=0x0, @ANYBLOB=',errors=continue,allow_utime=00000000000000000000002,utf8,\x00'], 0x1, 0x14d7, &(0x7f0000001580)="$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") (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000006ac0)='cpuacct.stat\x00', 0x275a, 0x0) (async) write$binfmt_script(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="e7f2"], 0xb) (async) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r0, 0x0) (async) syz_open_dev$I2C(&(0x7f0000000040), 0x7ff, 0x610100) (async) openat$fuse(0xffffffffffffff9c, &(0x7f00000002c0), 0x42, 0x0) (async) mount$fuse(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r2, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) (async) read$FUSE(r2, &(0x7f0000008d80)={0x2020}, 0x2020) (async) write$FUSE_INIT(r2, &(0x7f0000004200)={0x50, 0x0, r3, {0x7, 0x24, 0x0, 0x4ad047}}, 0x50) (async) syz_fuse_handle_req(r2, &(0x7f00000021c0)="74bbe7394bf2d55b11a1c8811b29a6ac8a34ac64f2c986af1df938f220f3056ef690610a831134f12ce9940885b819ee5e33734e3c20285357829a4d78c173b5ca42770081994bc32591d1cec7a316fa73687be68993a5b8f5813aac7db102ba6f44460bf77484afcc2f86882f0895feb251a69e5921e3104597cb3e989c31a63f9476f089b08b6728110531d9ce2759b89ddc49b1088b2b7c75bf2d2af47badecc3affb698c4dcdf3d58feda51fbda30d43dbed34783d2644658191f7da1bcccc32f63c80551bd7d3c5b55debf0ed73bd5764cc5f85427116c5fc1a054025d6160d1b40c212e646385d47bd4f3300b65c0e868ff95c878e6ff02bf907e73813417caa2787b3977cc1b318524a48db31b8dd60d9ee4fbe38928ab4710fb37c8293a45d489e079992ff18c7d0efc3f65517ef5011faab43891b0c1a3db95e7374303becb92b90336a81c56fd96c475f6039cf52fc6917ec108982604b5303277cb744d294eb1bcc3efadf1946c8900d3e23ad59acd460649194fd2bbc5d120af67469b4bbf599a6b6a26d2cb57e44281804bbe4dfc75fe506d77c56f52865ba1fdf4c56e9d2b78839c5e07fd54bf3b9bef583b6491f27bb61625b749f670701f3cf3531cf360eabb70692fa7fed5f9e3aad5bad61afc02150f47a04018f8294c3a4d238e47b434c7342262194f5f7e426da338f04e42476164c62d36d2f1d7f2d7dd7c58ebade0f9eb765aed4fd2ad0f8e3ea1eaaf9a5cf45fd158e4312a2470f858fc391b88a689bd57a74a5d4665188440abdcb6c75eff33657d1f8f1809b3debc239a97125e9ebfd5d08141c0930dbe1cf33134b17992121f864841e0136d41b21089eef3e73fdb252047c74f9afb1b064a8c55e71cbe93832d13a3acefe03ce85b8dcbd0951917b2906b07476016929e8b8f0db1eedfe383dbba576f2faf35b7bbc667912220a98a84a1d983f602d885b32df7d786f7ebb008dfd864eae29033b8fadbea3d78890e9e3a4a7fc06b34576d48bf11a1ef04fd2d0921b1f06ddcf244b36123a274961f9acded0b6db4c61801beaec066fc9e902534b8971a4d0e9892ef99131f26aebdc50788cecc08d7059c5f907f704530439f6a6af19f69c2bda269fff157ca30ab373793300150566e95b2217fafc7e60d29479e5fa3c68955f4b7fde52bb28507e15212bf137f84c72523205f8b459dc29560ffc551c72588bf7bbc7e3935bd43a4aaeccf932eeb17cfaf6eeae76058866c3132ff17c42550eac47ccf703cb010003c0fe312316f21f96b38800936d9e9566bf0fe8ea31a416a1e3810f886ec4a71727ecd65233c2ae78267e6523ac8df8f39e20c0bb17715bf01dfa49b66a5ed547558d948cd2d75ce7640d23356b85bca640b7b1f37b1cfa32ca2498d0c05e7c884fd744370a99b4031396f841ffc6b8efd4448ad6bb99b76aeea1754035aa69d79f3f433099549fd34e214c9355c5607bb7808de08fc3a228fc07b2af0be6ffb8e4064e53a4f7d83cd55f2165701e0fb402fbc8c3b9d79fced666646e3ea582668a70c920179b24642fa45568088a23eb443eaa1eb5d011010d1114976bbe8bfd543acc4d005c7636f16097289171627e5d501308b87e740eb38156494c80fc0c97798179c14d13da18bcbcea3a22d3f8f441996f0fd92cc808d872ec91caa6aa83c840c4cc00d82aedfa1b30aa66282b352922aa6e54cb4d6764f163d5fe91756897d0716c7b1a204e8fc632ef9c300f82248c975b578f39a56d5fb5b0958b6d1ab7b91b1c63d4eb0ee8129609fd1921ff41d2389386561b7d26b802d9a710d68713a4b85f17cb96e76611f4fb3537665eeded6c33d5e44d91f1f8d4243ea90522b487412506972d1a1726a3ffdeb692d4030c2c23c8430f4e0f876bc76acaed84b9d7152439f389baddd52d5740f9cdf0fb159a09a0ca1ef56096bf54e4da9c7730ff388e0e950b080416689ca5b431ad6e316978db82153606dc3a3344e4dcb25d66196ea1d99725ae7dd5aa1e1576f191b6e90e209893b96b78e43bb837f423e67992bb812b5fce008ccbc8ba21b6a6d9e5b21c57f894f1d08e7705e4b1d7f82e5c115beb4fc23b15dbf6ec3cc1a5a4591412c77a2862ed46929134efa0f00db348a38a7bee42c1a601cc5345fb4b7c02a1eac03305b86d1d71805bb114410dd59405fa41fe7c99e3496490d19baef648cfbb29bb07e991301d7b52d07d8df4f27abf438fbc485bb426635ae0e5eabcd4a7025e1f386152b2e8e6017c660669183b16c5d7cc57a5465086317f599f310f9092aedca3e12a2f1e0bd8c017980c332caeeea973183f42f4eb84b460921d05108ffb30379213bbb4214e9b5d9937fbc1d56051175775576b4c5842f9e7d87a211ff00e70b0fd8a1cbc7a2c859fe7bbb2cd853385c7370ed4806f5fa37b33ce042e62cc823870e298f88953b876f07327e50f928ee9f488f920e867630e270c36148fd0f90244915f2877e848591f25d2d560da55411eaa30cdb407e89532a722577cb743f61b33929297faef7f14bcc66deb995df3b3884e1ce784dd496a307f025ac68e66e18a461f6321470346c7b93b3744dc567857620c1882e0ffb1818ad617d3c862b6ba69d6f8e64dffa175efc466330b464a6449f1e31b9d65473b50ce9d1cf2497d5d492a2e4255e1b3d5c8f0a979728b473c2419400f267585fa9f5f84d3f7050a3717182a2db98246a5463695935e51a9395fb4ff052d319d4427e59ea4606667fdc332b7232f7ea1af8f4659e3972a8ed3b874fc74fa759bfc56bb6e4f517b28cdcd286549fb1bac3206933df8d88b3d864a349d3e8566e421dca0c191a8c4efd1c32c64cc44156c8d25a5b669681fb0c16609468c5e3aebd50fe0f6f86e0eac978e6b86ebfb0b7bac39ded9a71611f7a8ff5b4db8b09658f96fe2c5e42d4fc341ff5301985bd578c642dbeda988c97cbd81325b24c7eb5c5bd981b65fa6c99c0be996fcb973edb2f924155105168a08b787bc1cf431c9024360b0f76ceb7864bce5a4a2f85dab3adc414b109b988b2cc7c2d9fcc9f14c298291f2acb16303bb64b776eabd9c1b68ffbae3ef411b52b9319b71f80f177657eda8a456cdf5b103911f6130660b9749d85bedbc6afc05acb884f4b210c2618d32423d22fdc5c25aadde9034140c07a8c7ab4565e26890bd1db951dcc6dc1920bdc102c4748aeb47f1a898cffad7bd62a6f73df1d8e91e1c5a1e1c6e5db41d8f8ead16b3261a66a9cc7de136cb2c46f69da394137bc0a51c8018fdca2a672eda80da9baa5be087f48fa088af062ea10a80df7e7554cd21d8bc62e8bb64a783e1aedbd1ace7abcc5bdbe5f81ba37de6112f313a5c0ba0c573cdd89d9de44ea694d550a1cc95fb31be9b4a1eb60c744586c9b14c49545f9e00b2d8cc287f42c8dcbade9c119f02791673e625fb43cd3813e3bec8368807db5b1e71d0f9cabc4d9cf2d6d1b6b8a3d10d23079457450fb8ec47b10fd761143f154c83037ccdcb53d39aa7f809aeb47a63f6e2b23707f275375522ecb795880dfe7ec71f9f5b8a920148272f185ce773c8d435e37f964922be66f3569623c53424a6a5a89dfd2c7501898b95e2523e511bdf8dd53f9edc55cc1fd506fa4b51a93961417a553041c8424c5912e465f6e973e9a87e47c6451461e113189482e71d0e3ec33ec7346c12c3e620a0101d18bcf39be9c7b5ff7914110654913b14065c8ec2e52c857ade69bc21102732ca194c5c02385e8999f0ca52ceb32949e2a7f3dabdf698d667a2cd3ff6ab773076a323e00005d9648354ba8e1e95cc459a687e3698a6424ac22e2a93ed647427dc52a3e645b56e896db86f47c00727d6cd42ab8994e02489890f12fc4cf7a97bc2d978fcfaf125fbd979062f15e5b894a23ae14226d0de7c28541bf8c947cf9e1a994371b6f5b1dd3c77f292bb2c167033aea1a463462df3960ca010670a4a248bd4c9c64407d60ea994764d5c774700de57eb0aa0d440e6020069870f5df803bf0dab5618f1758f6138ea90ee91bef54df5b4062c3b854423e066d122e4d88c1f6d2e0fb7d792399ff2ceb8ba241179f93b351711b75724691c09a2be1d08b7567ab0280ca31bf7b1c0d40660b524a3f37035cd75000389f1c8ca4a2d6a5e85296a9b827a46a59e0508ad4d1e7421cbfd987bdf42e9c13e0c0736686af042b3f167c45a1c91c1e6c8a84059c427c17fc8a2c571bfe25252d8134d459861d3bcd2fe0146d4b29730fdcf96dbad9940fdda60da2ad4c719a53da156c10eb1f757961b5155294ccb21496068ffb6917e57a5f6f461e386ee7c9a8a13e5688de3ce1305bbc4acf79e73034ff9e7c276e2ab39cbe916494784a4dafc6810f55481f6b559bbe2ec520b48d87737bfaafc148d8bcc0c2a1d3891d119f33932b71da91bddc0bd893b10ba1c8d469fccc5797afb525392d5b55f75906514f458434f0763b74b5714a5e6f7f601bee92877c5175308ffb4126987f84c397903205f729a899adde31e76f347cace0529ac5e45fee16c4778da45b90dda0a17cb946dbf843ee4ba8b17c8099ec1b820183dbdfb2b56ba4df5863f48163cc43165616aec5a8b9815ffc8a91e6cec43a2651bf8c2aab663c5d8be3d6c89fed3cb0e8c8724cab6a1fd40db30ae2b9df9f8307456daf692c01552e9fb6b978e5074f456642bb95ba949dd391651105b3509d1d3ec8f63b011bf8e50a4d0812883154b46de6bf1a485b1c7e4076f435e1de12c7df6ade92330969be2b2cbcf349cf3700107799a2f26cf3ec220cf15cd480c86f55fce8eddca7e6421d0690351292e5606d70f9e06cf1c19d6dc8b6e1e25db6250cf8b50e6bba355f7e9e5ccf9f66b45f98570c8d661b456cc03df165a842309f1b21e68e77e4fe30f5afb376bab35d74c9036d21d4f9b5630b2d8f3accdd8d085b87f387e7a19d19ccf202e07dec1c2d75ac5b381d16a7602295b40c8fc9838c5178e904efccee274c8ada75db40eec93855747d421ff485305e30a8e0780182d01a8efc84f1ddd83c4f2ec38a430609b64988ee8f9846f6e7abd515f3791cdb97d25aa81fd6fba9d1c69a4e86f824f6935c04b36af130662033b007ef719f0f8df1f69cc0560dc9cab2114810073a23a2eee057f3f82ecc42e7eed199405f3279286d03f261b3021490f4caf575cf1ee82429da2e2854210196edc07a02215197dbabbd7d1b932631d612f491b8dec57a55181053f7785424af52da5712e2aeff59afd54a36ddf730495b1304ebe56c10f5b3945a83cd81f201418c5b24a029dc60a322471e1700c8f276958c1c13114d5bfe3f0cad22e7683c6162fc5c7e93a9c7119bc81857ce08922a77942ffb99838b1172b2bdfed586710787663deba4ad88438b41b9ad98e0d12be14a6d21486ec86e7d382da34a68c63b3a558bd6d1e9690ef4835ef0aaeb790f916919cf338a5d8b14397fc3764bb8855e78ad59d472be076affc87d144cf8c3ad44a06a6781caad50aca463b0d4bd7be0e7931e8f9142580c594916be82fc60c3e8d895b57524ce17a8903554773596a81b92930dd7de6f3af6171d6e7e19a97601cec68f4846e5e4089999d39d261bf4d2a470ae2058e74b29cda59380d1929c999e12f32698fc92424e130ff431a63fa3cd4b4b58f9d3904c30c5da988246541f30951daac641102408bb84d97fd468e342311019f25a59e931fc9175b4fbf0c9a0bc16fab65487a71d75280bfa07d2c9c4cf16cb7a099967a0eef47549f7b23ab3a2a4b81aaa1875072ca8b6600bf8bed7758cd06240562ec547603c7bb6a91661b94c7e34912c0b2acf23409f759f6afc9610ac63626ad117a70ff1263e50af57668239e73b598ae44dbd727d91b41546233a7210c722428a8c900ff380f633ed9cc4d92a30e7a490400e5a5812544cf5b42d97cfdcedeea44a171b01741da030893669dc91ca2c268d4d923e2198e7a0de44813ed3b63a06636485ae6e2bfc1cd8239d00b0eb334889f88b6fb33bece8c08c2b839cff0405503790e8fcaba562dc336f82d3f1b89061d7718652b06630822ce94683ce3bb72eed5aec747621b217bb752212be5151961140c89f4303bc5fbb609a9baebe8504b561571d0ccebf20d00c8f1e541d2532e0f5b6c642e6eadd7f056b4cf1368c17e59b3d059804c1e8b2e8ce915cf341bcbf9caddea305950553039fc0693452f8c7b56b1709bf6686299bcdd61518cffd2d8108bda48e9b0c140a7d728d03288d2e8e9e5eec21368e9202e08dff5ff5d4f5664b2dd6721abf862dd81eb446953b2b7769f97b7e0c393e8b12d4165db21a95dfa06fecbafa150be461479192a94aca3665db66395208501f2e9f806aadc73812019f45bf0a9c6975f51d0a245a070cf4ec239c0472ae35b0e9ab459f4969c76d2791083e4870b401decdca18d60eeff11afc547f2ccfda63df2a9c57c58acc0366e1471a926038046c7d3c7c06f526f2e35528d126af86446d3cddecd18508e71786c0ca19fa89d9d01f5a94e30fcb633c1ae5737bf87845567b60f9e200e1557f95e8da35e1f2b533287a9eefe32274989ea853c1abf00968176776b97af4c1bd4de0ce7e7d4193a5673db607b4627788cae868313fb43eb495e7842fc1339e9a971db396c36ef45336bcc4976611611ce444382b573dbacef429ef05c88bcaed095468042cd591ed8db53df4c21bbc0e011f34217c4ef32fcac275d066bd37c819e0ac6c9c8a60d650e21ae73dd73b92f7d3335bdf6583a6dcb19a6458516517407081c89035f58dc799e9d95074d8d1453148c77eda90a3a8e9e09613911e12a3e3f55d715119479564a2bb3a107a7182dd63f2c60d48b547b08505ff7086a61f3211a1b2cb19e15c30e33d1915f1e3b33c33a64d6a1cadc1d7fb06ca7141c5fc71260598e1bec914a71828cf6bddd9e5b79ae1e16724c7f179dc350123fb03eba254a37d1c9a9506d5fc7b7eec5bdeba0c9fff5e79d0a1f97452f8e8ba194dcba1d345b0451f7ba5cc739c156c7094229befac59ac2d85a029fe714702bf4fcff9d93d8e6add8b28387cd7cd7de6e1f6b8bafe2db8a37802a6852b22431479b29faa304586cc65accdfaf2fee54b96a44b273afe9f6afed5a0e7efdca412696979fde2d20d4da25b1356d59fdfcb5e82be7ccb071b58d994254c046f202548cdf03b5dd3633be8353b932b5049f6f978dd360dad807fb8c7f00269f34c2219c741e7f05c3bf265cf7c0a8c02f45cba3223b4cfd763a4b526eb7a4cf4764d92fbf174a46a4f38da77daadf9f6bb9c4e2a6b9de5effcb0e9557c7ca2f4d2d2bf21005a0b29f5c392046d70c15bf417503cccc90439b179c772e3b7717465f3e2af84168a793849effc9e6762b45bf624234f1ddbbdf59b8aecafbe748d7adc167d0cd1c19f0eef56004f19e1a3cb9b4de823bb853d97c2f4f29ef1f7dc8f3b34c2c537284fc15e0aa5b8ae498da9cbdf621ac0e9f4743b624d20fdbc368d7fe2a457d1fa99f2f291ab9a384e014dc106ada1a545208ccc41cc4a291f516abcc4b2fab299909908d69ec22a1e102b2e26580221a7acc682f6babb0bf9e8980210ea1539c2981e66c0aae2d740412edf19ecfa9db765efd2df1769e062ed780b9d2ac3ec44f5dcf17c4f10c4dac1dd5782c434b8f37efaf2e1b46870b18b04ce30222fc90f370934465df837a6c36f54659c84f3200872bb1b4299737041d2aa26925e6e7bcf4392d6086610c0877649b72ed32a53e485d61bb7e7a521e40621e2955954a6bd7cceb021f4d87de06b44c1de17eeb338b3d6d0cfec741b15aecf86f04cd73891c83cc9daef1a60e4386de53162b485a21063578f08a196f396e797813550713f03ffe12eb0cd0328a721a27e84043b96c788a2cbaa1b8f40b08d810086df23bffe07f47a4921e69d485ca38d7de8e05244010b8d13ed4c613494e0b60242672e792c2fc4a5be0adf342eb65c01503861f30d3c7182c2b3e453884883daed6fb4b3923df27e3f8032a8d69e4b978ef3604ea685a19b1533fae7162582ff828c56bae3281d4783c10b820e371d582d669fb6b20c3660622ae2e5791ba774855f5c0ad87a874d157664ae8cdc5a471e35df7408c9b182b31546d50935a8937784a32d505df655d19bdd70444c5e334f34a37e66242c9e97cd50c32a65d2381318b8fc55eb4e40bdc01f2cfefc53b94100ea1b9fbfbd82509ec6e82b1d7957ed3dbdfbf05ff5e66b65f2e9cb1ae69f011e76da8edc80ed355a8e04cd9eaf4055933a861d88e1d58bcf4aec0e75b4bc0c1ccb82f30a937c410e75c88d1f78b4a638a1b05eb6c42b5d7ae63d13f6fb76fc36eb69db7950c261e4985f16d31e3e0bfa2b5494a8d6a9c0c401a55a35ea29200dec80f55e881b8d90eaff7d89890e312f8c69254557cbb9355f291d7e27a4a73f52d9b19dd329317c591d92e85c472ab58506875cff1db0a359c1ff6606353bfb3f3ee9ffe467a002fe604bb7a0469c0402d0f057da765d74f2ae57dd6a6186f68f960f14b667176ca09bb0766c1742864de7c4c42c64356b3ca528b6ead5582b9b74079874b1b10f92b953914ab22510448ce19825de52e805109f49e0a3abd1c39407b8479b085f7c14cc60643b45ce9b358ab0d1595b25b5c2c69bb69e038e571156ed7555e0916e1a62fec28bf4add5085ccde9bddd2546e3bdbe822d4a48491507ddbf75c24101ddc4953c4bf82b3aeb4b0a3a2dd58a9bba0185671269a2b1a4075052f23901848f365abcc95ce00bf4857fa7aa021ae937a2faf771fe83639d64a25945181a79f409c3806a1bc5b88f097643912410a087c3fef9ac8f8cb88232f8dfc1d19506e21a8340e394f0aed17cec6e13f7e2bbc4fe975f2f39fc52b96691e2efaa486c08c3dadcfcededa162ce2c6c4a2812eeaed2cdce998dd23cfff40b248e8f2840a5b0d03b6024b43673fe9ee59a3825ae2f95add868f804845d46932ad8e399bd0e4647ed68385f0f23f1fe1e2926e5dfb0512a93a37fe93cf159b74f7926bbe8e028a8c3d9b6cc8aad0c952e33160fce5d16b6a8038cdeb974b80a403a4ca41d61f127066f6b083449750dc42adbb53adcf8bb343d6a6ef5c9b7cbe76f78538f5958a0d5bcb5a428cf3ce925deb183fd8304eb16b8e62872feff18ebf8b887e366571bbf9daaa043c25438dda6b00e478dfaf54a7ca0f73f83f86a48a575bc7fb76ad22cf596aae14d3b19a2a095d34a611804bc70f18171942ff4f7fbb4d2d2294e8795805ec65577febe5d9c2509617986eb8f743c40b752f0a145adb6812081872f14f94f02d8c45ce318d531d8fa301bc715675b63e32063d306959d2695e9d735e4646d0ae574a51119785dd64814ebb0a9745eb7e50e48a8653585d7818026cd31d629bdc0f1c5761b84d453611197137e1bf5423092457156ef32b8b911fe6178dd23d15b9b1cddd8932251b4acabe1dab2412eac3c01bc98dc8a47ca073d6ce679fbf594807a992542953e2655f50f3ed94b1cc57fbcb23f16701f9e5071c7671b56bb20cfbce8c6c91dff6b9124d938f9e5f3b54b9003ae9ff7c1dc1c23274142a7dbd27a9e32881e301176714cc1f49698585ee8ad8e0bebb21a6280bbc4ce19610d85f713d7af0a16ae1a752445f99413b263ca2a580365b69f0d6b4d1755ab49e4cfc0d9443269be5718f48070db947607851bbd3ca4fa7a38bb04c36caaba580a35600cd1f6fe7848eb947126552e60bfc44c1687f0c3c0b9ef0bffb8bd9751f02ab32aa4e29d486476644df556bfb866bdc4fcfa04aabd150921e1d283a2c03bb62f212b1b8f04d0d84ecfd6ca70e1a82e923e37a6cc3cdf600af4894a030140529e3a1fd5cfb25a081b21d100665338f6fe47ca024c0e7e1e5efeb8d8e595d5b9c214dae555163e7cb51729daf3ea103fd8ca0d13136d3b516cc82b48a3f21a3d3a49543e8a45329ed4c75754aba1ada59a4675a20071bf7adf12128eaa3ab1278bd1c36ccd6fafad677bd27da431d3fc851fffc05781fa047180d3e394345784b7f2f7fec373fe1cf8609783f6927978c82b11e9b8263e1e83d6ad66723f6754c0356fdd3acdc499d3097fdd9c3bd99e656504cdabc14a723a1c16b6a3e4c637c30a742425dd223375f78f2cf9d809532b547042a91e78f5fd8362eea5b2912b0aa815cf3683b75524e8f749ef16b35c19f227b0b8a59acabf84a44b277bc72cc3b357bff4a274f44bbb9dfda8baf64e9b469f456b9743da3ee853a73a24243abc64535ee6af6f8fb5627cd4de27d6680f437bca180ddf506b169006fed545ab4cb6a2a0356511e7fd4e92ed89d29e564ee6e230b8c20f39dc31bdc150a1462e10336bc8374e98156fde50fbd9b6f030d43e10e9dcdd0e001f2ee2edd46f5293b96de6b8ee46fd9b395ac9cdc997f9a314cba187f685400a401fb1da3bd274e406fab33019c9acaf5b55cb440eca8e5ff25e414b9f5520555597d7993e99c1d0b24d040ed459ebbf968005aaca664880521b0de9dab4da9d808d4d2a66dea7da2c6f96ea00f0376d767e6ef764ad47ace8475d10497f4ebc288183a191e95c1368ebe91628f1913f3bd5d9d2abe74013335bb41b70be8180e3f479255f98d5a97930292c9dd00da828343f136fa0d1f937a668fe1c0bb8817187e62fa519edf5892a5efacef8e62e1031d100f8a6f3e7d9846d7eed14d51cdc869895eeca253c906eccb1e302da2a5bad42142499984465ea45b7c6b56ce70428b73691af70b255bf2365f01b49b3274909d6d7e4af3b6dc6810a1619a85a6364a36dcfd3d523fc78fa2bdd292424d197745d8bd9781f2a8c9cc3b1d9447bc16dd4757ebfe21a21c5bb0ebb3ef297c138158bcb029646f0a20d6b90de6e6d306a63a9df21eb00835a19d15dd8d1c30e181143cce04760054e494f003f1ebb4423e4d136dc0207e2481497de1e1911c5a85f2fed7b87c1886db994e77363db4b429c8db7622f031db78fd9f8a2e207786321630d68fc00fdf982c24b16c60b3b8b22e4d5f0dbeca14d75af81c350dd6a78c1c536586607f7b0eb07a069b395a2c47d088ccfd3c79b21346211520910d86a843150e518b0732fa4284936ed1912bf447c3858c444a8c9392c6736351259810d956e68177ff5c1793b73cf6bb4d9b75ff8ac2d9febe20066c67f37f195a8f6423d306e2a140adea9b2fdec52f0568f68d4fec20798529644d40259eeb45a1269be3c7ef0b65832af97ebc93f11c6a425f9fb1da65fb4e76afbb28e6997b80a282d31c8c50fcc24e20056ade311d2bfe24d2631d45e6ab88e6318bcde6a110f67e3abc52bf4662393a3ed0e636ea9ad319dc9bf5c3a0e9c7c9deec3230a5b50fd56f40ff2811e1b916a8ec3406284c58d9831a533186094d383c282744c799a7287821dadb423fe5dcf1ec08f895efe2a63be827bcef3d0c704093198ff6b8c9718ffdcd317234f4ca510a2d2fd05419fd3da368e91f0ac5c41f856df054d41d2b42d1a41fbfb11c745381fc7b6aa4fa0a2af5c5d90aa54cc383459ed8bf6aac848afa00579604f7f43eb4", 0x2000, &(0x7f0000000c80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000006c0)={0x90, 0xfffffffffffffff5, 0x0, {0x5, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x400000, 0x1000}}}, 0x0, 0x0, 0x0, 0x0}) (async) ioctl$F2FS_IOC_MOVE_RANGE(r1, 0xc020f509, &(0x7f0000000080)={r2, 0x3, 0x3, 0x7}) (async) openat$cuse(0xffffffffffffff9c, &(0x7f0000000000), 0xfe, 0x0) (async) 00:05:04 executing program 1: r0 = mq_open(&(0x7f0000000080)='+-#}#-/[(:.\x89&\x00', 0x2, 0x0, &(0x7f00000000c0)={0x401, 0x2, 0x0, 0x7ff}) fcntl$dupfd(r0, 0x0, 0xffffffffffffffff) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x8, 0x4, &(0x7f0000000040)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x73, 0x11, 0x32}, [@ldst={0x4}]}, &(0x7f0000003ff6)='GPL\x00', 0x2, 0xfd90, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x1f2, 0x10, &(0x7f0000000000), 0xfffffe51}, 0x48) 00:05:04 executing program 5: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0x3, 0x4}, 0x6) (async) write$bt_hci(r0, &(0x7f0000000140)=ANY=[@ANYBLOB="0e002c0002"], 0x8) (async) write$bt_hci(r0, &(0x7f0000000000)={0x1, @le_ltk_reply={{0x201a, 0x12}, {0x0, "ffafffa6b8908869128442617b93569c"}}}, 0x16) [ 305.032605][ T3927] I/O error, dev loop2, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 305.048176][ T5648] loop2: detected capacity change from 0 to 256 [ 305.050463][ T5648] exfat: Deprecated parameter 'utf8' [ 305.059231][ T5622] syz-executor.0: attempt to access beyond end of device [ 305.059231][ T5622] loop0: rw=2049, sector=301, nr_sectors = 134 limit=64 [ 305.073081][ T5648] exfat: Deprecated parameter 'utf8' 00:05:05 executing program 5: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000200)='./bus\x00', 0x840, &(0x7f0000000140)={[{@shortname_mixed}, {@shortname_winnt}, {@fat=@allow_utime={'allow_utime', 0x3d, 0x100000001}}, {@shortname_winnt}, {@iocharset={'iocharset', 0x3d, 'cp949'}}, {@iocharset={'iocharset', 0x3d, 'cp775'}}, {@fat=@quiet}, {@shortname_win95}, {@iocharset={'iocharset', 0x3d, 'cp932'}}, {@numtail}]}, 0x1, 0x214, &(0x7f00000004c0)="$eJzs3bFrE20cB/Bf3/bV6pIggiAKARGcYltwckkRhWJRsQSpSDHaFEoTChYCOlg3wclFN0c3RdDBTfFfKLi4iIs42q2IGDEnaRMjNmK8YD6fJd/k7sv9bslDhjx3+UB1aX55ZWF9/X2Mjg7FSCEKsTEU2fgvhiNxKwCAf8lGvR4f64m0ZwEA/g7rPwAMnm2u/+fa3h99Vbnf48kAgF75/d//92ZfvC2VC8e6a72Z6+58AODPm5m9ePrLy8O7puLZ3Yjq7VqxVkxek+OTC7EYlSjHWGTic0S9KcmnpqZPjuUaslGsrn7vr9aKw6398chENuLCmR/740k/19r/P3Zv7U9EJvZ2vv5Ex/6OOHJoSz8fmVi7GstRifn41k36B49PlnKFT2snzk639Xc2zgMAAAAAAAAAAAAAAAAAAAAAgF7I55o67t+Tz//seNLvYn+g5v46dxr9kdg/ku69AwAAAAAAAAAAAAAAAAAAQL9YuX5jqVSplK81w5Xzi3taPxGE9vD0Ufn1w7lLM/0yT4rhSX+M8auw70Gh9Pzmuw/bbaX9zQQAAAAAAAAAAAAAAAAAAINn80+/aU8CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnZfP5/70Jypcdp3yoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPsawAAAP//Uv+20g==") ioctl$VHOST_VSOCK_SET_GUEST_CID(0xffffffffffffffff, 0x4008af60, &(0x7f0000000040)={@host}) [ 305.086396][ T5648] exfat: Unknown parameter 'esrors' [ 305.117856][ T5656] loop5: detected capacity change from 0 to 256 [ 305.320768][ T5624] loop3: detected capacity change from 0 to 32768 [ 305.325776][ T5624] BTRFS info (device loop3): using crc32c (crc32c-generic) checksum algorithm [ 305.328231][ T5624] BTRFS warning (device loop3): the 'inode_cache' option is deprecated and has no effect since 5.11 [ 305.337131][ T5624] BTRFS info (device loop3): use no compression [ 305.338972][ T5624] BTRFS warning (device loop3): 'usebackuproot' is deprecated, use 'rescue=usebackuproot' instead [ 305.342125][ T5624] BTRFS info (device loop3): trying to use backup root at mount time [ 305.344356][ T5624] BTRFS info (device loop3): turning on flush-on-commit [ 305.346240][ T5624] BTRFS info (device loop3): setting nodatasum [ 305.347955][ T5624] BTRFS info (device loop3): enabling auto defrag [ 305.349736][ T5624] BTRFS info (device loop3): setting nodatacow, compression disabled [ 305.357550][ T5624] BTRFS info (device loop3): using free space tree [ 305.364198][ T5489] BTRFS warning (device loop3): checksum verify failed on logical 5328896 mirror 1 wanted 0x51ec978b found 0x2e08188e level 0 [ 305.368150][ T5624] BTRFS warning (device loop3): failed to read root (objectid=4): -5 [ 305.376239][ T5624] assertion failed: !tmp, in fs/btrfs/disk-io.c:1098 [ 305.379366][ T5624] ------------[ cut here ]------------ [ 305.380737][ T5624] kernel BUG at fs/btrfs/ctree.h:3713! [ 305.382130][ T5624] Internal error: Oops - BUG: 00000000f2000800 [#1] PREEMPT SMP [ 305.384164][ T5624] Modules linked in: [ 305.385154][ T5624] CPU: 0 PID: 5624 Comm: syz-executor.3 Not tainted 6.1.0-rc7-syzkaller-33097-ge3cb714fb489 #0 [ 305.386552][ T5663] loop4: detected capacity change from 0 to 32768 [ 305.387835][ T5624] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/30/2022 [ 305.392073][ T5624] pstate: 60400005 (nZCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) [ 305.394127][ T5624] pc : assertfail+0x28/0x2c [ 305.395243][ T5624] lr : assertfail+0x28/0x2c [ 305.396392][ T5624] sp : ffff800013bab800 [ 305.397427][ T5624] x29: ffff800013bab800 x28: 0000000000000000 x27: 000000000000000b [ 305.399470][ T5624] x26: 0000000000000000 x25: ffff00011e9bf000 x24: ffff00011e9bf000 [ 305.401495][ T5624] x23: 0000000000000000 x22: ffff00011cfe61f7 x21: ffff00011e8d80a0 [ 305.403537][ T5624] x20: ffff00011cfe6000 x19: ffff00011e8d8060 x18: 000000000000010e [ 305.405577][ T5624] x17: 0000000000000000 x16: ffff80000dbe6158 x15: ffff00011e96b480 [ 305.407617][ T5624] x14: 0000000000000000 x13: 00000000ffffffff x12: 0000000000040000 [ 305.409697][ T5624] x11: 000000000003b484 x10: ffff80001996c000 x9 : eb7c921bfa512500 [ 305.411815][ T5624] x8 : eb7c921bfa512500 x7 : ffff80000816678c x6 : 0000000000000000 [ 305.413933][ T5624] x5 : 0000000000000080 x4 : 0000000000000001 x3 : 0000000000000000 [ 305.416035][ T5624] x2 : ffff0001fefbecd0 x1 : 0000000100000000 x0 : 0000000000000032 [ 305.418103][ T5624] Call trace: [ 305.418921][ T5624] assertfail+0x28/0x2c [ 305.420236][ T5624] btrfs_global_root_delete+0x0/0x54 [ 305.421613][ T5624] load_global_roots_objectid+0x20c/0x460 [ 305.423117][ T5624] btrfs_read_roots+0x60/0x530 [ 305.424339][ T5624] init_tree_roots+0x288/0x3d0 [ 305.425566][ T5624] open_ctree+0x688/0xdc8 [ 305.426726][ T5624] btrfs_fill_super+0xc0/0x174 [ 305.427955][ T5624] btrfs_mount_root+0x4a4/0x558 [ 305.429220][ T5624] legacy_get_tree+0x30/0x74 [ 305.430420][ T5624] vfs_get_tree+0x40/0x140 [ 305.431549][ T5624] vfs_kern_mount+0xe0/0x140 [ 305.432756][ T5624] btrfs_mount+0x20c/0x5e8 [ 305.433879][ T5624] legacy_get_tree+0x30/0x74 [ 305.435050][ T5624] vfs_get_tree+0x40/0x140 [ 305.436192][ T5624] do_new_mount+0x1dc/0x4e4 [ 305.437426][ T5624] path_mount+0x358/0x890 [ 305.438543][ T5624] __arm64_sys_mount+0x2c4/0x3c4 [ 305.439824][ T5624] el0_svc_common+0x138/0x220 [ 305.441073][ T5624] do_el0_svc+0x48/0x140 [ 305.441988][ T5624] el0_svc+0x58/0x150 [ 305.442707][ T5624] el0t_64_sync_handler+0x84/0xf0 [ 305.443598][ T5624] el0t_64_sync+0x190/0x194 [ 305.444395][ T5624] Code: f0006082 91170c00 91116c42 97fffbda (d4210000) [ 305.445880][ T5624] ---[ end trace 0000000000000000 ]--- [ 305.802204][ T5624] Kernel panic - not syncing: Oops - BUG: Fatal exception [ 305.804034][ T5624] SMP: stopping secondary CPUs [ 305.805275][ T5624] Kernel Offset: disabled [ 305.806412][ T5624] CPU features: 0x00000,040e0108,4c017203 [ 305.807910][ T5624] Memory Limit: none [ 306.161628][ T5624] Rebooting in 86400 seconds..