AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIsdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirsz71twkAYx+HXl0SJ22SE9FYCM9BQIRiBDwnJkmdgABaioaK1WARWAAnONZ0peJ7m/yuuuBcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL41P027uS/jY9T0Rfvd8/vkMurLQg2P073tWNEPuh373xnGGZ30PQUAAACrrsz5PqX0Wk3PoxbjOv8f5D2R+ScbTZ/z/GLuzzVn/1g7b3dPnw8aNc+pUkrXN7dXR539wr9tf8l9m0vsqe8Smhuasv7biov7rXlVn/rgYTY7W6vb9Z9NDAD8hsNc2ya/H0U97nMwAFbWsF3pS/4vx/3OBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCFjwAAAP//vDde3Q==") r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000001700)=0x4) prlimit64(r0, 0x6, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x0, 0x0) getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000340)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f0000000000), 0x651, 0x0) lseek(0xffffffffffffffff, 0x7, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r4, &(0x7f0000000200), 0xf000) sendfile(r4, r3, 0x0, 0x8000000000004) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) 05:10:37 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async, rerun: 32) r0 = getpid() (async, rerun: 32) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) syz_mount_image$ext4(&(0x7f0000000000)='ext2\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000380)=ANY=[@ANYBLOB="580000000200000e0000f1850000f20d00000095000000101bf29881a2a46f3d525548202c3957"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, 0x0) r3 = syz_open_procfs(0x0, &(0x7f0000000040)='loginuid\x00') copy_file_range(r3, 0x0, r3, &(0x7f0000000080), 0x0, 0x2) ioctl$sock_SIOCSIFVLAN_ADD_VLAN_CMD(r3, 0x8983, &(0x7f0000000300)={0x0, 'wlan0\x00', {0x1}, 0x29a}) (async) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r5 = dup(r4) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r2, 0x8982, &(0x7f0000000280)={0x1, 'vlan0\x00', {}, 0x7fff}) (async) write$FUSE_BMAP(r5, &(0x7f0000000100)={0x18}, 0x18) fcntl$setlease(0xffffffffffffffff, 0x400, 0x0) (async, rerun: 64) write$FUSE_NOTIFY_RETRIEVE(r5, &(0x7f00000000c0)={0x14c}, 0x137) (async, rerun: 64) socket$netlink(0x10, 0x3, 0x0) (async) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, 0x0) (async) mount$9p_fd(0x0, 0x0, &(0x7f0000000040), 0x0, 0x0) (async, rerun: 64) sched_setscheduler(r0, 0x1, &(0x7f00000002c0)=0x5e47) (async, rerun: 64) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, 0x0, 0x0) (async) sendmsg$key(0xffffffffffffffff, 0x0, 0x0) (async) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000fc0)=@bpf_tracing={0x1a, 0x3, &(0x7f0000000040)=@framed, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async, rerun: 64) syz_mount_image$vfat(&(0x7f0000000100), &(0x7f0000000000)='./file0\x00', 0x2200082, &(0x7f0000000040)={[{@utf8no}, {@iocharset={'iocharset', 0x3d, 'macgreek'}}, {@fat=@check_strict}, {@utf8}, {@iocharset={'iocharset', 0x3d, 'default'}}, {@fat=@dos1xfloppy}, {@utf8no}, {@rodir}, {@numtail}, {@shortname_lower}]}, 0x1, 0x293, &(0x7f0000000780)="$eJzs3b9rc1UYB/AnTdvUQk0Hoeh0HQUJbcU9pVQoBhQl+GOy2FSlqYUGA3VodXIWXASd3HX0D3AQcXNwtYJUxcVuBYtX0ts2SZPa2pjm5e3nMySHc86X+5yQ3Hsz5OSNcmyuT8TG0dFhTE3lYry8XI7jXMzGWOQj80EAAA+T4zSNP9PMqGsBAO7G6fX/rZlRlwEA3KEbfv9/sW/v9tDKAgCG6Jrr/+QISgIAhuzl115/fqkS8VKSTEVsfdSsNqvZcza+tBHvRD1qMR/FOInIbhSyu4XW43OrlZX5pOXX2ahu7Z/l95vVfGe+EAtRjNmzfNqdX0gyHflcszoR02f5n6ajFotRjMd68hGrlZXF3vz++fou6i9FMX54M7ajHuvRyraPv7eQJMsvVJLu+gun8wAAAAAAAAAAAAAAAAAAAAAAYBhKyYX2/j1pe/+eUqnP+On+OFm+e3+gtNBvf5/5PvvzNKvjMTbapQMAAAAAAAAAAAAAAAAAAMADo7E7GWv1em2nsfv+5lWNd7/78ptH4t/nDNBI8xG9Q/mIuDy5VXFnT+FiFf/96DNP/vJZv6G/B1vO1qNZSbeKL14z5yBN06vie5/2piLX+xr+P41vD99+/JnG3LNdQ089XXzl4JMvfr88+SS99bFa74LznlwMWPxa/sc/Xn3i4+9vEX/v6qGvLvdMDu2TMkhj7vPy2td7P/9201TnWSJ/9ycmAAAAAAAAAAAAAAAAAAC4hzp+Kw4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA91b7//87Gh/29Nyk8Ve/oUJtpzHqNQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwD8BAAD//yX7mM4=") (rerun: 64) 05:10:37 executing program 4: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000040)=ANY=[@ANYBLOB="0000105804195000000019000109022420010000000009040000010300000009210000000122dc0109058903cb0000000000"], 0x0) syz_usb_connect$uac1(0x0, 0x0, 0x0, &(0x7f0000000480)={0x0, 0x0, 0x19, &(0x7f0000000140)={0x5, 0xf, 0x19, 0x1, [@ss_container_id={0x14, 0x10, 0x4, 0x3, "8a5e6763e3b7ea8b5d753e470d9a00c6"}]}}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_connect$printer(0x0, 0x2d, &(0x7f0000000000)={{0x12, 0x1, 0x300, 0x0, 0x0, 0x0, 0x0, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1}}]}}, 0x0) syz_usb_control_io(r0, &(0x7f0000000340)={0x2c, &(0x7f0000000000)=ANY=[], 0x0, 0x0, 0x0, 0x0}, 0x0) syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000040)=ANY=[@ANYBLOB="0000105804195000000019000109022420010000000009040000010300000009210000000122dc0109058903cb0000000000"], 0x0) (async) syz_usb_connect$uac1(0x0, 0x0, 0x0, &(0x7f0000000480)={0x0, 0x0, 0x19, &(0x7f0000000140)={0x5, 0xf, 0x19, 0x1, [@ss_container_id={0x14, 0x10, 0x4, 0x3, "8a5e6763e3b7ea8b5d753e470d9a00c6"}]}}) (async) syz_usb_control_io$hid(r0, 0x0, 0x0) (async) syz_usb_connect$printer(0x0, 0x2d, &(0x7f0000000000)={{0x12, 0x1, 0x300, 0x0, 0x0, 0x0, 0x0, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1}}]}}, 0x0) (async) syz_usb_control_io(r0, &(0x7f0000000340)={0x2c, &(0x7f0000000000)=ANY=[], 0x0, 0x0, 0x0, 0x0}, 0x0) (async) 05:10:37 executing program 1: r0 = bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x9, 0x4, &(0x7f0000000040)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x73, 0x11, 0x24}, [@ldst={0x6, 0x2}], {0x95, 0x0, 0x74}}, &(0x7f0000003ff6)='GPL\x00', 0x2, 0xfd90, &(0x7f000000cf3d)=""/195}, 0x21) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendfile(r1, r0, &(0x7f00000000c0)=0x1000, 0x6) 05:10:37 executing program 2: syz_mount_image$exfat(&(0x7f0000001500), &(0x7f0000000140)='./file0\x00', 0x20000000, &(0x7f0000000180)={[{@gid={'gid', 0x3d, 0xee00}}, {@fmask={'fmask', 0x3d, 0xffffffff}}, {@dmask={'dmask', 0x3d, 0xfff}}, {@namecase}, {@iocharset={'iocharset', 0x3d, 'cp1255'}}, {@dmask={'dmask', 0x3d, 0x8}}, {@dmask={'dmask', 0x3d, 0x6}}, {@utf8}, {@iocharset={'iocharset', 0x3d, 'iso8859-13'}}, {@utf8}, {@errors_remount}]}, 0x1, 0x14ec, &(0x7f0000002a40)="$eJzs3AuYjlX7KPD7Xms9jGnSm+QwrLXuh5cGyyRJDklySJIkSXJKSJokSUgMOSUNSchxkpxDcpgYjPP5fD40+SRJklNOYe1r+trb//v6vt3/2t+3//b+z/27rnVZt/Xe673X3HPN8zzvdc382GVozca1qjUkIviX4F//SQaAGAAYCAC3AUAAAOXylMuTtZ5LYvK/9ibs3+vp6Te7AnYzcf+zN+5/9sb9z964/9kb9z974/5nb9z/7I37z1h2tm1Gwdt5ZN/Bn/9nZ3z9z964/9kb9z974/5nb9z/7I37n71x/7M37n/2xv1nLDu72Z8/8/gvGan/bO1mf/8xxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGMseLnnvlf8rBQC/T/3NrosxxhhjjDHGGGP/Pj7nza6AMcYYY4wxxhhj//chCJCgIIAckBNiIBfEwi0QB7dCbrgNInA75IE7IC/cCfkgPxSAghAPhaAwaDBggSCEIlAUolAMisNdkAAloCSUAgelIRHuhjJwD5SFe6Ec3Afl4X6oABWhElSGB6AKPAhV4SGoBg9DdagBNaEWPAK14VGoA49BXXgc6sETUB+ehAbwFDSEp6ERPAON4VloAs9BU2gGzaEFtPw/yn8LesDb0BN6QTL0hj7wDvSFftAfBsBAeBcGwXswGN6HFBgCQ+EDGAYfwnD4CEbASBgFH8NoGANjYRyMhwmQCp/ARPgUJsFnMBmmwFSQADADZsLnMAtmwxz4AubClzAP5sMCWAhp8BUsgsWQDktgKSyDDFiuVsBKWAWrYQ2shXWwHjbARtgEm2ELbIVtsB12wE7YBbthD+yFfbAfDsBBOARfQyZ8k5UP/7t88Tf5F/8uvysCAgoUqFBhDsyBMRiDsRiLcRiHuTE3RjCCeTAP5sW8mA/zYQEsgPEYj4WxMBo0SEhYBItgFKNYHItjAiZgSSyJDh0mYiKWwXuwLJbFclgOy2N5rIAVsSJWxspYBatgVayK1bAaVsfqWBNr4iP4CD6KdbAO1sW6WA/rYX2sjw2wATbEhtgIG2FjbIxNsAk2xabYHJtjS2yJrbAVtsbW2BbbYjtsh+2xPSZhEnbADtgRO2In7ISdsTN2wS7YFbthN3wL38K38W3shdVFb+yDfbAv9sX+OAAH4Ls4CN/D9/B9TMEhOBQ/wA/wQxyOF3AEjsRROAqriDE4FschiQmYiqk4ESfiJJyEk3EKTsFpOB1n4EycibNwNs7GL3Aufolf4nycjwsxDdNwES7GdEzHpXgRM3A5rsCVuApX4ypci+twLW7AjbgBN+Nm3IpbcTtux524E3fjbtyLe3E/7seDeBBTMBMz8TAexiN4BI/iUTyGx/A4HscTeAJP4kk8hafwNJ7Bs3gGz+N5vIAX8RJewit4Ba/iG/HfN9pbYn0KiCxKKJFD5BAxIkbEilgRJ+JEbpFbRHKByCPyiLwir8gn8okCooCIF/GisCgsjDCCRCiKiCIiKqKiuCguEkSCKClKCiecSBSJoowoI8qKsqKcuE+UF/eLCqKiaOMqi8qiimjrqoqHRDVRTVQXNURNUUvUErVFbVFH1BF1RV1RT9QT9cWTooHojf3xaZHVmcZiCDYRQ7GpaCaaixbiQ3xetBLDsbVoI9qKF8VIHIHtRSuXJF4RHcRY7CheE+PwddFZTMAu4k3RVXQT3cVboodo7XqKXmIy9hZ9xDTsK/qJ/mKAmIU1RFbHaor3RYoYIoaKD8RC/FAMFx+JEWKkGCU+FqPFGDFWjBPjxQSRKj4RE8WnYpL4TEwWU8RUMU1MFzPETPG5mCVmizniCzFXfCnmifligVgo0sRXYpFYLNLFErFULBMZYrlYIVaKVWK1WCPWinVivdggNopNYrPYIraKbWK72CF2il1it9gj9op9Yr84IA6KQ+JrkSm+EYfFX8QR8a04Kr4Tx8T34rj4QZwQP4qT4idxSvwsTosz4qw4J86LX8QFcVFcEpfFFfGruCquievCC5AohZRSyUDmkDlljMwlY+UtMk7eKnPL22RE3i7zyDtkXnmnzCfzywKyoIyXhWRhqaWRVpIMZRFZVEZlMVlc3iUTZAlZUpaSTpaWifJuWUbeI8vKe2U5eZ8sL++XFWRFWUlWlg/IKvJBWVU+JKvJh2V1WUPWlLXkI7K2fFTWkY/JuvJxWU8+IevLJ2UD+ZRsKJ+WjeQzsrF8VjaRz8mmsplsLlvIlvJ52Uq+IFvLNrKtfFG2ky/J9vJlmSRfkR3kq7KjfC0G5Ouys3xDdpFvyq6ym+wur8nr0suespdMlr1lH/mO7Cv7yf5ygBwo35WD5HtysHxfpsghcqj8QA6TH8rh8iM5Qo6Uo+THcrQcI8fKcXK8nCBT5SdyovxUTpKfyclyipwqp8npcobs//tOc/4T+Z/+g/zBv737VrlNbpc75E65S+6We+ReuU/ukwfkAXlIHpKZMlMeloflEXlEHpVH5TF5TB6Xx+UJeUKelCflKXlKnpZn5GV5Tp6Xv8gL8qK8KC/LK/KKvPr71wAUKqGkUipQOVROFaNyqVh1i4pTt6rc6jYVUberPOoOlVfdqfKp/KqAKqjiVSFVWGlllFWkQlVEFVVRVUwVV3epBFVClVSllFOlVaK6+1/O/7P6WqqWqpVqpVqr1qqtaqvaqXaqvWqvklSS6qA6qI6qo+qkOqnOqrPqorqorqqr6q66qx6qh+qpeqpklaz6qHdUX9VP9VcD1ED1rhqkBqnBarBKUSlqqBqqhqlhargarkaoEWqUGqVGq9FqrBqrxqvxKlWlqolqopqkJqnJarKaqqaq6Wq6mqlmqllqlpqj5qi5aq6ap+apBWqBSlNpapFapNJVulqqlqoMtVwtVyvVSrVarVZr1Vq1Xq1XG9VGtVltVhlqm9qmdqgdapfapfaoPWqf2qcOqAPqkDqkMlWmOqwOqyPqiDqqjqpj6pg6ro6rE+qEOqlOqlPqlDqtTquz6qw6r86rC+qCuqQuqSvqirqqrqrr6nrWbV8gAhGoQAU5ghxBTBATxAaxQVwQF+QOcgeRIBLkCfIEeYM7g3xB/qBAUDCIDwoFhQMdmMAGFIRBkaBoEA2KBcWDu4KEoERQMigVuKB0kBjcHZQJ7gnKBvcG5YL7gvLB/UGFoGJQKagcPBBUCR4MqgYPBdWCh4PqQY2gZlAreCSoHTwa1AkeC+oGjwf1gieC+sGTQYPgqaBh8HTQKHgmaBw8GzQJnguaBs2C5kGLoOW/dX/vL+R/wfXUvXSy7q376Hd0X91P99cD9ED9rh6k39OD9fs6RQ/RQ/UHepj+UA/XH+kReqQepT/Wo/UYPVaP0+P1BJ2qP9ET9ad6kv5MT9ZT9FQ9TU/XM/RM/bmepWfrOfoLPVd/qefp+XqBXqjT9Fd6kV6s0/USvVQv0xl6uV6hV+pVerVeo9fqdXq93qA36k16s96it+pterveoXfqXXq33qP36n16vz6gD+pD+mudqb/Rh/Vf9BH9rT6qv9PH9Pf6uP5Bn9A/6pP6J31K/6xP6zP6rD6nz+tf9AV9UV/Sl/UV/au+qq/p69pn3dxnXd6NMsrkMDlMjIkxsSbWxJk4k9vkNhETMXlMHpPX5DX5TD5TwBQw8SbeFDaFTRYyZIqYIiZqoqa4KW4STIIpaUoaZ5xJNImmjCljypqyppwpZ8qb8qaCqWAqmUrmAfOAedA8aB4yD5mHzcOmhqlhaplaprapbeqYOqauqWvqmXqmvqlvGpgGpqFpaBqZRqaxaWyamCamqWlqmpvmpqVpaVqZVqa1aW3amramnWln2pv2JskkmQ6mg+loOppOppPpbDqbLqaL6Wq6mu6mu+lhepiepqdJNsmmj+lj+pq+pr/pbwaagWaQGWQGm8EmxaSYoWaokb8/QY0wI80o87EZbcaYsWacGW8mmFSTaiaaiWaSmWQmm8lmqplqppvpZqaZaWaZWWaOmWPmmrlmnplnFpgFJs2kmUVmkUk36WapWWoyTIZZYVaYVWaVWWPWmHVmndlgNphNZpPZYraYbWab2WF2mF1ml9lj9ph9Zp85YA6YQ+aQyTSZ5rA5bI6YI+ZoLgAwx8xxc9ycMCfMSXPSnDKnzGlz2pw1Z815c95cMBfMJXPJXDG/mqvmmrluvImxuWysvcXG2Vttbnub/fu4gC1o420hW9hqm8/m/5vYWGsTbAlb0payzpa2ifbuP8QVbEVbyVa2D9gq9kFb9Q9xbfuorWMfs3Xt47aWfeRv4nr2CVvfPmsb2OdsQ9vMNrItbGP7rG1in7NNbTPb3Law7exLtr192SbZV2wH++of4kV2sV1n19sNdqM9YA/aS/ayPWF/tFfsr7an7WUH2nftIPueHWzftyl2yB/iUfZjO9qOsWPtODveTvhDPNVOs9PtDDvTfm5n2dl/iNPsV3auTbfz7Hy7wC78Lc6qKd0usUvtMpthl9sVdqVdZVfbNXbt/6p1pd1st9itdp/db3fYnXaX3W332L2/xVnnOGS/tpn2G3vc/mCP2G/tUXvSHrPf/xZnne+k/cmesj/b0/aMPWvP2fP2F3vBXvzt/FlnP2ev2evWWyAkQZIUBZSDclIM5aJYuoXi6FbKTbdRhG6nPHQH5aU7KR/lpwJUkOKpEBUmTYYsEYVUhIpSlIpRcbqLEqgElaRS5Kg0JdLdVIbuobJ0L5Wj+6g83U8VqCJVosr0AFWhB6kqPUTV6GGqTjWoJtWiR6g2PUp16DGqS49TPXqC6tOT1ICeoob0NDWiZ6gxPUtN6DlqSs2oObWglvQ8taIXqDW1obb0IrWjl6g9vUxJ9Ap1oFepI71Gneh16kxvUBd6k7pSN+pOb1EPept6Ui9Kpt7Uh96hvtSP+tMAGkjv0iB6jwbT+5RCQ2gofUDD6EMaTh/RCBpJo+hjGk1jaCyNo/E0gVLpE5pIn9Ik+owm0xSaStNoOs2gmfQ5zaLZNIe+oLn0Jc2j+bSAFlIafUWLaDGl0xJaSssog5bTClpJq2g1raG1tI7W0wbaSJtoM22hrbSNttMO2km7aDftob20j/bTATpIh+hryqRv6DD9hY7Qt3SUvqNj9D0dpx/oBP1IJ+knOkU/02k6Q2fpHJ2nX+gCXaRLdJmu0K90la7RdfIEIYYilKEKgzBHmDOMCXOFseEtYVx4a5g7vC2MhLeHecI7wrzhnWG+MH9YICwYxoeFwsKhDk1oQwrDsEhYNIyGxcLi4V1hQlgiLBmWCl1YOkwM7w7LhPeEZcN7w3LhfWH58P6wQlgxfPbxyuEDYZXwwbBq+FBYLXw4rB7WCGuGtcJHwtrho2Gd8LGwbvh4WDZ8IqwfPhk2CJ8KG4ZPh43CZ8LG4bNhk/C5sGnYLGwetghbhs+HrcIXwtZhm7Bt+GLYLnwpbB++HCaFr4QdwldvrDcDgH+wnhz2DvuE74TvhN4/JhdEF0bTol9FF0UXR9OjS6JLo8uiGdHl0RXRldFV0dXRNdG10XXR9dEN0Y3RTdHN0S3RrVHva+UEh0446ZQLXA6X08W4XC7W3eLi3K0ut7vNRerdD+DucHndnS6fy+8KuIIu3hVyhZ12xllHLnRFXFEXdcVccXeXS3AlXElXyjlX2iW6Fq6la+lauRdca9fGtXUvuhfdS+4l97J72b3iOrhXXUf3muvkXned3RvuDfem6+q6ue7uLdfDve16ul4u2SW7Pq6P6+v6uv6uvxvoBrpBbpAb7Aa7FJfihrqhbpgb5oa74W6EG+FGuVFutBvtxrqxbrwb71JdqpvoJrpJbpKb7Ca7qW6qm+6mu5luppvlZrk5bo6bmzDXzXPz3AK3wKW5NLfILXLpLt0tdUtdhstwK9wKt8qtcmvcGrfOrXMb3Aa3yW1yW9wWt81tczvcDrfL7XJ73B63z+1zB9wBd8gdcpku0x12h90Rd8Qddd+5Y+57d9z94E64H91J95M75X52p90Zd9adc+fdL+6Cu+guucvuivvVXXXX3HXnXWqx3y/hkc8ikyNTIlMj0yLTIzMiMyOfR2ZFZkfmRL6IzI18GZkXmR9ZEFkYSYt8FVkUWRxJjyyJLI0si2RElkdWRFZGVkVWR7wvtCP0RXxRH/XFfHF/l0/wJXxJX8o7X9on+rt9GX+PL+vv9eX8fb68v99X8BV9Jf+cb+qb+ea+hW/pn/et/Au+tW/j2/oXfTv/km/vX/ZJhwHAv+o7+td8J/+67+zf8F38m76r7+a7+7d8D/+27+l7+WTf2/fx7/i+vp/v7wf4gf5dP8i/5wf7932KH+KH+g/8MP+hH+4/8iP8SD/Kf+xH+zF+rB/nx/sJPtV/4if6T/0k/5mf7Kf4qX6an+5n+Jn+cz/Lz/Zz/Bd+rv/Sz/Pz/QK/0Kf5r/wiv9in+yV+qV/mM/xyv8Kv9Kv8ar/Gr/Xr/Hq/wW/0m/xmv8Vv9dv8dr/D7/S7/G6/x+/1+/x+f8Af9If81z7Tf+MP+7/4I/5bf9R/54/57/1x/4M/4X/0J/1P/pT/2Z/2Z/xZf86f97/4C/6iv+Qv+yv+V3/VX/PX+XfWGGOMMcb+U+SfrPf2+If/E7+PLH0A4NadBY/9/Z6b8v113k/Et4sAwCu9ujz9P0f16snJyb+/NkNCUHR+1h34jfwccCNeDm3hJUiCNlDmH9bXT3S7Qn+yf/Q+gNj/kBMDN+LlkHXArP3v+Sf7j5n7p/vPB0goeiMnF9yIb9Rf9p/sn7/Vn+yf69tUgNb/IScObsQ39k+EF+BVSPqbVzLGGGOMMcYYY3/VT1Tq9GfPt1nP5/HqRk5OuBH/2fM5Y4wxxhhjjDHGbr7Xu3V/+fmkpDad/rtPQAD8P1AGT3jy/8fkZv9kYowxxhhjjP273bjpv9mVMMYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhj2dd/xZ8Tu9lnZIwxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxm62/xEAAP//pTUpPQ==") (async) setuid(0xee00) 05:10:37 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000080)=ANY=[@ANYBLOB="8800000000010104000000000000000002000000240001801400018008000100ac14140008000200000000000c000280050001000000000024000280140001800800000000141400080002007f0000010c0002732b9551ad91473d0008000740000000002400455c1d1bff45016201007f000001080002000a0101010c0002800500010084000000"], 0x88}}, 0x0) r1 = socket$inet6(0xa, 0x2, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket$packet(0x11, 0x2, 0x300) r4 = socket(0x10, 0x803, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) r6 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r5, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) sendmsg$ETHTOOL_MSG_FEATURES_GET(r5, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000b00)=ANY=[@ANYRESOCT=r3, @ANYRES16=r6, @ANYBLOB="1dc300000000000000000400000004000180"], 0x18}}, 0x4080) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f00000001c0), 0xc, &(0x7f00000004c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="300087986a9a00002f0e0f7551005b63028b0036", @ANYRES32=r7, @ANYBLOB="08000100ac1e010108000a00020000000800090000000000"], 0x30}, 0x1, 0x0, 0x0, 0x44054}, 0x24008004) bind$packet(0xffffffffffffffff, &(0x7f00000006c0)={0x11, 0x6, r7, 0x1, 0x2, 0x6, @random="151e22501e1e"}, 0x14) sendmsg$SMC_PNETID_GET(r4, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000001c0)={0x0, 0x14}}, 0x0) getsockname$packet(r4, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) sendmsg$nl_route(r2, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000500)={&(0x7f00000003c0)=@newlink={0x54, 0x10, 0x437, 0x0, 0x0, {0x0, 0x0, 0x0, r8, 0x50483, 0x1}, [@IFLA_LINKINFO={0x34, 0x12, 0x0, 0x1, @gre={{0x8}, {0x28, 0x2, 0x0, 0x1, [@IFLA_GRE_IFLAGS={0x6, 0x2, 0x3}, @IFLA_GRE_LOCAL={0x8, 0x6, @dev={0xac, 0x14, 0x14, 0xe}}, @IFLA_GRE_PMTUDISC={0x5}, @IFLA_GRE_TTL={0x5}, @IFLA_GRE_COLLECT_METADATA={0x4}]}}}]}, 0x54}}, 0x0) sendmmsg$inet(r1, &(0x7f00000017c0)=[{{&(0x7f0000000040)={0x2, 0x4e1c, @remote}, 0x10, 0x0, 0x0, &(0x7f0000000000)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r8, @empty}}}], 0x20}}], 0x1, 0x0) r9 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$MPTCP_PM_CMD_ADD_ADDR(r2, &(0x7f0000000900)={&(0x7f0000000680)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f00000008c0)={&(0x7f0000000940)=ANY=[@ANYBLOB="1c000075", @ANYRES16=0x0, @ANYBLOB="02002ad17000f4dbdf250100008bb849f2e22185e60073e496beb97ae7117388a515c30101a1393b93eade2a443d7a7eee290a5ca0000000000000000849f157565b3577525bdef2d806000000654c6f9e9c2f608c"], 0x1c}, 0x1, 0x0, 0x0, 0x4080}, 0x20008810) syz_genetlink_get_family_id$net_dm(&(0x7f0000000280), r9) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x100000}, 0xffffffffffffffea, &(0x7f0000000180)={&(0x7f0000000140)=ANY=[@ANYRES64=r8, @ANYRES8=r9, @ANYRESOCT=r1], 0x5c}, 0x1, 0x0, 0x0, 0x20040881}, 0x4) r10 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000340), 0xffffffffffffffff) r11 = syz_genetlink_get_family_id$ieee802154(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$IEEE802154_LLSEC_DEL_DEV(r9, &(0x7f0000000180)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000140)={&(0x7f0000000740)=ANY=[@ANYBLOB="70feffff", @ANYRES16=r11, @ANYBLOB="200025bd7000fcdbdf252b0000000c0005000202aaaaaaaaaaaa08000200", @ANYRES32=0x0, @ANYBLOB="0c0005000200aaaaaaaaaaaab8fa30e8f7e2e9329cca3a3890bb65cf0c3eb8d348f0c3f349e306da0427bae87993632353a5a8fbead304e5339fc4070ef78cb29584d32aa6ab0df72435d7674853900c701c8a40298023d4"], 0x7a}, 0x1, 0x0, 0x0, 0x4000801}, 0x8c0) sendmsg$IEEE802154_LLSEC_DEL_DEV(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000100)={&(0x7f00000005c0)=ANY=[@ANYBLOB="200000002a49e5e1215ec56ec98c85cf162917cf8124b7807bff9084103bbc186c4cbb7451434d0ab2e77eecb7248a891dbea5729f9f80367f4e70d4fe88d9869553972ffd0ea28247547d988b11ec72292b1d1284b887757ce03076eed7cc7752a81f3578edac85c7d030afc52245f52cab59e70e00f2bd10ecc7022e", @ANYRES16=r11, @ANYBLOB="28022dbd7000fbdbdf252b0000000c0005000000000000000000"], 0x20}}, 0x48000) r12 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r13 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_802154(r12, 0x8933, &(0x7f0000000480)={'wpan0\x00', 0x0}) sendmsg$IEEE802154_SET_MACPARAMS(r13, &(0x7f0000000580)={&(0x7f0000000440)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000540)={&(0x7f00000009c0)=ANY=[@ANYBLOB="48000000a45017e4134c54d55e0b85bf71bc83f235791f69cae440b3c38bed17d1109144ced8a7", @ANYRES16=0x0, @ANYBLOB="00012dbd780000ffffde220000c7287517f5e55509c6091dd7bf0008000200d9121fe896cffb52a1564ac3f443af3ffbd7050720330d9f20ac1402800ace681fa2b78ac9fb33ad6b46ec882de64b644c22f6e4f6488dae257fe76c", @ANYRES32=r14, @ANYBLOB="050025000900000005002700e500000005002100400000000a000100777061080000000000000000ff7f0000dafe5261be1dddd0bae2f17d0e8be6f5d13bdd08dca9a06055cd45906728ba492843772c9fdbb399e59b7111cf4ba1cbcfda825adbce65018eed749ea9fb281e2e1fb93dec2143be702c7e6e35ef515319c131abc7acbda1c44347037d240de3a760be3d"], 0x48}, 0x1, 0x0, 0x0, 0x20000800}, 0x4008080) sendmsg$IEEE802154_LLSEC_GETPARAMS(0xffffffffffffffff, &(0x7f0000000280)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f0000000240)={&(0x7f0000000c00)=ANY=[@ANYBLOB="060021de2777c623babd3fe5754212f85b66383a07", @ANYRES32=r10, @ANYBLOB="8a4a204d1b47ab1a261024e9206d7ba4b61ebea05f89b2ef059dde3f2fecf2cb25b00ad374383c05324af0491c1321d0d053f5a099b2bcc8247a3b08002cb7d844e0ca3daaed1a3e3128ae0c570dc06f380ab64e40244530f2ee2b1b7ff86ec2cffc637df1f970720b3a45fcf7fd85a7c784657300893d0a7a4b685c1b2fb58d078341e8c0b1443cb99e73f52959"], 0x86}, 0x1, 0x0, 0x0, 0x20064004}, 0x20000000) sendmsg$IEEE802154_LLSEC_ADD_DEVKEY(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x10114520}, 0xc, &(0x7f0000000200)={&(0x7f0000000800)=ANY=[@ANYBLOB="4800000034a22d8350ec9e2af5a7a932ac699061213480b9ab456aaa2a68786801b44c1667447a760da2800dcc1ea7a80dd2e2b4cbdc543c84e2661b87e6768c88fe4f5d7f1c3569ab4fa3cd450cb7a59751ce38bac1eb", @ANYBLOB="00082c722f78d42c8405bd7000fcdbdf252d00000008000200", @ANYRES32=0x0, @ANYRESOCT=r10], 0x48}, 0x1, 0x0, 0x0, 0x4000081}, 0xc000) 05:10:37 executing program 2: syz_clone(0x42100000, 0x0, 0x0, &(0x7f0000000c00), 0x0, 0x0) r0 = signalfd4(0xffffffffffffffff, &(0x7f0000000080)={[0x5]}, 0x8, 0x0) read$FUSE(r0, &(0x7f0000000c40)={0x2020}, 0x2020) r1 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='cpu.stat\x00', 0x0, 0x0) syz_clone3(&(0x7f0000000280)={0x40000, &(0x7f0000000040), &(0x7f0000000180)=0x0, &(0x7f00000000c0)=0x0, {0xe}, &(0x7f0000000100)=""/21, 0x15, &(0x7f00000001c0)=""/18, &(0x7f0000000180), 0x0, {r1}}, 0x58) syz_open_procfs$namespace(r2, &(0x7f0000000240)='ns/user\x00') r4 = openat$null(0xffffffffffffff9c, &(0x7f00000005c0), 0x400802, 0x0) r5 = dup3(r1, r1, 0x0) read$FUSE(r4, &(0x7f0000006d00)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_BMAP(r5, &(0x7f0000000140)={0x18, 0x0, r6, {0x1f}}, 0x18) read$FUSE(r0, &(0x7f0000002c80)={0x2020, 0x0, 0x0}, 0x2020) read$FUSE(r0, &(0x7f0000004cc0)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) r9 = getpid() openat$vcsa(0xffffffffffffff9c, &(0x7f0000000580), 0x1, 0x0) sched_setscheduler(r9, 0x2, &(0x7f0000001700)=0x4) r10 = syz_open_procfs(0x0, &(0x7f0000000040)='loginuid\x00') copy_file_range(r10, 0x0, r10, &(0x7f0000000080), 0x0, 0x2) syz_clone3(&(0x7f0000000500)={0x100000000, &(0x7f0000000200), &(0x7f0000000380), &(0x7f00000003c0), {0x22}, &(0x7f0000000400)=""/38, 0x26, &(0x7f0000000440)=""/80, &(0x7f00000004c0)=[r3, r2, r8, r3, r9], 0x5, {r10}}, 0x58) write$FUSE_INIT(r4, &(0x7f0000000300)={0x50, 0x0, r7, {0x7, 0x27, 0x101, 0x1004, 0x3bf3, 0x1ff, 0x3f}}, 0x50) 05:10:37 executing program 1: r0 = bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x9, 0x4, &(0x7f0000000040)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x73, 0x11, 0x24}, [@ldst={0x6, 0x2}], {0x95, 0x0, 0x74}}, &(0x7f0000003ff6)='GPL\x00', 0x2, 0xfd90, &(0x7f000000cf3d)=""/195}, 0x21) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendfile(r1, r0, &(0x7f00000000c0)=0x1000, 0x6) 05:10:40 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0xffffffffffffffff, 0x8, &(0x7f00000000c0)=0x2) sched_setscheduler(0x0, 0x1, &(0x7f0000001700)=0x4) connect$unix(0xffffffffffffffff, 0x0, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000580)={0xffffffffffffffff}) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) r1 = openat$pfkey(0xffffffffffffff9c, &(0x7f00000002c0), 0x408000, 0x0) recvmsg$unix(r1, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000800)=[{&(0x7f0000000300)=""/62, 0x3e}, {&(0x7f0000000480)=""/143, 0x8f}, {&(0x7f00000005c0)=""/161, 0xa1}, {&(0x7f0000000340)=""/46, 0x2e}, {&(0x7f0000000680)=""/92, 0x5c}, {&(0x7f0000001740)=""/4096, 0x1000}, {&(0x7f0000000700)=""/229, 0xe5}], 0x7, &(0x7f0000000880)=[@cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x60}, 0x20) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(0xffffffffffffffff, 0x8982, &(0x7f0000000100)={0x1, 'veth0_vlan\x00'}) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000000)={0x0}, &(0x7f00000001c0)=0xc) sched_getattr(r2, &(0x7f0000000280)={0x38}, 0x38, 0x0) mkdir(&(0x7f0000000180)='./bus\x00', 0x0) r3 = syz_open_procfs(0x0, &(0x7f0000000040)='loginuid\x00') copy_file_range(r3, 0x0, r3, &(0x7f0000000080), 0x0, 0x2) write$binfmt_elf64(r3, &(0x7f0000000a40)=ANY=[@ANYBLOB="7f454c462001030200040000000000000200030004000000d8030000000000004000000000000000a100000000000000ff0300003f003800020052e2060006000700000006000000090000000000000003000000000000004d00000000000000f7ffffffffffffff7400000000000000ffffffff0000000005000000fd00000001000000000000000800000000000000000000800000000000000000000000000000000000000000ff070000000000003e6921460f3d3f4d5a415b9a30d06f7ba498f46e82fa91d732509a3b6d213b615150ab5ded7bf2718751e145080972b037a4812cc133c578e9e68ed56d6e3c6398512f36010001001b9a4a081ac4a7c20926b68d9106c8c1d6b89391e9f7f3a52f0af982489225e8b9bc8bcda931d0a868ccbfe701c23bbcade7571d4dedcd7bf1194197765bccfd6f95e60979ae1f3c8f28df1e35741f7c3b04e117aeb028a5a4229fa164d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b16f70100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d7aced4f9520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005fbe8c8b6a56f757dce78b42ddb6c95822546a59a7c034193ec3267eab07127b2e72a4c4046de4048ee3381f5ef3532de6f8ebe3eebef0e1499a981a785bebb958d0305274fc9c4f6aa7f73ad51283ed5ac542050926b5c42563cd7fd6829a1f0da9f4966ae06c786c61f67c05"], 0x456) mkdir(&(0x7f0000000440)='./file0\x00', 0x100) mount$overlay(0x0, &(0x7f0000000200)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="776f726b7069723d2e2f03006c65312c6c6f7765726469723d2e2f6669d6e93f9b60256b6c65304175707065726469723da52f4eab7300"/69]) 05:10:40 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000080)=ANY=[@ANYBLOB="8800000000010104000000000000000002000000240001801400018008000100ac14140008000200000000000c000280050001000000000024000280140001800800000000141400080002007f0000010c0002732b9551ad91473d0008000740000000002400455c1d1bff45016201007f000001080002000a0101010c0002800500010084000000"], 0x88}}, 0x0) (async) r1 = socket$inet6(0xa, 0x2, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) (async) r3 = socket$packet(0x11, 0x2, 0x300) (async) r4 = socket(0x10, 0x803, 0x0) (async) r5 = socket$nl_generic(0x10, 0x3, 0x10) r6 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) (async) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r5, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) sendmsg$ETHTOOL_MSG_FEATURES_GET(r5, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000b00)=ANY=[@ANYRESOCT=r3, @ANYRES16=r6, @ANYBLOB="1dc300000000000000000400000004000180"], 0x18}}, 0x4080) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f00000001c0), 0xc, &(0x7f00000004c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="300087986a9a00002f0e0f7551005b63028b0036", @ANYRES32=r7, @ANYBLOB="08000100ac1e010108000a00020000000800090000000000"], 0x30}, 0x1, 0x0, 0x0, 0x44054}, 0x24008004) bind$packet(0xffffffffffffffff, &(0x7f00000006c0)={0x11, 0x6, r7, 0x1, 0x2, 0x6, @random="151e22501e1e"}, 0x14) (async) sendmsg$SMC_PNETID_GET(r4, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000001c0)={0x0, 0x14}}, 0x0) (async) getsockname$packet(r4, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) sendmsg$nl_route(r2, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000500)={&(0x7f00000003c0)=@newlink={0x54, 0x10, 0x437, 0x0, 0x0, {0x0, 0x0, 0x0, r8, 0x50483, 0x1}, [@IFLA_LINKINFO={0x34, 0x12, 0x0, 0x1, @gre={{0x8}, {0x28, 0x2, 0x0, 0x1, [@IFLA_GRE_IFLAGS={0x6, 0x2, 0x3}, @IFLA_GRE_LOCAL={0x8, 0x6, @dev={0xac, 0x14, 0x14, 0xe}}, @IFLA_GRE_PMTUDISC={0x5}, @IFLA_GRE_TTL={0x5}, @IFLA_GRE_COLLECT_METADATA={0x4}]}}}]}, 0x54}}, 0x0) (async) sendmmsg$inet(r1, &(0x7f00000017c0)=[{{&(0x7f0000000040)={0x2, 0x4e1c, @remote}, 0x10, 0x0, 0x0, &(0x7f0000000000)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r8, @empty}}}], 0x20}}], 0x1, 0x0) (async) r9 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$MPTCP_PM_CMD_ADD_ADDR(r2, &(0x7f0000000900)={&(0x7f0000000680)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f00000008c0)={&(0x7f0000000940)=ANY=[@ANYBLOB="1c000075", @ANYRES16=0x0, @ANYBLOB="02002ad17000f4dbdf250100008bb849f2e22185e60073e496beb97ae7117388a515c30101a1393b93eade2a443d7a7eee290a5ca0000000000000000849f157565b3577525bdef2d806000000654c6f9e9c2f608c"], 0x1c}, 0x1, 0x0, 0x0, 0x4080}, 0x20008810) (async) syz_genetlink_get_family_id$net_dm(&(0x7f0000000280), r9) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x100000}, 0xffffffffffffffea, &(0x7f0000000180)={&(0x7f0000000140)=ANY=[@ANYRES64=r8, @ANYRES8=r9, @ANYRESOCT=r1], 0x5c}, 0x1, 0x0, 0x0, 0x20040881}, 0x4) (async) r10 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000340), 0xffffffffffffffff) (async) r11 = syz_genetlink_get_family_id$ieee802154(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$IEEE802154_LLSEC_DEL_DEV(r9, &(0x7f0000000180)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000140)={&(0x7f0000000740)=ANY=[@ANYBLOB="70feffff", @ANYRES16=r11, @ANYBLOB="200025bd7000fcdbdf252b0000000c0005000202aaaaaaaaaaaa08000200", @ANYRES32=0x0, @ANYBLOB="0c0005000200aaaaaaaaaaaab8fa30e8f7e2e9329cca3a3890bb65cf0c3eb8d348f0c3f349e306da0427bae87993632353a5a8fbead304e5339fc4070ef78cb29584d32aa6ab0df72435d7674853900c701c8a40298023d4"], 0x7a}, 0x1, 0x0, 0x0, 0x4000801}, 0x8c0) (async) sendmsg$IEEE802154_LLSEC_DEL_DEV(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000100)={&(0x7f00000005c0)=ANY=[@ANYBLOB="200000002a49e5e1215ec56ec98c85cf162917cf8124b7807bff9084103bbc186c4cbb7451434d0ab2e77eecb7248a891dbea5729f9f80367f4e70d4fe88d9869553972ffd0ea28247547d988b11ec72292b1d1284b887757ce03076eed7cc7752a81f3578edac85c7d030afc52245f52cab59e70e00f2bd10ecc7022e", @ANYRES16=r11, @ANYBLOB="28022dbd7000fbdbdf252b0000000c0005000000000000000000"], 0x20}}, 0x48000) (async) r12 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) (async) r13 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_802154(r12, 0x8933, &(0x7f0000000480)={'wpan0\x00', 0x0}) sendmsg$IEEE802154_SET_MACPARAMS(r13, &(0x7f0000000580)={&(0x7f0000000440)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000540)={&(0x7f00000009c0)=ANY=[@ANYBLOB="48000000a45017e4134c54d55e0b85bf71bc83f235791f69cae440b3c38bed17d1109144ced8a7", @ANYRES16=0x0, @ANYBLOB="00012dbd780000ffffde220000c7287517f5e55509c6091dd7bf0008000200d9121fe896cffb52a1564ac3f443af3ffbd7050720330d9f20ac1402800ace681fa2b78ac9fb33ad6b46ec882de64b644c22f6e4f6488dae257fe76c", @ANYRES32=r14, @ANYBLOB="050025000900000005002700e500000005002100400000000a000100777061080000000000000000ff7f0000dafe5261be1dddd0bae2f17d0e8be6f5d13bdd08dca9a06055cd45906728ba492843772c9fdbb399e59b7111cf4ba1cbcfda825adbce65018eed749ea9fb281e2e1fb93dec2143be702c7e6e35ef515319c131abc7acbda1c44347037d240de3a760be3d"], 0x48}, 0x1, 0x0, 0x0, 0x20000800}, 0x4008080) (async) sendmsg$IEEE802154_LLSEC_GETPARAMS(0xffffffffffffffff, &(0x7f0000000280)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f0000000240)={&(0x7f0000000c00)=ANY=[@ANYBLOB="060021de2777c623babd3fe5754212f85b66383a07", @ANYRES32=r10, @ANYBLOB="8a4a204d1b47ab1a261024e9206d7ba4b61ebea05f89b2ef059dde3f2fecf2cb25b00ad374383c05324af0491c1321d0d053f5a099b2bcc8247a3b08002cb7d844e0ca3daaed1a3e3128ae0c570dc06f380ab64e40244530f2ee2b1b7ff86ec2cffc637df1f970720b3a45fcf7fd85a7c784657300893d0a7a4b685c1b2fb58d078341e8c0b1443cb99e73f52959"], 0x86}, 0x1, 0x0, 0x0, 0x20064004}, 0x20000000) sendmsg$IEEE802154_LLSEC_ADD_DEVKEY(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x10114520}, 0xc, &(0x7f0000000200)={&(0x7f0000000800)=ANY=[@ANYBLOB="4800000034a22d8350ec9e2af5a7a932ac699061213480b9ab456aaa2a68786801b44c1667447a760da2800dcc1ea7a80dd2e2b4cbdc543c84e2661b87e6768c88fe4f5d7f1c3569ab4fa3cd450cb7a59751ce38bac1eb", @ANYBLOB="00082c722f78d42c8405bd7000fcdbdf252d00000008000200", @ANYRES32=0x0, @ANYRESOCT=r10], 0x48}, 0x1, 0x0, 0x0, 0x4000081}, 0xc000) 05:10:40 executing program 1: syz_mount_image$f2fs(&(0x7f00000105c0), &(0x7f0000010600)='./file0\x00', 0x0, &(0x7f0000000600)=ANY=[@ANYBLOB="00692e04e57fffff000000e6e38f2020c5c9060035c1d0d4aed3b4f12f92a85b7923372b8cf335a012679ad77a671fd78c8f803870de294176d54a0552d635a8a033c09b2f67080dc4dcf5f3f096782563e3180000000000000000000000000000000002000000000000057f00000000000000fd29d660c105d500"/135], 0x3, 0x105a6, &(0x7f00000106c0)="$eJzs3E1vG0UYB/DHDW3T0pYIpS0XxEoIlEi1FSdpVS4ohUYFiVQRLwdO4Ngby63tjWLnhZ7hxkfhxgfgUMGB78ENcUDihgTy7gYa6AERE6fk95M2/9nJzONZ32bX2gBOrZnkl58rcSUuRMRURFyKyNuV8sitFPFSRLwSEWeeOCpl/x8d5yLiYkRcGRUvalbKf11+vPr4p9t3Zr/57uV7M1Ov35jcVQOT9lpE9LaK9l6vyKxd5IOyv7HbybO3vFtm8Y/ew/I8K3Iv3cgr7DUOxjXyXGoX47OtncEoN7uN5ijbnc28f6tffOBgt31QJ5/woLGdn7fSjTw7gyzP9qNiXftlPhoMizqtst5nefkYDg+y6E/30+J6th7m2ewPy/6ibtZK90e5W2b5cdHMuq18HRv/+ms+8d7r9Hf2k910e9DJ+snNWv12rX6rWt/OWukwXa42eq1by8lcuzsaVh2mjd5KO8va3bTWzHrzyVy72azW68nc3XSj0+gn9XptqbZQvTlftm4k9+5/lHRbydwo3+r0d4ad7iDZzLaTYsZ8slhbemM+ebWefLC2nqy/v7q6tv7hJ3c/vn9n7d23y0F/W1Yyt7iwuFitL1QX6/Ou/yimjzad064y6QUAPHvs/4FJsP+3/w/731N//fb/HIn9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAqfXD2a/fyRszxfnzZf/lsuvFiLgeEdci4mpE/PYUU3HuUM3ZiKiU7aeNP/uXNXxbibzCaM758rgYESvl8esL//W3AAAAAP9fX33/+RcRU6Nm/ufNSS+I41TetJkeV738ls9z46o2mxfb//NO0pFcPSg5Ftci4uzMj2Oqdj0izlz6dEzV/pGpQzH9RFSKOHOcqwEAAI7H4Z3A2HZvAAAAnDhfTnoBTEb+YLX8LX75LPh8EeUDwQuHzgAAAIBn0Fh+WA0AAACcaPn+/4S+/y+f7v1/AAAAcHTF+/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH5n5+5xEweiOIA/PrywX1q0WuAqVKstKTjEHmHL7dIkt0nHGSIhzkG6HCGCCHsixRFFJI9xgn4/yczYgr+e6d6MZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADadF+sl7fb65umOftDM3nuBgAAADhlV6yX5WRSnX9N17+nSz8jYh4Rs4iYRsSp3n0Qn2qZvyKil+anvl+8quEuokw4/maUji8R8Scdjz/a/hcAAADgcm03i1XE4DgtP353XRDnlBZtxjmyDldpyWeYIy3SItIw/mdKmz5HZjGLiGLykCltHhH9b38zpb3JoDaMXwy9auifsxoAAOA86p1Atu4NAACAd+df1wXQjXK/Nj2Ln/aCR9WQNgQ/184AAACAD6jXdQEAAABA68r+3/v/AAAA4LJV7/8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgTbtivdxuFqumOftDM3nuBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeGJ/Xk4wBMIYAOZ/qj0tlm5TNiABvXr1MgMLIWEPHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHde58v7Cp+GNcm3bcOv9Ujy79Qwddr2ZO7cZumH8fQ1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcLA/dycQAkEQBvvO/5wW8w9LGjQGEapg4WOGeVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+6He//J+YGmeSudPG0vFIsnbV2Lpq7D1oHD0Yb/8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIsdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirsz71twkAYx+HXl0SJ22SE9FYCM9BQIRiBDwnJkmdgABaioaK1WARWAAnONZ0peJ7m/yuuuBcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICJHOyHK6M6F0I4t/in7nv/7fHGca+veytnRmNt+cXX+Jz9UxRCCHe32s3rGa5lnl1MedzO7t69Rrvd7CgUCsW4mPIXFAAAJ0ohGf1c/6nQW+/vy9VD+PXscP6/FNUhZf5/8uXl7RDy42vF+b+c5SLnWNr8X+puPyzt7O5d3dputJqt5v3V6o1ypXKzuloa3E4puakCAADAXxSTEef/fP1o//9UVIeU+f/Oh4+v4mstyP9HTN7/n/KEAAAA/mHL5398zx2zP1cshkeNbrdTHm7H7yvD7QymOrH/khHn/4X6rGcFAAAAZOFgP3eo/78Z1SFl///0rbet+JwLIYSlpP9/beNBezO75cytefr9/5SXCgAAwAwtJSPu/xcGz//nL4yOyYcQLq8M6+RvAFPl/3dvnp+NrxU//1/NbolzKV8bfh5p8v/g2FoIi7UMJgYAAMCJ9H8y+vn/c6G33vn5dK3o+X8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH6zY8coDQRRGIAnu1mtxIDYWAlqK9pZBSwE8RqiINjYp/EAniZHsE+rltaSwhvI290RSWNA2dXwfTB5jzCwL5Nm/wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL41P027uS/jY9T0Rfvd8/vkMurLQg2P073tWNEPuh373xnGGZ30PQUAAACrrsz5PqX0Wk3PoxbjOv8f5D2R+ScbTZ/z/GLuzzVn/1g7b3dPnw8aNc+pUkrXN7dXR539wr9tf8l9m0vsqe8Smhuasv7biov7rXlVn/rgYTY7W6vb9Z9NDAD8hsNc2ya/H0U97nMwAFbWsF3pS/4vx/3OBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCFjwAAAP//vDde3Q==") prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() r1 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={0x0}, 0x10) ptrace$getregs(0xe, r0, 0x5, &(0x7f00000006c0)=""/137) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000340)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f0000000000), 0x0, 0xc045) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r5 = fsopen(&(0x7f0000000000)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r5, 0x6, 0x0, 0x0, 0x0) r6 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r6, &(0x7f0000000200), 0xf000) sendfile(r6, r4, 0x0, 0x8000000000004) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) 05:10:40 executing program 0: syz_mount_image$f2fs(&(0x7f00000105c0), &(0x7f0000010600)='./file0\x00', 0x0, &(0x7f0000000600)=ANY=[@ANYBLOB="00692e01e57fffff000000e6e38f2020c5c9050035c1d0d4aed3b4f12f92a85b7923372b8cf335a012679ad77a6786d78c8f803870de294176d54a0552d635a8a033c09b2f67080dc40267801426805cb5bfe3a5054bf5f3f096782563e318ecff000000000000000000000000000000000000000000055398eddff85aabb8fd29d660c105d500"], 0x3, 0x105a6, &(0x7f00000106c0)="$eJzs3E1vG0UYB/DHDW3T0pYIpS0XxEoIlEi1FSdpVS4ohUYFiVQRLwdO4Ngby63tjWLnhZ7hxkfhxgfgUMGB78ENcUDihgTy7gYa6AERE6fk95M2/9nJzONZ32bX2gBOrZnkl58rcSUuRMRURFyKyNuV8sitFPFSRLwSEWeeOCpl/x8d5yLiYkRcGRUvalbKf11+vPr4p9t3Zr/57uV7M1Ov35jcVQOT9lpE9LaK9l6vyKxd5IOyv7HbybO3vFtm8Y/ew/I8K3Iv3cgr7DUOxjXyXGoX47OtncEoN7uN5ijbnc28f6tffOBgt31QJ5/woLGdn7fSjTw7gyzP9qNiXftlPhoMizqtst5nefkYDg+y6E/30+J6th7m2ewPy/6ibtZK90e5W2b5cdHMuq18HRv/+ms+8d7r9Hf2k910e9DJ+snNWv12rX6rWt/OWukwXa42eq1by8lcuzsaVh2mjd5KO8va3bTWzHrzyVy72azW68nc3XSj0+gn9XptqbZQvTlftm4k9+5/lHRbydwo3+r0d4ad7iDZzLaTYsZ8slhbemM+ebWefLC2nqy/v7q6tv7hJ3c/vn9n7d23y0F/W1Yyt7iwuFitL1QX6/Ou/yimjzad064y6QUAPHvs/4FJsP+3/w/731N//fb/HIn9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAqfXD2a/fyRszxfnzZf/lsuvFiLgeEdci4mpE/PYUU3HuUM3ZiKiU7aeNP/uXNXxbibzCaM758rgYESvl8esL//W3AAAAAP9fX33/+RcRU6Nm/ufNSS+I41TetJkeV738ls9z46o2mxfb//NO0pFcPSg5Ftci4uzMj2Oqdj0izlz6dEzV/pGpQzH9RFSKOHOcqwEAAI7H4Z3A2HZvAAAAnDhfTnoBTEb+YLX8LX75LPh8EeUDwQuHzgAAAIBn0Fh+WA0AAACcaPn+/4S+/y+f7v1/AAAAcHTF+/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH5n5+5xEweiOIA/PrywX1q0WuAqVKstKTjEHmHL7dIkt0nHGSIhzkG6HCGCCHsixRFFJI9xgn4/yczYgr+e6d6MZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADadF+sl7fb65umOftDM3nuBgAAADhlV6yX5WRSnX9N17+nSz8jYh4Rs4iYRsSp3n0Qn2qZvyKil+anvl+8quEuokw4/maUji8R8Scdjz/a/hcAAADgcm03i1XE4DgtP353XRDnlBZtxjmyDldpyWeYIy3SItIw/mdKmz5HZjGLiGLykCltHhH9b38zpb3JoDaMXwy9auifsxoAAOA86p1Atu4NAACAd+df1wXQjXK/Nj2Ln/aCR9WQNgQ/184AAACAD6jXdQEAAABA68r+3/v/AAAA4LJV7/8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgTbtivdxuFqumOftDM3nuBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeGJ/Xk4wBMIYAOZ/qj0tlm5TNiABvXr1MgMLIWEPHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHde58v7Cp+GNcm3bcOv9Ujy79Qwddr2ZO7cZumH8fQ1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcLA/dycQAkEQBvvO/5wW8w9LGjQGEapg4WOGeVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+6He//J+YGmeSudPG0vFIsnbV2Lpq7D1oHD0Yb/8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIsdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirsz71twkAYx+HXl0SJ22SE9FYCM9BQIRiBDwnJkmdgABaioaK1WARWAAnONZ0peJ7m/yuuuBcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICJHOyHK6M6F0I4t/in7nv/7fHGca+veytnRmNt+cXX+Jz9UxRCCHe32s3rGa5lnl1MedzO7t69Rrvd7CgUCsW4mPIXFAAAJ0ohGf1c/6nQW+/vy9VD+PXscP6/FNUhZf5/8uXl7RDy42vF+b+c5SLnWNr8X+puPyzt7O5d3dputJqt5v3V6o1ypXKzuloa3E4puakCAADAXxSTEef/fP1o//9UVIeU+f/Oh4+v4mstyP9HTN7/n/KEAAAA/mHL5398zx2zP1cshkeNbrdTHm7H7yvD7QymOrH/khHn/4X6rGcFAAAAZOFgP3eo/78Z1SFl///0rbet+JwLIYSlpP9/beNBezO75cytefr9/5SXCgAAwAwtJSPu/xcGz//nL4yOyYcQLq8M6+RvAFPl/3dvnp+NrxU//1/NbolzKV8bfh5p8v/g2FoIi7UMJgYAAMCJ9H8y+vn/c6G33vn5dK3o+X8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH6zY8coDQRRGIAnu1mtxIDYWAlqK9pZBSwE8RqiINjYp/EAniZHsE+rltaSwhvI290RSWNA2dXwfTB5jzCwL5Nm/wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL41P027uS/jY9T0Rfvd8/vkMurLQg2P073tWNEPuh373xnGGZ30PQUAAACrrsz5PqX0Wk3PoxbjOv8f5D2R+ScbTZ/z/GLuzzVn/1g7b3dPnw8aNc+pUkrXN7dXR539wr9tf8l9m0vsqe8Smhuasv7biov7rXlVn/rgYTY7W6vb9Z9NDAD8hsNc2ya/H0U97nMwAFbWsF3pS/4vx/3OBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCFjwAAAP//vDde3Q==") (async) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000001700)=0x4) (async, rerun: 32) prlimit64(r0, 0x6, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async, rerun: 32) sched_setscheduler(0x0, 0x0, 0x0) getpid() (async, rerun: 64) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) (async, rerun: 64) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000340)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f0000000000), 0x651, 0x0) lseek(0xffffffffffffffff, 0x7, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) (async, rerun: 32) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) (rerun: 32) write$cgroup_int(r4, &(0x7f0000000200), 0xf000) (async) sendfile(r4, r3, 0x0, 0x8000000000004) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) 05:10:40 executing program 2: syz_clone(0x42100000, 0x0, 0x0, &(0x7f0000000c00), 0x0, 0x0) r0 = signalfd4(0xffffffffffffffff, &(0x7f0000000080)={[0x5]}, 0x8, 0x0) read$FUSE(r0, &(0x7f0000000c40)={0x2020}, 0x2020) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='cpu.stat\x00', 0x0, 0x0) (async) r1 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='cpu.stat\x00', 0x0, 0x0) syz_clone3(&(0x7f0000000280)={0x40000, &(0x7f0000000040), &(0x7f0000000180)=0x0, &(0x7f00000000c0)=0x0, {0xe}, &(0x7f0000000100)=""/21, 0x15, &(0x7f00000001c0)=""/18, &(0x7f0000000180), 0x0, {r1}}, 0x58) syz_open_procfs$namespace(r2, &(0x7f0000000240)='ns/user\x00') openat$null(0xffffffffffffff9c, &(0x7f00000005c0), 0x400802, 0x0) (async) r4 = openat$null(0xffffffffffffff9c, &(0x7f00000005c0), 0x400802, 0x0) r5 = dup3(r1, r1, 0x0) read$FUSE(r4, &(0x7f0000006d00)={0x2020}, 0x2020) (async) read$FUSE(r4, &(0x7f0000006d00)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_BMAP(r5, &(0x7f0000000140)={0x18, 0x0, r6, {0x1f}}, 0x18) read$FUSE(r0, &(0x7f0000002c80)={0x2020, 0x0, 0x0}, 0x2020) read$FUSE(r0, &(0x7f0000004cc0)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) getpid() (async) r9 = getpid() openat$vcsa(0xffffffffffffff9c, &(0x7f0000000580), 0x1, 0x0) sched_setscheduler(r9, 0x2, &(0x7f0000001700)=0x4) (async) sched_setscheduler(r9, 0x2, &(0x7f0000001700)=0x4) r10 = syz_open_procfs(0x0, &(0x7f0000000040)='loginuid\x00') copy_file_range(r10, 0x0, r10, &(0x7f0000000080), 0x0, 0x2) syz_clone3(&(0x7f0000000500)={0x100000000, &(0x7f0000000200), &(0x7f0000000380), &(0x7f00000003c0), {0x22}, &(0x7f0000000400)=""/38, 0x26, &(0x7f0000000440)=""/80, &(0x7f00000004c0)=[r3, r2, r8, r3, r9], 0x5, {r10}}, 0x58) write$FUSE_INIT(r4, &(0x7f0000000300)={0x50, 0x0, r7, {0x7, 0x27, 0x101, 0x1004, 0x3bf3, 0x1ff, 0x3f}}, 0x50) (async) write$FUSE_INIT(r4, &(0x7f0000000300)={0x50, 0x0, r7, {0x7, 0x27, 0x101, 0x1004, 0x3bf3, 0x1ff, 0x3f}}, 0x50) 05:10:40 executing program 4: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000040)=ANY=[@ANYBLOB="0000105804195000000019000109022420010000000009040000010300000009210000000122dc0109058903cb0000000000"], 0x0) (async) syz_usb_connect$uac1(0x0, 0x0, 0x0, &(0x7f0000000480)={0x0, 0x0, 0x19, &(0x7f0000000140)={0x5, 0xf, 0x19, 0x1, [@ss_container_id={0x14, 0x10, 0x4, 0x3, "8a5e6763e3b7ea8b5d753e470d9a00c6"}]}}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_connect$printer(0x0, 0x2d, &(0x7f0000000000)={{0x12, 0x1, 0x300, 0x0, 0x0, 0x0, 0x0, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1}}]}}, 0x0) (async) syz_usb_control_io(r0, &(0x7f0000000340)={0x2c, &(0x7f0000000000)=ANY=[], 0x0, 0x0, 0x0, 0x0}, 0x0) 05:10:40 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000080)=ANY=[@ANYBLOB="8800000000010104000000000000000002000000240001801400018008000100ac14140008000200000000000c000280050001000000000024000280140001800800000000141400080002007f0000010c0002732b9551ad91473d0008000740000000002400455c1d1bff45016201007f000001080002000a0101010c0002800500010084000000"], 0x88}}, 0x0) (async) r1 = socket$inet6(0xa, 0x2, 0x0) (async) r2 = socket$nl_route(0x10, 0x3, 0x0) (async) r3 = socket$packet(0x11, 0x2, 0x300) (async) r4 = socket(0x10, 0x803, 0x0) (async) r5 = socket$nl_generic(0x10, 0x3, 0x10) r6 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) (async) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r5, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) sendmsg$ETHTOOL_MSG_FEATURES_GET(r5, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000b00)=ANY=[@ANYRESOCT=r3, @ANYRES16=r6, @ANYBLOB="1dc300000000000000000400000004000180"], 0x18}}, 0x4080) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f00000001c0), 0xc, &(0x7f00000004c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="300087986a9a00002f0e0f7551005b63028b0036", @ANYRES32=r7, @ANYBLOB="08000100ac1e010108000a00020000000800090000000000"], 0x30}, 0x1, 0x0, 0x0, 0x44054}, 0x24008004) (async) bind$packet(0xffffffffffffffff, &(0x7f00000006c0)={0x11, 0x6, r7, 0x1, 0x2, 0x6, @random="151e22501e1e"}, 0x14) sendmsg$SMC_PNETID_GET(r4, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000001c0)={0x0, 0x14}}, 0x0) (async) getsockname$packet(r4, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) sendmsg$nl_route(r2, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000500)={&(0x7f00000003c0)=@newlink={0x54, 0x10, 0x437, 0x0, 0x0, {0x0, 0x0, 0x0, r8, 0x50483, 0x1}, [@IFLA_LINKINFO={0x34, 0x12, 0x0, 0x1, @gre={{0x8}, {0x28, 0x2, 0x0, 0x1, [@IFLA_GRE_IFLAGS={0x6, 0x2, 0x3}, @IFLA_GRE_LOCAL={0x8, 0x6, @dev={0xac, 0x14, 0x14, 0xe}}, @IFLA_GRE_PMTUDISC={0x5}, @IFLA_GRE_TTL={0x5}, @IFLA_GRE_COLLECT_METADATA={0x4}]}}}]}, 0x54}}, 0x0) (async) sendmmsg$inet(r1, &(0x7f00000017c0)=[{{&(0x7f0000000040)={0x2, 0x4e1c, @remote}, 0x10, 0x0, 0x0, &(0x7f0000000000)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r8, @empty}}}], 0x20}}], 0x1, 0x0) (async) r9 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$MPTCP_PM_CMD_ADD_ADDR(r2, &(0x7f0000000900)={&(0x7f0000000680)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f00000008c0)={&(0x7f0000000940)=ANY=[@ANYBLOB="1c000075", @ANYRES16=0x0, @ANYBLOB="02002ad17000f4dbdf250100008bb849f2e22185e60073e496beb97ae7117388a515c30101a1393b93eade2a443d7a7eee290a5ca0000000000000000849f157565b3577525bdef2d806000000654c6f9e9c2f608c"], 0x1c}, 0x1, 0x0, 0x0, 0x4080}, 0x20008810) (async) syz_genetlink_get_family_id$net_dm(&(0x7f0000000280), r9) (async) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x100000}, 0xffffffffffffffea, &(0x7f0000000180)={&(0x7f0000000140)=ANY=[@ANYRES64=r8, @ANYRES8=r9, @ANYRESOCT=r1], 0x5c}, 0x1, 0x0, 0x0, 0x20040881}, 0x4) r10 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000340), 0xffffffffffffffff) r11 = syz_genetlink_get_family_id$ieee802154(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$IEEE802154_LLSEC_DEL_DEV(r9, &(0x7f0000000180)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000140)={&(0x7f0000000740)=ANY=[@ANYBLOB="70feffff", @ANYRES16=r11, @ANYBLOB="200025bd7000fcdbdf252b0000000c0005000202aaaaaaaaaaaa08000200", @ANYRES32=0x0, @ANYBLOB="0c0005000200aaaaaaaaaaaab8fa30e8f7e2e9329cca3a3890bb65cf0c3eb8d348f0c3f349e306da0427bae87993632353a5a8fbead304e5339fc4070ef78cb29584d32aa6ab0df72435d7674853900c701c8a40298023d4"], 0x7a}, 0x1, 0x0, 0x0, 0x4000801}, 0x8c0) (async) sendmsg$IEEE802154_LLSEC_DEL_DEV(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000100)={&(0x7f00000005c0)=ANY=[@ANYBLOB="200000002a49e5e1215ec56ec98c85cf162917cf8124b7807bff9084103bbc186c4cbb7451434d0ab2e77eecb7248a891dbea5729f9f80367f4e70d4fe88d9869553972ffd0ea28247547d988b11ec72292b1d1284b887757ce03076eed7cc7752a81f3578edac85c7d030afc52245f52cab59e70e00f2bd10ecc7022e", @ANYRES16=r11, @ANYBLOB="28022dbd7000fbdbdf252b0000000c0005000000000000000000"], 0x20}}, 0x48000) r12 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r13 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) (async) ioctl$sock_SIOCGIFINDEX_802154(r12, 0x8933, &(0x7f0000000480)={'wpan0\x00', 0x0}) sendmsg$IEEE802154_SET_MACPARAMS(r13, &(0x7f0000000580)={&(0x7f0000000440)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000540)={&(0x7f00000009c0)=ANY=[@ANYBLOB="48000000a45017e4134c54d55e0b85bf71bc83f235791f69cae440b3c38bed17d1109144ced8a7", @ANYRES16=0x0, @ANYBLOB="00012dbd780000ffffde220000c7287517f5e55509c6091dd7bf0008000200d9121fe896cffb52a1564ac3f443af3ffbd7050720330d9f20ac1402800ace681fa2b78ac9fb33ad6b46ec882de64b644c22f6e4f6488dae257fe76c", @ANYRES32=r14, @ANYBLOB="050025000900000005002700e500000005002100400000000a000100777061080000000000000000ff7f0000dafe5261be1dddd0bae2f17d0e8be6f5d13bdd08dca9a06055cd45906728ba492843772c9fdbb399e59b7111cf4ba1cbcfda825adbce65018eed749ea9fb281e2e1fb93dec2143be702c7e6e35ef515319c131abc7acbda1c44347037d240de3a760be3d"], 0x48}, 0x1, 0x0, 0x0, 0x20000800}, 0x4008080) (async) sendmsg$IEEE802154_LLSEC_GETPARAMS(0xffffffffffffffff, &(0x7f0000000280)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f0000000240)={&(0x7f0000000c00)=ANY=[@ANYBLOB="060021de2777c623babd3fe5754212f85b66383a07", @ANYRES32=r10, @ANYBLOB="8a4a204d1b47ab1a261024e9206d7ba4b61ebea05f89b2ef059dde3f2fecf2cb25b00ad374383c05324af0491c1321d0d053f5a099b2bcc8247a3b08002cb7d844e0ca3daaed1a3e3128ae0c570dc06f380ab64e40244530f2ee2b1b7ff86ec2cffc637df1f970720b3a45fcf7fd85a7c784657300893d0a7a4b685c1b2fb58d078341e8c0b1443cb99e73f52959"], 0x86}, 0x1, 0x0, 0x0, 0x20064004}, 0x20000000) sendmsg$IEEE802154_LLSEC_ADD_DEVKEY(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x10114520}, 0xc, &(0x7f0000000200)={&(0x7f0000000800)=ANY=[@ANYBLOB="4800000034a22d8350ec9e2af5a7a932ac699061213480b9ab456aaa2a68786801b44c1667447a760da2800dcc1ea7a80dd2e2b4cbdc543c84e2661b87e6768c88fe4f5d7f1c3569ab4fa3cd450cb7a59751ce38bac1eb", @ANYBLOB="00082c722f78d42c8405bd7000fcdbdf252d00000008000200", @ANYRES32=0x0, @ANYRESOCT=r10], 0x48}, 0x1, 0x0, 0x0, 0x4000081}, 0xc000) 05:10:40 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0xffffffffffffffff, 0x8, &(0x7f00000000c0)=0x2) (async) sched_setaffinity(0xffffffffffffffff, 0x8, &(0x7f00000000c0)=0x2) sched_setscheduler(0x0, 0x1, &(0x7f0000001700)=0x4) connect$unix(0xffffffffffffffff, 0x0, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000580)={0xffffffffffffffff}) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) r1 = openat$pfkey(0xffffffffffffff9c, &(0x7f00000002c0), 0x408000, 0x0) recvmsg$unix(r1, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000800)=[{&(0x7f0000000300)=""/62, 0x3e}, {&(0x7f0000000480)=""/143, 0x8f}, {&(0x7f00000005c0)=""/161, 0xa1}, {&(0x7f0000000340)=""/46, 0x2e}, {&(0x7f0000000680)=""/92, 0x5c}, {&(0x7f0000001740)=""/4096, 0x1000}, {&(0x7f0000000700)=""/229, 0xe5}], 0x7, &(0x7f0000000880)=[@cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x60}, 0x20) (async) recvmsg$unix(r1, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000800)=[{&(0x7f0000000300)=""/62, 0x3e}, {&(0x7f0000000480)=""/143, 0x8f}, {&(0x7f00000005c0)=""/161, 0xa1}, {&(0x7f0000000340)=""/46, 0x2e}, {&(0x7f0000000680)=""/92, 0x5c}, {&(0x7f0000001740)=""/4096, 0x1000}, {&(0x7f0000000700)=""/229, 0xe5}], 0x7, &(0x7f0000000880)=[@cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x60}, 0x20) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(0xffffffffffffffff, 0x8982, &(0x7f0000000100)={0x1, 'veth0_vlan\x00'}) (async) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(0xffffffffffffffff, 0x8982, &(0x7f0000000100)={0x1, 'veth0_vlan\x00'}) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000000)={0x0}, &(0x7f00000001c0)=0xc) sched_getattr(r2, &(0x7f0000000280)={0x38}, 0x38, 0x0) mkdir(&(0x7f0000000180)='./bus\x00', 0x0) r3 = syz_open_procfs(0x0, &(0x7f0000000040)='loginuid\x00') copy_file_range(r3, 0x0, r3, &(0x7f0000000080), 0x0, 0x2) write$binfmt_elf64(r3, &(0x7f0000000a40)=ANY=[@ANYBLOB="7f454c462001030200040000000000000200030004000000d8030000000000004000000000000000a100000000000000ff0300003f003800020052e2060006000700000006000000090000000000000003000000000000004d00000000000000f7ffffffffffffff7400000000000000ffffffff0000000005000000fd00000001000000000000000800000000000000000000800000000000000000000000000000000000000000ff070000000000003e6921460f3d3f4d5a415b9a30d06f7ba498f46e82fa91d732509a3b6d213b615150ab5ded7bf2718751e145080972b037a4812cc133c578e9e68ed56d6e3c6398512f36010001001b9a4a081ac4a7c20926b68d9106c8c1d6b89391e9f7f3a52f0af982489225e8b9bc8bcda931d0a868ccbfe701c23bbcade7571d4dedcd7bf1194197765bccfd6f95e60979ae1f3c8f28df1e35741f7c3b04e117aeb028a5a4229fa164d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b16f70100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d7aced4f9520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005fbe8c8b6a56f757dce78b42ddb6c95822546a59a7c034193ec3267eab07127b2e72a4c4046de4048ee3381f5ef3532de6f8ebe3eebef0e1499a981a785bebb958d0305274fc9c4f6aa7f73ad51283ed5ac542050926b5c42563cd7fd6829a1f0da9f4966ae06c786c61f67c05"], 0x456) mkdir(&(0x7f0000000440)='./file0\x00', 0x100) mount$overlay(0x0, &(0x7f0000000200)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="776f726b7069723d2e2f03006c65312c6c6f7765726469723d2e2f6669d6e93f9b60256b6c65304175707065726469723da52f4eab7300"/69]) (async) mount$overlay(0x0, &(0x7f0000000200)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="776f726b7069723d2e2f03006c65312c6c6f7765726469723d2e2f6669d6e93f9b60256b6c65304175707065726469723da52f4eab7300"/69]) 05:10:40 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000580), 0xffffffffffffffff) sendmsg$NL80211_CMD_FRAME(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f0000000080)={&(0x7f0000000300)=ANY=[@ANYBLOB="1400000061dde776fd5693256f6f8a0da56eff31f388840550186dd34fade61002cf3a380001ae3b4fded091593f5aa73a2c12c0dd089146f5444af2a1867aa2f0741aa16fced82990c89f1c86123873e3b28e5cac6983b72df559c9ed1741ac3be9ab2dd1adcb4643cf6d5accba65be9e924166abbef16c81c5cfa489bece27a4350036924ed3eb3cde48bd78a6f153a9476355f78c42ab3e1d41c66112cfb9d2184d77b6ee55de5a8b6495d4a40e80092ee8fc9e076bcbbac40e0a103c83bf51374caf76572fdaf77f", @ANYRES16=0x0, @ANYBLOB="00082bbd7000fcdbdf253b0000006c8ae3b468d47decf8663db418f8f720eaeae9c33be4177e296b82b290295981c3733f61bab38935458dff9f74bdceae71db9dc7aee5fa2e6b556217"], 0x14}, 0x1, 0x0, 0x0, 0x1000}, 0x10) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='loginuid\x00') copy_file_range(r2, 0x0, r2, &(0x7f0000000080), 0x0, 0x2) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000100), 0xffffffffffffffff) sendmsg$NL80211_CMD_DEL_TX_TS(r2, &(0x7f00000002c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000240)={0x3c, r3, 0x800, 0x70bd2d, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0x8001, 0x23}}}}, [@NL80211_ATTR_TSID={0x5, 0xd2, 0xa}, @NL80211_ATTR_MAC={0xa, 0x6, @device_b}]}, 0x3c}, 0x1, 0x0, 0x0, 0x10}, 0x40800) sendmsg$NL80211_CMD_SET_TID_CONFIG(r0, &(0x7f0000000600)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001a00)={0x44, r1, 0x1, 0x0, 0x0, {{}, {@void, @val={0xc}}}, [@NL80211_ATTR_TID_CONFIG={0x24, 0x11d, 0x0, 0x1, [{0x20, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_TX_RATE={0x1c, 0xd, 0x0, 0x1, [@NL80211_BAND_6GHZ={0x18, 0x3, 0x0, 0x0, [@NL80211_TXRATE_HE={0x14}]}]}]}]}]}, 0x44}}, 0x0) [ 573.275594][T10394] udc-core: couldn't find an available UDC or it's busy [ 573.285011][T10391] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.295978][T10394] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 05:10:40 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async, rerun: 64) sched_setaffinity(0xffffffffffffffff, 0x8, &(0x7f00000000c0)=0x2) (async, rerun: 64) sched_setscheduler(0x0, 0x1, &(0x7f0000001700)=0x4) (async) connect$unix(0xffffffffffffffff, 0x0, 0x0) (async) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) (async) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000580)={0xffffffffffffffff}) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) (async) r1 = openat$pfkey(0xffffffffffffff9c, &(0x7f00000002c0), 0x408000, 0x0) recvmsg$unix(r1, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000800)=[{&(0x7f0000000300)=""/62, 0x3e}, {&(0x7f0000000480)=""/143, 0x8f}, {&(0x7f00000005c0)=""/161, 0xa1}, {&(0x7f0000000340)=""/46, 0x2e}, {&(0x7f0000000680)=""/92, 0x5c}, {&(0x7f0000001740)=""/4096, 0x1000}, {&(0x7f0000000700)=""/229, 0xe5}], 0x7, &(0x7f0000000880)=[@cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x60}, 0x20) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(0xffffffffffffffff, 0x8982, &(0x7f0000000100)={0x1, 'veth0_vlan\x00'}) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000000)={0x0}, &(0x7f00000001c0)=0xc) sched_getattr(r2, &(0x7f0000000280)={0x38}, 0x38, 0x0) (async) mkdir(&(0x7f0000000180)='./bus\x00', 0x0) (async) r3 = syz_open_procfs(0x0, &(0x7f0000000040)='loginuid\x00') copy_file_range(r3, 0x0, r3, &(0x7f0000000080), 0x0, 0x2) (async, rerun: 64) write$binfmt_elf64(r3, &(0x7f0000000a40)=ANY=[@ANYBLOB="7f454c462001030200040000000000000200030004000000d8030000000000004000000000000000a100000000000000ff0300003f003800020052e2060006000700000006000000090000000000000003000000000000004d00000000000000f7ffffffffffffff7400000000000000ffffffff0000000005000000fd00000001000000000000000800000000000000000000800000000000000000000000000000000000000000ff070000000000003e6921460f3d3f4d5a415b9a30d06f7ba498f46e82fa91d732509a3b6d213b615150ab5ded7bf2718751e145080972b037a4812cc133c578e9e68ed56d6e3c6398512f36010001001b9a4a081ac4a7c20926b68d9106c8c1d6b89391e9f7f3a52f0af982489225e8b9bc8bcda931d0a868ccbfe701c23bbcade7571d4dedcd7bf1194197765bccfd6f95e60979ae1f3c8f28df1e35741f7c3b04e117aeb028a5a4229fa164d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b16f70100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d7aced4f9520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005fbe8c8b6a56f757dce78b42ddb6c95822546a59a7c034193ec3267eab07127b2e72a4c4046de4048ee3381f5ef3532de6f8ebe3eebef0e1499a981a785bebb958d0305274fc9c4f6aa7f73ad51283ed5ac542050926b5c42563cd7fd6829a1f0da9f4966ae06c786c61f67c05"], 0x456) (rerun: 64) mkdir(&(0x7f0000000440)='./file0\x00', 0x100) (async, rerun: 64) mount$overlay(0x0, &(0x7f0000000200)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="776f726b7069723d2e2f03006c65312c6c6f7765726469723d2e2f6669d6e93f9b60256b6c65304175707065726469723da52f4eab7300"/69]) (rerun: 64) 05:10:40 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000580), 0xffffffffffffffff) (async) sendmsg$NL80211_CMD_FRAME(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f0000000080)={&(0x7f0000000300)=ANY=[@ANYBLOB="1400000061dde776fd5693256f6f8a0da56eff31f388840550186dd34fade61002cf3a380001ae3b4fded091593f5aa73a2c12c0dd089146f5444af2a1867aa2f0741aa16fced82990c89f1c86123873e3b28e5cac6983b72df559c9ed1741ac3be9ab2dd1adcb4643cf6d5accba65be9e924166abbef16c81c5cfa489bece27a4350036924ed3eb3cde48bd78a6f153a9476355f78c42ab3e1d41c66112cfb9d2184d77b6ee55de5a8b6495d4a40e80092ee8fc9e076bcbbac40e0a103c83bf51374caf76572fdaf77f", @ANYRES16=0x0, @ANYBLOB="00082bbd7000fcdbdf253b0000006c8ae3b468d47decf8663db418f8f720eaeae9c33be4177e296b82b290295981c3733f61bab38935458dff9f74bdceae71db9dc7aee5fa2e6b556217"], 0x14}, 0x1, 0x0, 0x0, 0x1000}, 0x10) (async) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='loginuid\x00') copy_file_range(r2, 0x0, r2, &(0x7f0000000080), 0x0, 0x2) (async) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000100), 0xffffffffffffffff) sendmsg$NL80211_CMD_DEL_TX_TS(r2, &(0x7f00000002c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000240)={0x3c, r3, 0x800, 0x70bd2d, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0x8001, 0x23}}}}, [@NL80211_ATTR_TSID={0x5, 0xd2, 0xa}, @NL80211_ATTR_MAC={0xa, 0x6, @device_b}]}, 0x3c}, 0x1, 0x0, 0x0, 0x10}, 0x40800) sendmsg$NL80211_CMD_SET_TID_CONFIG(r0, &(0x7f0000000600)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001a00)={0x44, r1, 0x1, 0x0, 0x0, {{}, {@void, @val={0xc}}}, [@NL80211_ATTR_TID_CONFIG={0x24, 0x11d, 0x0, 0x1, [{0x20, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_TX_RATE={0x1c, 0xd, 0x0, 0x1, [@NL80211_BAND_6GHZ={0x18, 0x3, 0x0, 0x0, [@NL80211_TXRATE_HE={0x14}]}]}]}]}]}, 0x44}}, 0x0) [ 573.359163][T10407] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.359169][T10406] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.382714][T10411] netlink: 'syz-executor.5': attribute type 11 has an invalid length. 05:10:40 executing program 5: socket$nl_generic(0x10, 0x3, 0x10) (async) r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000580), 0xffffffffffffffff) sendmsg$NL80211_CMD_FRAME(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f0000000080)={&(0x7f0000000300)=ANY=[@ANYBLOB="1400000061dde776fd5693256f6f8a0da56eff31f388840550186dd34fade61002cf3a380001ae3b4fded091593f5aa73a2c12c0dd089146f5444af2a1867aa2f0741aa16fced82990c89f1c86123873e3b28e5cac6983b72df559c9ed1741ac3be9ab2dd1adcb4643cf6d5accba65be9e924166abbef16c81c5cfa489bece27a4350036924ed3eb3cde48bd78a6f153a9476355f78c42ab3e1d41c66112cfb9d2184d77b6ee55de5a8b6495d4a40e80092ee8fc9e076bcbbac40e0a103c83bf51374caf76572fdaf77f", @ANYRES16=0x0, @ANYBLOB="00082bbd7000fcdbdf253b0000006c8ae3b468d47decf8663db418f8f720eaeae9c33be4177e296b82b290295981c3733f61bab38935458dff9f74bdceae71db9dc7aee5fa2e6b556217"], 0x14}, 0x1, 0x0, 0x0, 0x1000}, 0x10) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='loginuid\x00') copy_file_range(r2, 0x0, r2, &(0x7f0000000080), 0x0, 0x2) syz_genetlink_get_family_id$nl80211(&(0x7f0000000100), 0xffffffffffffffff) (async) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000100), 0xffffffffffffffff) sendmsg$NL80211_CMD_DEL_TX_TS(r2, &(0x7f00000002c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000240)={0x3c, r3, 0x800, 0x70bd2d, 0x25dfdbfc, {{}, {@val={0x8}, @val={0xc, 0x99, {0x8001, 0x23}}}}, [@NL80211_ATTR_TSID={0x5, 0xd2, 0xa}, @NL80211_ATTR_MAC={0xa, 0x6, @device_b}]}, 0x3c}, 0x1, 0x0, 0x0, 0x10}, 0x40800) sendmsg$NL80211_CMD_SET_TID_CONFIG(r0, &(0x7f0000000600)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001a00)={0x44, r1, 0x1, 0x0, 0x0, {{}, {@void, @val={0xc}}}, [@NL80211_ATTR_TID_CONFIG={0x24, 0x11d, 0x0, 0x1, [{0x20, 0x0, 0x0, 0x1, [@NL80211_TID_CONFIG_ATTR_TX_RATE={0x1c, 0xd, 0x0, 0x1, [@NL80211_BAND_6GHZ={0x18, 0x3, 0x0, 0x0, [@NL80211_TXRATE_HE={0x14}]}]}]}]}]}, 0x44}}, 0x0) [ 573.421232][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.435254][T10419] netlink: 'syz-executor.5': attribute type 11 has an invalid length. [ 573.444635][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.452903][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value 05:10:40 executing program 5: open(0x0, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) mount(&(0x7f0000000040)=@md0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='qnx6\x00', 0xb09440, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000240)={0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) mount$fuseblk(&(0x7f0000000480), &(0x7f0000000840)='./file0\x00', &(0x7f0000000880), 0x0, &(0x7f00000008c0)=ANY=[@ANYBLOB, @ANYBLOB=',rootmode=0', @ANYRESDEC=0x0, @ANYBLOB=',group_i', @ANYRESDEC=0xee00, @ANYBLOB]) openat$pidfd(0xffffffffffffff9c, &(0x7f00000053c0), 0x0, 0x0) syz_mount_image$vfat(&(0x7f0000000440), &(0x7f0000000000)='./file1\x00', 0x844, &(0x7f0000000800), 0x1, 0x23b, &(0x7f0000000900)="$eJzs3b9rU10YB/Anbd7+eJcUEQQRDLg4hbbgXhEFoahYgghSjDaV0pSChYIObZ0EJxdHR7eKoIObf4Tg4iIu4mg3QfFKctumtbdStbkR+/kM7cM955t7zhnOTYacXD82Nzs1vzC9tvYhBgYKURy79S1JCjEUPdEbqZUAAP4ln5MkPiWpbo8FAMiH5z8AHDx7fP5fynFIAECH/f7n/0dXX72r1cdO7aFr0r9Zvp389TECAPtrom+jevEwYu7+YnWxmv5Pr56ejploRD2GoxRfI5JNaX3u/PjZ4XLTYER1bnk9v7xY7d2eH4lSDH1JrlzYmR8pp7bn/4v/t+ZHoxSHs+8/mpnvi5MntuQrUYrXN2M+GjHVfEuyJb80Ui6fuTj+Q76/1Q8AAAAAAAAAAAAAAAAAAAAAADqhUt40lHV+T6WyW3ua3/v5QO3zeR608sU4Wox73Z09AAAAAAAAAAAAAAAAAAAA/B0W7tydrTUa9d5YL27fuDxzqFVsNCn2u2gufAdvcTwiOj2L56v1N08mr010fzFzLLJX9Vn3B/aToiciWsWRx2O1l0vvP+7sEyvtK4Viui/UGhmbRTnnzQkAAAAAAAAAAAAAAAAAAA6Y9teAMxoLzT9J/oMCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgJy1f///D4rVwfTFdumTNj7t6jwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADjYvgcAAP//1vOqYw==") [ 573.477411][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.491834][T10425] netlink: 'syz-executor.5': attribute type 11 has an invalid length. [ 573.501046][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.509777][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.527524][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.536900][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.545345][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.555106][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.563418][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.571836][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.580070][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.588419][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.596677][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.604951][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.613277][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.621556][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.633708][T10429] FAT-fs (loop5): Directory bread(block 64) failed [ 573.640082][T10429] FAT-fs (loop5): Directory bread(block 65) failed [ 573.646389][T10429] FAT-fs (loop5): Directory bread(block 66) failed [ 573.652733][T10429] FAT-fs (loop5): Directory bread(block 67) failed [ 573.659070][T10429] FAT-fs (loop5): Directory bread(block 68) failed [ 573.665371][T10429] FAT-fs (loop5): Directory bread(block 69) failed [ 573.671771][T10429] FAT-fs (loop5): Directory bread(block 70) failed [ 573.678000][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.678063][T10429] FAT-fs (loop5): Directory bread(block 71) failed [ 573.692470][T10429] FAT-fs (loop5): Directory bread(block 72) failed [ 573.698729][T10429] FAT-fs (loop5): Directory bread(block 73) failed [ 573.707434][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.720704][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.729223][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.737959][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.746313][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.756269][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.764875][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value 05:10:41 executing program 0: syz_mount_image$f2fs(&(0x7f00000105c0), &(0x7f0000010600)='./file0\x00', 0x0, &(0x7f0000000600)=ANY=[@ANYBLOB="00692e01e57fffff000000e6e38f2020c5c9050035c1d0d4aed3b4f12f92a85b7923372b8cf335a012679ad77a6786d78c8f803870de294176d54a0552d635a8a033c09b2f67080dc40267801426805cb5bfe3a5054bf5f3f096782563e318ecff000000000000000000000000000000000000000000055398eddff85aabb8fd29d660c105d500"], 0x3, 0x105a6, &(0x7f00000106c0)="$eJzs3E1vG0UYB/DHDW3T0pYIpS0XxEoIlEi1FSdpVS4ohUYFiVQRLwdO4Ngby63tjWLnhZ7hxkfhxgfgUMGB78ENcUDihgTy7gYa6AERE6fk95M2/9nJzONZ32bX2gBOrZnkl58rcSUuRMRURFyKyNuV8sitFPFSRLwSEWeeOCpl/x8d5yLiYkRcGRUvalbKf11+vPr4p9t3Zr/57uV7M1Ov35jcVQOT9lpE9LaK9l6vyKxd5IOyv7HbybO3vFtm8Y/ew/I8K3Iv3cgr7DUOxjXyXGoX47OtncEoN7uN5ijbnc28f6tffOBgt31QJ5/woLGdn7fSjTw7gyzP9qNiXftlPhoMizqtst5nefkYDg+y6E/30+J6th7m2ewPy/6ibtZK90e5W2b5cdHMuq18HRv/+ms+8d7r9Hf2k910e9DJ+snNWv12rX6rWt/OWukwXa42eq1by8lcuzsaVh2mjd5KO8va3bTWzHrzyVy72azW68nc3XSj0+gn9XptqbZQvTlftm4k9+5/lHRbydwo3+r0d4ad7iDZzLaTYsZ8slhbemM+ebWefLC2nqy/v7q6tv7hJ3c/vn9n7d23y0F/W1Yyt7iwuFitL1QX6/Ou/yimjzad064y6QUAPHvs/4FJsP+3/w/731N//fb/HIn9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAqfXD2a/fyRszxfnzZf/lsuvFiLgeEdci4mpE/PYUU3HuUM3ZiKiU7aeNP/uXNXxbibzCaM758rgYESvl8esL//W3AAAAAP9fX33/+RcRU6Nm/ufNSS+I41TetJkeV738ls9z46o2mxfb//NO0pFcPSg5Ftci4uzMj2Oqdj0izlz6dEzV/pGpQzH9RFSKOHOcqwEAAI7H4Z3A2HZvAAAAnDhfTnoBTEb+YLX8LX75LPh8EeUDwQuHzgAAAIBn0Fh+WA0AAACcaPn+/4S+/y+f7v1/AAAAcHTF+/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH5n5+5xEweiOIA/PrywX1q0WuAqVKstKTjEHmHL7dIkt0nHGSIhzkG6HCGCCHsixRFFJI9xgn4/yczYgr+e6d6MZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADadF+sl7fb65umOftDM3nuBgAAADhlV6yX5WRSnX9N17+nSz8jYh4Rs4iYRsSp3n0Qn2qZvyKil+anvl+8quEuokw4/maUji8R8Scdjz/a/hcAAADgcm03i1XE4DgtP353XRDnlBZtxjmyDldpyWeYIy3SItIw/mdKmz5HZjGLiGLykCltHhH9b38zpb3JoDaMXwy9auifsxoAAOA86p1Atu4NAACAd+df1wXQjXK/Nj2Ln/aCR9WQNgQ/184AAACAD6jXdQEAAABA68r+3/v/AAAA4LJV7/8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgTbtivdxuFqumOftDM3nuBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeGJ/Xk4wBMIYAOZ/qj0tlm5TNiABvXr1MgMLIWEPHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHde58v7Cp+GNcm3bcOv9Ujy79Qwddr2ZO7cZumH8fQ1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcLA/dycQAkEQBvvO/5wW8w9LGjQGEapg4WOGeVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+6He//J+YGmeSudPG0vFIsnbV2Lpq7D1oHD0Yb/8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIsdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirsz71twkAYx+HXl0SJ22SE9FYCM9BQIRiBDwnJkmdgABaioaK1WARWAAnONZ0peJ7m/yuuuBcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICJHOyHK6M6F0I4t/in7nv/7fHGca+veytnRmNt+cXX+Jz9UxRCCHe32s3rGa5lnl1MedzO7t69Rrvd7CgUCsW4mPIXFAAAJ0ohGf1c/6nQW+/vy9VD+PXscP6/FNUhZf5/8uXl7RDy42vF+b+c5SLnWNr8X+puPyzt7O5d3dputJqt5v3V6o1ypXKzuloa3E4puakCAADAXxSTEef/fP1o//9UVIeU+f/Oh4+v4mstyP9HTN7/n/KEAAAA/mHL5398zx2zP1cshkeNbrdTHm7H7yvD7QymOrH/khHn/4X6rGcFAAAAZOFgP3eo/78Z1SFl///0rbet+JwLIYSlpP9/beNBezO75cytefr9/5SXCgAAwAwtJSPu/xcGz//nL4yOyYcQLq8M6+RvAFPl/3dvnp+NrxU//1/NbolzKV8bfh5p8v/g2FoIi7UMJgYAAMCJ9H8y+vn/c6G33vn5dK3o+X8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH6zY8coDQRRGIAnu1mtxIDYWAlqK9pZBSwE8RqiINjYp/EAniZHsE+rltaSwhvI290RSWNA2dXwfTB5jzCwL5Nm/wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL41P027uS/jY9T0Rfvd8/vkMurLQg2P073tWNEPuh373xnGGZ30PQUAAACrrsz5PqX0Wk3PoxbjOv8f5D2R+ScbTZ/z/GLuzzVn/1g7b3dPnw8aNc+pUkrXN7dXR539wr9tf8l9m0vsqe8Smhuasv7biov7rXlVn/rgYTY7W6vb9Z9NDAD8hsNc2ya/H0U97nMwAFbWsF3pS/4vx/3OBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCFjwAAAP//vDde3Q==") (async) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000001700)=0x4) prlimit64(r0, 0x6, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x0, 0x0) (async) getpid() (async, rerun: 64) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) (async, rerun: 64) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000340)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f0000000000), 0x651, 0x0) (async) lseek(0xffffffffffffffff, 0x7, 0x0) (async, rerun: 32) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async, rerun: 32) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r4, &(0x7f0000000200), 0xf000) (async, rerun: 32) sendfile(r4, r3, 0x0, 0x8000000000004) (async, rerun: 32) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) [ 573.773320][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.781869][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.790361][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.798916][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.809906][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.818395][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.826686][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.835116][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.843466][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.852135][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.861525][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.869965][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.878804][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.887159][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.895718][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.904100][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.912425][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.920808][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.929158][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.937780][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.945985][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.954231][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.962505][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.970753][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.979084][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.987380][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 573.995611][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 574.004181][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 574.012466][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 574.020740][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 574.028972][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 574.037237][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 574.045517][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 574.053967][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 574.062269][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 574.071186][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 574.079485][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 574.087694][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 574.095917][T10413] overlayfs: unrecognized mount option "workpir=./" or missing value [ 574.216036][T10376] F2FS-fs (loop1): invalid crc value [ 574.234633][T10376] F2FS-fs (loop1): Found nat_bits in checkpoint [ 574.271773][T10376] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e4 [ 574.382308][ T24] audit: type=1400 audit(1694754641.689:553): avc: denied { mount } for pid=10375 comm="syz-executor.1" name="/" dev="ramfs" ino=48661 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:ramfs_t tclass=filesystem permissive=1 05:10:41 executing program 1: syz_mount_image$f2fs(&(0x7f00000105c0), &(0x7f0000010600)='./file0\x00', 0x0, &(0x7f0000000600)=ANY=[@ANYBLOB="00692e04e57fffff000000e6e38f2020c5c9060035c1d0d4aed3b4f12f92a85b7923372b8cf335a012679ad77a671fd78c8f803870de294176d54a0552d635a8a033c09b2f67080dc4dcf5f3f096782563e3180000000000000000000000000000000002000000000000057f00000000000000fd29d660c105d500"/135], 0x3, 0x105a6, &(0x7f00000106c0)="$eJzs3E1vG0UYB/DHDW3T0pYIpS0XxEoIlEi1FSdpVS4ohUYFiVQRLwdO4Ngby63tjWLnhZ7hxkfhxgfgUMGB78ENcUDihgTy7gYa6AERE6fk95M2/9nJzONZ32bX2gBOrZnkl58rcSUuRMRURFyKyNuV8sitFPFSRLwSEWeeOCpl/x8d5yLiYkRcGRUvalbKf11+vPr4p9t3Zr/57uV7M1Ov35jcVQOT9lpE9LaK9l6vyKxd5IOyv7HbybO3vFtm8Y/ew/I8K3Iv3cgr7DUOxjXyXGoX47OtncEoN7uN5ijbnc28f6tffOBgt31QJ5/woLGdn7fSjTw7gyzP9qNiXftlPhoMizqtst5nefkYDg+y6E/30+J6th7m2ewPy/6ibtZK90e5W2b5cdHMuq18HRv/+ms+8d7r9Hf2k910e9DJ+snNWv12rX6rWt/OWukwXa42eq1by8lcuzsaVh2mjd5KO8va3bTWzHrzyVy72azW68nc3XSj0+gn9XptqbZQvTlftm4k9+5/lHRbydwo3+r0d4ad7iDZzLaTYsZ8slhbemM+ebWefLC2nqy/v7q6tv7hJ3c/vn9n7d23y0F/W1Yyt7iwuFitL1QX6/Ou/yimjzad064y6QUAPHvs/4FJsP+3/w/731N//fb/HIn9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAqfXD2a/fyRszxfnzZf/lsuvFiLgeEdci4mpE/PYUU3HuUM3ZiKiU7aeNP/uXNXxbibzCaM758rgYESvl8esL//W3AAAAAP9fX33/+RcRU6Nm/ufNSS+I41TetJkeV738ls9z46o2mxfb//NO0pFcPSg5Ftci4uzMj2Oqdj0izlz6dEzV/pGpQzH9RFSKOHOcqwEAAI7H4Z3A2HZvAAAAnDhfTnoBTEb+YLX8LX75LPh8EeUDwQuHzgAAAIBn0Fh+WA0AAACcaPn+/4S+/y+f7v1/AAAAcHTF+/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH5n5+5xEweiOIA/PrywX1q0WuAqVKstKTjEHmHL7dIkt0nHGSIhzkG6HCGCCHsixRFFJI9xgn4/yczYgr+e6d6MZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADadF+sl7fb65umOftDM3nuBgAAADhlV6yX5WRSnX9N17+nSz8jYh4Rs4iYRsSp3n0Qn2qZvyKil+anvl+8quEuokw4/maUji8R8Scdjz/a/hcAAADgcm03i1XE4DgtP353XRDnlBZtxjmyDldpyWeYIy3SItIw/mdKmz5HZjGLiGLykCltHhH9b38zpb3JoDaMXwy9auifsxoAAOA86p1Atu4NAACAd+df1wXQjXK/Nj2Ln/aCR9WQNgQ/184AAACAD6jXdQEAAABA68r+3/v/AAAA4LJV7/8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgTbtivdxuFqumOftDM3nuBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeGJ/Xk4wBMIYAOZ/qj0tlm5TNiABvXr1MgMLIWEPHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHde58v7Cp+GNcm3bcOv9Ujy79Qwddr2ZO7cZumH8fQ1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcLA/dycQAkEQBvvO/5wW8w9LGjQGEapg4WOGeVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+6He//J+YGmeSudPG0vFIsnbV2Lpq7D1oHD0Yb/8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIsdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirsz71twkAYx+HXl0SJ22SE9FYCM9BQIRiBDwnJkmdgABaioaK1WARWAAnONZ0peJ7m/yuuuBcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICJHOyHK6M6F0I4t/in7nv/7fHGca+veytnRmNt+cXX+Jz9UxRCCHe32s3rGa5lnl1MedzO7t69Rrvd7CgUCsW4mPIXFAAAJ0ohGf1c/6nQW+/vy9VD+PXscP6/FNUhZf5/8uXl7RDy42vF+b+c5SLnWNr8X+puPyzt7O5d3dputJqt5v3V6o1ypXKzuloa3E4puakCAADAXxSTEef/fP1o//9UVIeU+f/Oh4+v4mstyP9HTN7/n/KEAAAA/mHL5398zx2zP1cshkeNbrdTHm7H7yvD7QymOrH/khHn/4X6rGcFAAAAZOFgP3eo/78Z1SFl///0rbet+JwLIYSlpP9/beNBezO75cytefr9/5SXCgAAwAwtJSPu/xcGz//nL4yOyYcQLq8M6+RvAFPl/3dvnp+NrxU//1/NbolzKV8bfh5p8v/g2FoIi7UMJgYAAMCJ9H8y+vn/c6G33vn5dK3o+X8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH6zY8coDQRRGIAnu1mtxIDYWAlqK9pZBSwE8RqiINjYp/EAniZHsE+rltaSwhvI290RSWNA2dXwfTB5jzCwL5Nm/wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL41P027uS/jY9T0Rfvd8/vkMurLQg2P073tWNEPuh373xnGGZ30PQUAAACrrsz5PqX0Wk3PoxbjOv8f5D2R+ScbTZ/z/GLuzzVn/1g7b3dPnw8aNc+pUkrXN7dXR539wr9tf8l9m0vsqe8Smhuasv7biov7rXlVn/rgYTY7W6vb9Z9NDAD8hsNc2ya/H0U97nMwAFbWsF3pS/4vx/3OBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCFjwAAAP//vDde3Q==") (async, rerun: 32) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async, rerun: 32) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r0 = getpid() r1 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={0x0}, 0x10) (async) ptrace$getregs(0xe, r0, 0x5, &(0x7f00000006c0)=""/137) (async, rerun: 32) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x4) (async, rerun: 32) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) (async, rerun: 32) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) (rerun: 32) connect$unix(r2, &(0x7f0000000340)=@file={0x0, './file0\x00'}, 0x6e) (async, rerun: 32) sendmmsg$unix(r3, &(0x7f0000000000), 0x0, 0xc045) (async, rerun: 32) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async, rerun: 32) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) (rerun: 32) r5 = fsopen(&(0x7f0000000000)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r5, 0x6, 0x0, 0x0, 0x0) (async) r6 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r6, &(0x7f0000000200), 0xf000) (async, rerun: 64) sendfile(r6, r4, 0x0, 0x8000000000004) (async, rerun: 64) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) (async) openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) 05:10:41 executing program 5: open(0x0, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) (async, rerun: 32) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (rerun: 32) mount(&(0x7f0000000040)=@md0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='qnx6\x00', 0xb09440, 0x0) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000240)={0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) mount$fuseblk(&(0x7f0000000480), &(0x7f0000000840)='./file0\x00', &(0x7f0000000880), 0x0, &(0x7f00000008c0)=ANY=[@ANYBLOB, @ANYBLOB=',rootmode=0', @ANYRESDEC=0x0, @ANYBLOB=',group_i', @ANYRESDEC=0xee00, @ANYBLOB]) (async, rerun: 64) openat$pidfd(0xffffffffffffff9c, &(0x7f00000053c0), 0x0, 0x0) (async, rerun: 64) syz_mount_image$vfat(&(0x7f0000000440), &(0x7f0000000000)='./file1\x00', 0x844, &(0x7f0000000800), 0x1, 0x23b, &(0x7f0000000900)="$eJzs3b9rU10YB/Anbd7+eJcUEQQRDLg4hbbgXhEFoahYgghSjDaV0pSChYIObZ0EJxdHR7eKoIObf4Tg4iIu4mg3QfFKctumtbdStbkR+/kM7cM955t7zhnOTYacXD82Nzs1vzC9tvYhBgYKURy79S1JCjEUPdEbqZUAAP4ln5MkPiWpbo8FAMiH5z8AHDx7fP5fynFIAECH/f7n/0dXX72r1cdO7aFr0r9Zvp389TECAPtrom+jevEwYu7+YnWxmv5Pr56ejploRD2GoxRfI5JNaX3u/PjZ4XLTYER1bnk9v7xY7d2eH4lSDH1JrlzYmR8pp7bn/4v/t+ZHoxSHs+8/mpnvi5MntuQrUYrXN2M+GjHVfEuyJb80Ui6fuTj+Q76/1Q8AAAAAAAAAAAAAAAAAAAAAADqhUt40lHV+T6WyW3ua3/v5QO3zeR608sU4Wox73Z09AAAAAAAAAAAAAAAAAAAA/B0W7tydrTUa9d5YL27fuDxzqFVsNCn2u2gufAdvcTwiOj2L56v1N08mr010fzFzLLJX9Vn3B/aToiciWsWRx2O1l0vvP+7sEyvtK4Viui/UGhmbRTnnzQkAAAAAAAAAAAAAAAAAAA6Y9teAMxoLzT9J/oMCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgJy1f///D4rVwfTFdumTNj7t6jwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADjYvgcAAP//1vOqYw==") 05:10:41 executing program 2: syz_clone(0x42100000, 0x0, 0x0, &(0x7f0000000c00), 0x0, 0x0) (async) r0 = signalfd4(0xffffffffffffffff, &(0x7f0000000080)={[0x5]}, 0x8, 0x0) read$FUSE(r0, &(0x7f0000000c40)={0x2020}, 0x2020) r1 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='cpu.stat\x00', 0x0, 0x0) syz_clone3(&(0x7f0000000280)={0x40000, &(0x7f0000000040), &(0x7f0000000180)=0x0, &(0x7f00000000c0)=0x0, {0xe}, &(0x7f0000000100)=""/21, 0x15, &(0x7f00000001c0)=""/18, &(0x7f0000000180), 0x0, {r1}}, 0x58) syz_open_procfs$namespace(r2, &(0x7f0000000240)='ns/user\x00') r4 = openat$null(0xffffffffffffff9c, &(0x7f00000005c0), 0x400802, 0x0) r5 = dup3(r1, r1, 0x0) (async) read$FUSE(r4, &(0x7f0000006d00)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_BMAP(r5, &(0x7f0000000140)={0x18, 0x0, r6, {0x1f}}, 0x18) read$FUSE(r0, &(0x7f0000002c80)={0x2020, 0x0, 0x0}, 0x2020) (async) read$FUSE(r0, &(0x7f0000004cc0)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) (async) r9 = getpid() (async) openat$vcsa(0xffffffffffffff9c, &(0x7f0000000580), 0x1, 0x0) sched_setscheduler(r9, 0x2, &(0x7f0000001700)=0x4) (async) r10 = syz_open_procfs(0x0, &(0x7f0000000040)='loginuid\x00') copy_file_range(r10, 0x0, r10, &(0x7f0000000080), 0x0, 0x2) (async) syz_clone3(&(0x7f0000000500)={0x100000000, &(0x7f0000000200), &(0x7f0000000380), &(0x7f00000003c0), {0x22}, &(0x7f0000000400)=""/38, 0x26, &(0x7f0000000440)=""/80, &(0x7f00000004c0)=[r3, r2, r8, r3, r9], 0x5, {r10}}, 0x58) write$FUSE_INIT(r4, &(0x7f0000000300)={0x50, 0x0, r7, {0x7, 0x27, 0x101, 0x1004, 0x3bf3, 0x1ff, 0x3f}}, 0x50) [ 574.612802][T10455] FAT-fs (loop5): Directory bread(block 64) failed [ 574.619193][T10455] FAT-fs (loop5): Directory bread(block 65) failed [ 574.625498][T10455] FAT-fs (loop5): Directory bread(block 66) failed [ 574.631977][T10455] FAT-fs (loop5): Directory bread(block 67) failed [ 574.638337][T10455] FAT-fs (loop5): Directory bread(block 68) failed [ 574.644626][T10455] FAT-fs (loop5): Directory bread(block 69) failed [ 574.651026][T10455] FAT-fs (loop5): Directory bread(block 70) failed [ 574.657321][T10455] FAT-fs (loop5): Directory bread(block 71) failed [ 574.663786][T10455] FAT-fs (loop5): Directory bread(block 72) failed [ 574.670128][T10455] FAT-fs (loop5): Directory bread(block 73) failed 05:10:43 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000080)=@ipv4_newrule={0x24, 0x20, 0x1, 0x0, 0x0, {0x2, 0x80}, [@FRA_GENERIC_POLICY=@FRA_GOTO={0x8}]}, 0x24}}, 0x0) getsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, &(0x7f0000000500)={{{@in6=@local, @in=@empty, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@local}, 0x0, @in=@local}}, &(0x7f0000000600)=0xe8) sendmmsg$inet(0xffffffffffffffff, &(0x7f0000002180)=[{{&(0x7f00000008c0)={0x2, 0x4e24, @rand_addr=0x64010101}, 0x10, &(0x7f0000001e80)=[{&(0x7f0000000900)="96f81338e2f5931231128663269776435103eebc4a543e76433bdd73f81478a1de1b57eb4772365f43d6fa836fb4359125a92aa0be270b2d1c9bed0fa884d957459264ce76392491b0ab222b09e81c353f3c820f5dcc2ae63391bf1fe952956d436ca0e64fd66589ce05c617883e71c3cf623e77f4993e8daf542116447681a770aefa4791515445015c3d599e63544ccd13d6bc2fab056599fe2d68e2b4a97f5c2c533e8f266af78dbf159fda800190899dc14b8c328e38782be30d9ea2745efbde5a6ace841b1a06fa6edc1961930ca819de9288110429a2ef41acd5c220a9828211f1119aa30bf7b2d7c00975f61811bf1a6eed", 0xf5}, {&(0x7f0000000a00)="6004a98dce49e4d14b1efed807713151b147e8b904790a23e4e869c9fc66f3e8960fc9d9429247fca891d7d3c36d61372207235709e7e5f7a0daab7ff9da219ea6", 0x41}, {&(0x7f0000000a80)="6d5f0875ad0cb8a019ec75f369ce2179046cfbce4aab995138a8aa3528bd43a624b0bd951b614652881e8fef032e18236233ecc9a529f4aae8a9471e9c5146ed9cc6cf0f723cc6dc4e7aa3b37b27fb7f88b00a65d3a06292a10fc41df0e61dbddea6b18674490bbc6e28ad02410176bf3acc617c4f93c29e29f1a4e7074c9741820b3a9bfbbf3dc4e61fe92ea03863bf62626ad665c184fdad49c4f3fbffd66d5b32ed64c2d25fe7d188c453d1aa3cf515d8e2635160c1f1a5f0755e4776ab97b14923c15e00bfb22bd35630568e1bebdaf1747c41717637a9215ba7b1f99044c6470ac3e967f7c39f1b1e723aa1407bde9788437536f33e928d05a8f0d6a1858d14fa3b77146fa04981830649a27155f96f16fbbb4f4342e11a0f4d6ffdd51682216291c75ee37c47ccbbdb48ae21693d9af40f98091d90a7c794d32ae0a21038dad5cae4fc143b1c1e098af597d5b5a2d258f4b99ddc84045aa8bf4e6936a303620750f7386ed9ccc5a075c8121226a5fbdcf0c3f7586988980fe19401216012cf3aa4e8ef7912758f7a72eccd641f80f3ce09fe3937315d25ad9983c24ea835e409db856008154e018fc54f385974d1b07fbb78988f8e93d6ee5e51fe131faabe573e8fa49e51180fe7021d5c158518b2daad5f1f4b4ce4ba0bce5c3a9cba8d4e506f5a9bdc44bbc53c62a21fd5a9a55954b2ddc7f980d5a344c0617b4d163dfe410bc5872704d93598fc5bc796aafb842c0bfb92825caeccc3e40bf32f3f9fdd41611aba284bb4126cc19458b6d98f8d45477a3127e0e23ab551ea118763fb85979ca06fdde0fd08feb6db4e38abf81ed275a4907c0d153ebdb06210c64215ab470500713df671794e118e6fe23a10ff3152fc9089a78176fac8320cb937d76290f8510a4ae18718881210ad258393fe99dfcedd9a61bcbcae17c433bb01e64f024045c41685ac01d828c07e41d7584049dd7be7f3a924131f7fac6df5381b8236f4048355fdb740d92f5fc8bd4eeb0c3ba7d15243c842bcf6ee4eb59d9790524ed56c9ce4326bcde8ac07bff9fe1cf825b531de99898e80b93762798d30dc93be17853dafcb0899f6156b9e7162ef2062926b8778cdf44e93df72065f47f41f468a0cbb44ae3004fd197226de0a31135a82d390f1d16d0fba1dba249c7c219a512fae72f5c6fc00adeff22b8c66fb84c90dd393ae6f6e03b1ef8d7cd4c5bff25a49891430c58f99450652d366c0b22ba7035544b41f1081c7bd0e6385655c7391f8b0e00dd1733c5242775476f7d2cb7229026f9af1a81cebb2f3b2be5d5e68c87edce318b780c547a3ae99e85ed33e43bbde22491be054c12792f622453960904115eac0bf6ec588e792be939b33f873faec5dedde96c6226d308128cf1d26b124974a64b858bd2ee3bcb3d41d8a5f5c4c0fa3ce425818666b6e55672ee226d4ab1639f4e78b1d460870bbed5ee05b4e36af14cc42a1f6f848147ebd1b21475ef1360ad890dddc50b13c888b78facecca5aa570728683cd359540fe16c598183b41dafd5ad97a9725d3d8fce41d6764c2ff7a8f2ca6941c00f6b3f42ca653c908f95fb9887a507ff0cb72327cf4aebfe55db0c71de92527e50f98213059df38dc1bd7d9068317c425b15c43d15f3a2ba0b29d7c1ef0c298d3c54ffb7727d69671299df5098faa7d3c6012b5eb67b30de6d0e58f12ef63d75aab475dbfe091b44442d1b18ba942e664f97743132446ab28dd29f914236698ebbf44bf56bfec4f0c504363e75f61ed9321b5505bbceb7057f0231ac207506d4f21677b4bb6d8da0a21026297a43314127eab02cc06e2c04509209e319fbaa9cf27566f308e1174f53ba051284837a255810d2cca9275cee30447ad31a4cd4cb9f66da201ccb48a439428f8a73f651e8da184d0dfe657f37b493b639632e50e0d4d6cac0aad4958dd26da773fa6460562baddca231ebc7cefc170dc88cd639e77212166a1bee90760b1120bba1e38f6cf177d88c4418f7756152af4efd78ec99fc80b2415eaf45d2697e1e9ebdf0b9198068e066b2f746773aa6474fbe9bab966043d5f11da9d57a68813e1e81c83b44c77d1a358e29b01f9989e13a283c5bec74b21cda8ea6d662636ddf70057e88ab060f6a42c73670edf2359f28e691e1d1cce5d9b363249635e2631ae82ce6bda9838cfed588fab1487ec459410ace0458d31e0cf66520ff6d193a53c852de84922eb10901270055123bb0a7e3a94aa5e856d938a2eacfd881857ba8332bd87bb787523bf8ab7c2894b3dc10d1e28c5cbd572f807af0243a2a4dee879ec58074595090c329a10523cb3de639e915f15ca86baa6bf8c37949b90506ef9ea66927ea23fb9e8f64eaba352163184823ddb6e8c0005945e6c59bac9310275de6a7ea49d78c4ef318d4fc74ca1170e908feb1c884bfaaabcbee87d60c363ecff4c59bb84d836aa43b09a82b5574f31db1d4468c3e4a911fd381b771dd161a4a6ca57eb70239f032cd3060e18c3a2ece7d2e0cc4ff05c7ddbf319e8386d18538228d65a8d2f843902e940204433b5449de695c675ef867fddfa33ef67599dd14d6393553ef484f3f3bd0d38c3fb8cb95febc6c3f877aa775ffecf11a1672ef1cd9c724d804acdef470a2d55883b728c9a932ad6ecdff07f665381ccaa5da068a1413cd84a7085c40ea1d288abc56d2a199701c67cfb684cc0ab955778542f8bd6c8f17b4b93d77152020677afe7fd90aeb7a34c650fd1bbb5bad8ef377b0ed8c3f75c691010e0d57ab65fd50404a4a8a8b3688be1fa24df8c8ad62cee271856b4d6855dd766161dc9693bd83ed1afecba52dac0dcb64ee8693cb80b33c762f94014040370416d7d638caf718c38c6517c2583f7a37b47b4ee11303c960abd9ebbf37488d2ce06b7ad406a9d92ace2044d3ce24c5eca8ea603a040e6a858259d5121aae24e5782ef62790c2d87f57d405503225a9060c22dde5113336f91e29d0148768724ff2bc6eab70d9e34fb69ad5aebb99f1bddd5f421806d7b8bb9ea054b066dc30faccd58ff116809a8ffe1b1059196ca1a2b4fec261e98a42c40f1f247f1d024b19d9b8abcd60cb91272d26a10812786d8df2df62e5f9a1edf5a7b305e26631bb198cf6c637834242d08781d0189c331dc18189fe7ce5904a3ec8e80f0aff90d94ee3cbeefeec799fb41c5a9a5da911c088e25a2555e04dc28addb8a534cc18d00969f353704d01a21655bf5372b72901375d5cbd9cd4778a29ebe94bbfada2160785a89323de87cddbd194e1ea7100cc4cd68c37695bddb60f689d15096f867149574c266ae22f64df79a00ba958a6ec6e76980177de02a0ee99a141abcee928e3f73ff00e45f3bf7128eda7ff214b677817cf7ca049f460b4d4eebd6313646ce9006e8ed61b0a1bf310e87fbe0ccd3a2962c9b4332f0df6346c12f14a8e6d5ce9f1f33a923476cafb90a51ee1ec5d8ac5c04eb897be7ae2041649ff692dea7c196ce64f04bb5225a41d705c378fd4ffbb20835bfe534ee71cd71296e3e520da261dc2741ba56f4ca11069827f27675f90d2b0d6a75363fee1addac72a745dcafdfff77a45bc5a4c4263e7a31f699368ce24254e00ff41795204e1fec938492a0f45b408239924b7d573757482476bc2b8547e704185ac6a3e613de1493f4e762eaeb223cb26decbd00e344243b67d52d537dddff1eb966bda0f0ea14bea90aa03454cd1cc6ef7c62c54b1649aea4920dc5e462003110f536a4a14adde47ae7848e491a3834a231e2ed519c28b87d85014d361a892e486909e4de6fa996c30b3b25758f044f6088d4d087263236f3874680ccfd94bc56a70e92460b9a5495eac7c822ff92971a1ca989eecf8bb021ea75a79aeff56db730dc3447221c313c0cfcc90af74727feddde537e86baf5087c28f24e0235ea6e7345cc135e89f82738038487e7e3673e58a2c084fe3d9a3e1ebbcdd61dc74e6aa50f3f569c90a5124acf5c4eb5cd242421201d4d4f99afc560aac994430edb3e4637fbe8380741220baa684437c5cba25618699fb9a8b5bffd75989d3080319e868a889b3690f5b8786bbc98a4e2df38dadc19962805974ebc7085f03e9a543f920b116a070113c0150a685f269fe8bdeeb24ff2bfe1ede14fb4fd51cfafe60003287cbeb223112f922a760facb8bc148660a3e588f5240589f294a59d0cf4696f726ef4a1d310d981b6ba7fddd1f3e85dc98d7cb60daf1b1d7c44bfecf431dd1569f875c500b206f07a7c807841b60f7661eacc4312d904de9319545e3a37f752149f82932fa1cac71b4825e7258d470e2c401e016d4fd0c38408701163db155e9a17608b810c420fb57a32c6697c60c4e6e6352a059df51dfcd7820e9b020295ee9136bb8dfbad67c286e0d60d55d008673e84003a7dc72b08d565bebd0c0b9070e6060260ee825fdd7500419c45e652bcc8f2dd2d2a2c455aae1188b4e6f6ce0b1a2972bb9a29ffb0dbc672682cafbcf94268b22b77dffbaa524f534efabf51c4c61e1753d6d5543aa02f8e821dd2cd040bc0e2ed9ae64cf5a8540ebb6212d237518dfa47ae2eb5ce4761c253ec60dc24bd853e4087a2e7479b1c801ef2e92f026ad84aaa78869f9bb55ee8219663c002cb849e8d8e47083db08719969a2f195b404a65d9d5e4300418a868ad9ac0cc32abc5b4da23291157d845caa38c3455a0725bb855f33aa89bb70812a87df7bee888e6ec3bb2e6b7a7406a282420bd4cf93e08515b419ae1d707dec92699efd0f96d27f1a08667d66a108926c06bd925d47a9d1e0861b5cabf90cd5915eb54ae60f5e433acaf0d4e2da392d78ff6faf582136593724f74fb919953eeacd90816eb4869b32270fac4b9451ed55da662e7b8d18a6ff35d837a53ee8a152ef140c7cb648fc6cd03d45aecc7d0afc010a46d45af4251d8960342098e4d36edf43cfeebcd898391966aaf3bbe75fc26938e7bed9eb49642109cbd4fa6c1bc78ccd19b7ef52aba389bc83b9cfd850ede31a99c4cb17db7afbd10618e4d5d4fc5bb208fbd40d94f99df6fd6d4b9a5a55d16fa333b275da8d5a3a4dfcbd7b627be9be9fde31d3859577100a6ed4ba40c44859351a76e4df7ae32a3613437b8abde33972f27c5811b2a60102e0b3b5609012dfc04708bf047937b5d732e8ff7bea41779f565f27bfa6dd93539d32fa221243b49fec5c171653feeaeb2b85079fc43f0bbe1dbc74d6b31675d71c313a7fee0af7ee6b811f3f7aedfe8cd4b9a2b1c3b3dbeca164ce1b4edca788c5fc9ad37112a81b1bdd176e0a54f63a1cffd097cf5b6735136487c7f7bf4db6df01b06f22de4c248091540452dbb861b7af230ee28d65087be4640e01e220c470f9f0a00a7382ea6619d0c8e911dfff2dbbc7c071ca0febda80da46b4295fa0609d25c18b1e88d57e13b4b10edc8852e2e467c0991cde32ee0c065ae20789afc7ad857c51aa7baec68bb57d2d1de00ac6c4c33c592b845a62d2bfcdb75e54ad111bb414f460d4cf26f622b5af11ea01446a393f393c1fa2eb04630da6abc8ca55b645aab3ae86d1a67c1aad1ed9881c0f0db324aaf1bea3277bcadad2826a645f322889e1cf13db51fd41898bccc59247991dcde88d0806853e003a48e06a642ddc4b0eb8804538344a35aea169385282d1d12c32275d8e2a79205138fa29d915552c49963e0abf5649bebfebef0f06d0743f9b3db260bad8072c862c618703f5099c79e949bbe095948b6443d919c602599a428f1e7ffea0ae153d9926568ecbabc5c3c17c", 0x1000}, {&(0x7f0000001a80)="cea6f7cf155d8039457193a1cfed779257acedca74867b0eca442929d1039c0bda556b7cecd35ea933c84d081fc4329e19365907e9a19ad99e14b01f74c549257aae3ac889", 0x45}, {&(0x7f0000001b00)="e7f0b070a668d0a3338a1b53a60e584cdec48f10a9df535560def168e0f8c587d018c093724d64037a01af242fe4f6f0c94e786c0427d9190c5a44befdb87da7dbbce66d1b420657a90ff4308dcfa546fdfaaedfc84d500e44427972fdb89c4d2d58364f2f209c975b0adb8c34bdd6847cf3e46fe7c64aeb4190745022e6545f1cf4f188a2fc277cca2072d661c62b380af4", 0x92}, {&(0x7f0000001bc0)="a1cb3cf846a7742bee5cbd98bb602cc4365d4563afd940ea62dfc29d2c0c55383a9bdcb71c1f929061728d9c42951f28b12449cd", 0x34}, {&(0x7f0000001f40)="1dcc3c82e9b59371edf36e09e65bfec882d63e2b32d927b68fd97f8070e8574d9db0435799d3d3c08b0a2a4c6fe11f6ae6e8cf55a15e867a2f5f9fcaffc06363272ac609b7a97bcef97be7e457e499f8dcf8f13cb49f5dabefdbcd5f5cbbc1f8f190bf730d4c6a6a0f2014efb9f72fcd0539abbab306a7a3f15e8aacd9d911a313abca995bf0b14641ea68fc7a5fbe051a8e130f7f3d33eaff6a39557252e9253bc70d5393d70ce4d601c718b20928b51450cce438a19ee6013ef5b4a856df547b080583c5bd77cac5cf89f45b05da59d297f6e681208e8f5d06af8f9231ba3db897b21c54f45cab5add745d2ad6be7a9e472abe39492e349144c6f59cda54000087b37dd5319dee0b79d18b11f4b555dc6b9e5057f2b89fc72250b948f3eeb6104354bcbd36dbe1534dcf71209e25cda5c82746cfdb0bb4d6cd34fa02424d66d1e9c368", 0x144}, {&(0x7f0000001cc0)="eec5b51c63f6bb87458687a6d6c19c7e4e25be54ab3e9bf40dc556d7ddbcae3b260a3c338e88de901b3909a773e072fc6aa87a125143793de4b094c95f33b3c76515fc09551abb6977c8bae6d9d329e8086d088c818dc6249cb1c185f245d1a8cc75356d88605086cc48c8abc27071706f130bd42b306763b39cf2dc62f2408aaad861ac7b46c175b47a", 0x8a}, {&(0x7f0000001d80)="028b13a46d70f79078c0a8630c7a4a4b4bbb700d3e9044af0e7f5807bc81ddc9", 0x20}, {&(0x7f0000001dc0)="e7a8b5c737adcc4f39f23b5b55892e42be2d2612ff186e9f1349cf64251b683b84045a13a29a087f3db2890c6057af128e9c8796b3641472dbf2d30e4eddc952c0993363baca1d004fdd6c536b7e323a05411a612e58990b419632b00ea2fd07a4fb20fadb60af382f21436e13f103a2d6f834b285380e403a0bbf04b7a509ff496b4cb6a68b407bde4991", 0x8b}], 0xa, &(0x7f0000002340)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @remote, @private=0xa010101}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x45}}, @ip_tos_int={{0x14}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @loopback, @remote}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0xfffffff8}}, @ip_tos_int={{0x14, 0x0, 0x1, 0xfff}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r1, @broadcast, @multicast1}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x8}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x5}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @remote, @rand_addr=0x64010102}}}], 0x110}}], 0x1, 0x0) sendmsg$nl_route(r0, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)=@RTM_DELMDB={0x38, 0x55, 0x200, 0x70bd2b, 0x25dfdbff, {}, [@MDBA_SET_ENTRY={0x20, 0x1, {r1, 0x1, 0x2, 0x2, {@in6_addr=@mcast1, 0x400}}}]}, 0x38}, 0x1, 0x0, 0x0, 0x24}, 0x4005) 05:10:43 executing program 3: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='loginuid\x00') copy_file_range(r0, 0x0, r0, &(0x7f0000000080), 0x0, 0x2) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r0, &(0x7f0000fe6000/0x18000)=nil, &(0x7f0000000300)=[@text32={0x20, &(0x7f00000001c0)="0fc77c5400c4e24dbc64800db8f60800000f23d80f21f835c00000f00f23f8660f72f107f083166366b8a8008ee066ba4200b885780000ef0f32dcf10f07", 0x3e}], 0x1, 0x2, &(0x7f0000000380), 0x0) r1 = getpid() prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(r1, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x6) r2 = getpid() sched_setscheduler(r2, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = getpid() getpgrp(r5) sched_setaffinity(r5, 0x8, &(0x7f00000003c0)=0xae) sched_setaffinity(r5, 0x8, &(0x7f00000004c0)=0x3) connect$unix(r3, &(0x7f000057eff8)=@file={0x0, './file1\x00'}, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f0000000180)=0x6fd4) recvmmsg(r3, &(0x7f0000000740)=[{{&(0x7f00000005c0)=@tipc, 0x80, &(0x7f0000000400)=[{&(0x7f0000001740)=""/4096, 0x1000}, {&(0x7f0000000640)=""/251, 0xfb}], 0x2}}], 0x40002db, 0x2, 0x0) r6 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000df7f75390000000000000000850000007d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00', r6}, 0x10) syz_mount_image$exfat(&(0x7f0000001500), &(0x7f0000000040)='./file0\x00', 0x800, &(0x7f0000000300)=ANY=[], 0x9, 0x14d5, &(0x7f0000002a80)="$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") r7 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r7, 0x800) r8 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) creat(&(0x7f0000000340)='./file1\x00', 0x40) sendfile(r7, r8, 0x0, 0xf800) 05:10:43 executing program 1: syz_mount_image$f2fs(&(0x7f00000105c0), &(0x7f0000010600)='./file0\x00', 0x0, &(0x7f0000000600)=ANY=[@ANYBLOB="00692e04e57fffff000000e6e38f2020c5c9060035c1d0d4aed3b4f12f92a85b7923372b8cf335a012679ad77a671fd78c8f803870de294176d54a0552d635a8a033c09b2f67080dc4dcf5f3f096782563e3180000000000000000000000000000000002000000000000057f00000000000000fd29d660c105d500"/135], 0x3, 0x105a6, &(0x7f00000106c0)="$eJzs3E1vG0UYB/DHDW3T0pYIpS0XxEoIlEi1FSdpVS4ohUYFiVQRLwdO4Ngby63tjWLnhZ7hxkfhxgfgUMGB78ENcUDihgTy7gYa6AERE6fk95M2/9nJzONZ32bX2gBOrZnkl58rcSUuRMRURFyKyNuV8sitFPFSRLwSEWeeOCpl/x8d5yLiYkRcGRUvalbKf11+vPr4p9t3Zr/57uV7M1Ov35jcVQOT9lpE9LaK9l6vyKxd5IOyv7HbybO3vFtm8Y/ew/I8K3Iv3cgr7DUOxjXyXGoX47OtncEoN7uN5ijbnc28f6tffOBgt31QJ5/woLGdn7fSjTw7gyzP9qNiXftlPhoMizqtst5nefkYDg+y6E/30+J6th7m2ewPy/6ibtZK90e5W2b5cdHMuq18HRv/+ms+8d7r9Hf2k910e9DJ+snNWv12rX6rWt/OWukwXa42eq1by8lcuzsaVh2mjd5KO8va3bTWzHrzyVy72azW68nc3XSj0+gn9XptqbZQvTlftm4k9+5/lHRbydwo3+r0d4ad7iDZzLaTYsZ8slhbemM+ebWefLC2nqy/v7q6tv7hJ3c/vn9n7d23y0F/W1Yyt7iwuFitL1QX6/Ou/yimjzad064y6QUAPHvs/4FJsP+3/w/731N//fb/HIn9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAqfXD2a/fyRszxfnzZf/lsuvFiLgeEdci4mpE/PYUU3HuUM3ZiKiU7aeNP/uXNXxbibzCaM758rgYESvl8esL//W3AAAAAP9fX33/+RcRU6Nm/ufNSS+I41TetJkeV738ls9z46o2mxfb//NO0pFcPSg5Ftci4uzMj2Oqdj0izlz6dEzV/pGpQzH9RFSKOHOcqwEAAI7H4Z3A2HZvAAAAnDhfTnoBTEb+YLX8LX75LPh8EeUDwQuHzgAAAIBn0Fh+WA0AAACcaPn+/4S+/y+f7v1/AAAAcHTF+/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH5n5+5xEweiOIA/PrywX1q0WuAqVKstKTjEHmHL7dIkt0nHGSIhzkG6HCGCCHsixRFFJI9xgn4/yczYgr+e6d6MZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADadF+sl7fb65umOftDM3nuBgAAADhlV6yX5WRSnX9N17+nSz8jYh4Rs4iYRsSp3n0Qn2qZvyKil+anvl+8quEuokw4/maUji8R8Scdjz/a/hcAAADgcm03i1XE4DgtP353XRDnlBZtxjmyDldpyWeYIy3SItIw/mdKmz5HZjGLiGLykCltHhH9b38zpb3JoDaMXwy9auifsxoAAOA86p1Atu4NAACAd+df1wXQjXK/Nj2Ln/aCR9WQNgQ/184AAACAD6jXdQEAAABA68r+3/v/AAAA4LJV7/8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgTbtivdxuFqumOftDM3nuBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeGJ/Xk4wBMIYAOZ/qj0tlm5TNiABvXr1MgMLIWEPHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHde58v7Cp+GNcm3bcOv9Ujy79Qwddr2ZO7cZumH8fQ1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcLA/dycQAkEQBvvO/5wW8w9LGjQGEapg4WOGeVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+6He//J+YGmeSudPG0vFIsnbV2Lpq7D1oHD0Yb/8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIsdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirsz71twkAYx+HXl0SJ22SE9FYCM9BQIRiBDwnJkmdgABaioaK1WARWAAnONZ0peJ7m/yuuuBcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICJHOyHK6M6F0I4t/in7nv/7fHGca+veytnRmNt+cXX+Jz9UxRCCHe32s3rGa5lnl1MedzO7t69Rrvd7CgUCsW4mPIXFAAAJ0ohGf1c/6nQW+/vy9VD+PXscP6/FNUhZf5/8uXl7RDy42vF+b+c5SLnWNr8X+puPyzt7O5d3dputJqt5v3V6o1ypXKzuloa3E4puakCAADAXxSTEef/fP1o//9UVIeU+f/Oh4+v4mstyP9HTN7/n/KEAAAA/mHL5398zx2zP1cshkeNbrdTHm7H7yvD7QymOrH/khHn/4X6rGcFAAAAZOFgP3eo/78Z1SFl///0rbet+JwLIYSlpP9/beNBezO75cytefr9/5SXCgAAwAwtJSPu/xcGz//nL4yOyYcQLq8M6+RvAFPl/3dvnp+NrxU//1/NbolzKV8bfh5p8v/g2FoIi7UMJgYAAMCJ9H8y+vn/c6G33vn5dK3o+X8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH6zY8coDQRRGIAnu1mtxIDYWAlqK9pZBSwE8RqiINjYp/EAniZHsE+rltaSwhvI290RSWNA2dXwfTB5jzCwL5Nm/wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL41P027uS/jY9T0Rfvd8/vkMurLQg2P073tWNEPuh373xnGGZ30PQUAAACrrsz5PqX0Wk3PoxbjOv8f5D2R+ScbTZ/z/GLuzzVn/1g7b3dPnw8aNc+pUkrXN7dXR539wr9tf8l9m0vsqe8Smhuasv7biov7rXlVn/rgYTY7W6vb9Z9NDAD8hsNc2ya/H0U97nMwAFbWsF3pS/4vx/3OBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCFjwAAAP//vDde3Q==") prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r0 = getpid() (async) r1 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={0x0}, 0x10) (async, rerun: 64) ptrace$getregs(0xe, r0, 0x5, &(0x7f00000006c0)=""/137) (rerun: 64) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000340)=@file={0x0, './file0\x00'}, 0x6e) (async) sendmmsg$unix(r3, &(0x7f0000000000), 0x0, 0xc045) (async) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async, rerun: 64) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) (async, rerun: 64) r5 = fsopen(&(0x7f0000000000)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r5, 0x6, 0x0, 0x0, 0x0) (async) r6 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r6, &(0x7f0000000200), 0xf000) (async, rerun: 64) sendfile(r6, r4, 0x0, 0x8000000000004) (async, rerun: 64) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) 05:10:43 executing program 5: open(0x0, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) mount(&(0x7f0000000040)=@md0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='qnx6\x00', 0xb09440, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000240)={0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) mount$fuseblk(&(0x7f0000000480), &(0x7f0000000840)='./file0\x00', &(0x7f0000000880), 0x0, &(0x7f00000008c0)=ANY=[@ANYBLOB, @ANYBLOB=',rootmode=0', @ANYRESDEC=0x0, @ANYBLOB=',group_i', @ANYRESDEC=0xee00, @ANYBLOB]) openat$pidfd(0xffffffffffffff9c, &(0x7f00000053c0), 0x0, 0x0) syz_mount_image$vfat(&(0x7f0000000440), &(0x7f0000000000)='./file1\x00', 0x844, &(0x7f0000000800), 0x1, 0x23b, &(0x7f0000000900)="$eJzs3b9rU10YB/Anbd7+eJcUEQQRDLg4hbbgXhEFoahYgghSjDaV0pSChYIObZ0EJxdHR7eKoIObf4Tg4iIu4mg3QfFKctumtbdStbkR+/kM7cM955t7zhnOTYacXD82Nzs1vzC9tvYhBgYKURy79S1JCjEUPdEbqZUAAP4ln5MkPiWpbo8FAMiH5z8AHDx7fP5fynFIAECH/f7n/0dXX72r1cdO7aFr0r9Zvp389TECAPtrom+jevEwYu7+YnWxmv5Pr56ejploRD2GoxRfI5JNaX3u/PjZ4XLTYER1bnk9v7xY7d2eH4lSDH1JrlzYmR8pp7bn/4v/t+ZHoxSHs+8/mpnvi5MntuQrUYrXN2M+GjHVfEuyJb80Ui6fuTj+Q76/1Q8AAAAAAAAAAAAAAAAAAAAAADqhUt40lHV+T6WyW3ua3/v5QO3zeR608sU4Wox73Z09AAAAAAAAAAAAAAAAAAAA/B0W7tydrTUa9d5YL27fuDxzqFVsNCn2u2gufAdvcTwiOj2L56v1N08mr010fzFzLLJX9Vn3B/aToiciWsWRx2O1l0vvP+7sEyvtK4Viui/UGhmbRTnnzQkAAAAAAAAAAAAAAAAAAA6Y9teAMxoLzT9J/oMCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgJy1f///D4rVwfTFdumTNj7t6jwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADjYvgcAAP//1vOqYw==") open(0x0, 0x0, 0x0) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) getpid() (async) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) mount(&(0x7f0000000040)=@md0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='qnx6\x00', 0xb09440, 0x0) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000240)) (async) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) mount$fuseblk(&(0x7f0000000480), &(0x7f0000000840)='./file0\x00', &(0x7f0000000880), 0x0, &(0x7f00000008c0)=ANY=[@ANYBLOB, @ANYBLOB=',rootmode=0', @ANYRESDEC=0x0, @ANYBLOB=',group_i', @ANYRESDEC=0xee00, @ANYBLOB]) (async) openat$pidfd(0xffffffffffffff9c, &(0x7f00000053c0), 0x0, 0x0) (async) syz_mount_image$vfat(&(0x7f0000000440), &(0x7f0000000000)='./file1\x00', 0x844, &(0x7f0000000800), 0x1, 0x23b, &(0x7f0000000900)="$eJzs3b9rU10YB/Anbd7+eJcUEQQRDLg4hbbgXhEFoahYgghSjDaV0pSChYIObZ0EJxdHR7eKoIObf4Tg4iIu4mg3QfFKctumtbdStbkR+/kM7cM955t7zhnOTYacXD82Nzs1vzC9tvYhBgYKURy79S1JCjEUPdEbqZUAAP4ln5MkPiWpbo8FAMiH5z8AHDx7fP5fynFIAECH/f7n/0dXX72r1cdO7aFr0r9Zvp389TECAPtrom+jevEwYu7+YnWxmv5Pr56ejploRD2GoxRfI5JNaX3u/PjZ4XLTYER1bnk9v7xY7d2eH4lSDH1JrlzYmR8pp7bn/4v/t+ZHoxSHs+8/mpnvi5MntuQrUYrXN2M+GjHVfEuyJb80Ui6fuTj+Q76/1Q8AAAAAAAAAAAAAAAAAAAAAADqhUt40lHV+T6WyW3ua3/v5QO3zeR608sU4Wox73Z09AAAAAAAAAAAAAAAAAAAA/B0W7tydrTUa9d5YL27fuDxzqFVsNCn2u2gufAdvcTwiOj2L56v1N08mr010fzFzLLJX9Vn3B/aToiciWsWRx2O1l0vvP+7sEyvtK4Viui/UGhmbRTnnzQkAAAAAAAAAAAAAAAAAAA6Y9teAMxoLzT9J/oMCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgJy1f///D4rVwfTFdumTNj7t6jwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADjYvgcAAP//1vOqYw==") (async) 05:10:43 executing program 2: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x8002, 0x0) pwritev(0xffffffffffffffff, 0x0, 0x0, 0x5, 0x2) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r1 = getpid() sched_setscheduler(r1, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000580)=@abs={0x0, 0x0, 0x4e20}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x4}, 0x0) r4 = bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000005280)=0xffffffffffffffff, 0x1b) syz_clone3(&(0x7f0000000800)={0x41001400, &(0x7f0000000300), 0x0, 0x0, {0x2}, &(0x7f0000000880)=""/226, 0xe2, 0x0, 0x0}, 0x58) sched_setaffinity(r1, 0x8, &(0x7f0000000000)=0x1) signalfd4(0xffffffffffffffff, &(0x7f0000000b80)={[0xfffffffffffffff8]}, 0x8, 0x80000) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000100)='/proc/timer_list\x00', 0x0, 0x0) r6 = syz_open_dev$tty1(0xc, 0x4, 0x1) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x7f06) bpf$PROG_LOAD(0x5, &(0x7f0000000640)={0x0, 0x8, &(0x7f0000000200)=ANY=[@ANYBLOB="180000000334c07fee182712dd040000000000000000000000006c7e0000070080008900000000080000020000008510009287ffffff0000"], &(0x7f00000002c0)='GPL\x00', 0x400, 0xa5, &(0x7f0000000380)=""/165, 0x41000, 0x14, '\x00', 0x0, 0xd, 0xffffffffffffffff, 0x8, &(0x7f0000000440)={0x9, 0x1}, 0x8, 0x10, &(0x7f0000000480)={0x5, 0xa, 0x9, 0xb17a}, 0x10, 0x0, r4, 0x0, &(0x7f0000000600)=[r5, r5, r5]}, 0x80) sendfile(r6, r5, 0x0, 0x7ffff003) sched_setscheduler(0x0, 0x3, &(0x7f0000000280)=0x9a) prlimit64(0x0, 0x0, &(0x7f0000000140)={0x8}, 0x0) socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000180)={'\x00', 0x846512678b3a18b2}) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) 05:10:43 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000080)=@ipv4_newrule={0x24, 0x20, 0x1, 0x0, 0x0, {0x2, 0x80}, [@FRA_GENERIC_POLICY=@FRA_GOTO={0x8}]}, 0x24}}, 0x0) (async) getsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, &(0x7f0000000500)={{{@in6=@local, @in=@empty, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@local}, 0x0, @in=@local}}, &(0x7f0000000600)=0xe8) sendmmsg$inet(0xffffffffffffffff, &(0x7f0000002180)=[{{&(0x7f00000008c0)={0x2, 0x4e24, @rand_addr=0x64010101}, 0x10, &(0x7f0000001e80)=[{&(0x7f0000000900)="96f81338e2f5931231128663269776435103eebc4a543e76433bdd73f81478a1de1b57eb4772365f43d6fa836fb4359125a92aa0be270b2d1c9bed0fa884d957459264ce76392491b0ab222b09e81c353f3c820f5dcc2ae63391bf1fe952956d436ca0e64fd66589ce05c617883e71c3cf623e77f4993e8daf542116447681a770aefa4791515445015c3d599e63544ccd13d6bc2fab056599fe2d68e2b4a97f5c2c533e8f266af78dbf159fda800190899dc14b8c328e38782be30d9ea2745efbde5a6ace841b1a06fa6edc1961930ca819de9288110429a2ef41acd5c220a9828211f1119aa30bf7b2d7c00975f61811bf1a6eed", 0xf5}, {&(0x7f0000000a00)="6004a98dce49e4d14b1efed807713151b147e8b904790a23e4e869c9fc66f3e8960fc9d9429247fca891d7d3c36d61372207235709e7e5f7a0daab7ff9da219ea6", 0x41}, {&(0x7f0000000a80)="6d5f0875ad0cb8a019ec75f369ce2179046cfbce4aab995138a8aa3528bd43a624b0bd951b614652881e8fef032e18236233ecc9a529f4aae8a9471e9c5146ed9cc6cf0f723cc6dc4e7aa3b37b27fb7f88b00a65d3a06292a10fc41df0e61dbddea6b18674490bbc6e28ad02410176bf3acc617c4f93c29e29f1a4e7074c9741820b3a9bfbbf3dc4e61fe92ea03863bf62626ad665c184fdad49c4f3fbffd66d5b32ed64c2d25fe7d188c453d1aa3cf515d8e2635160c1f1a5f0755e4776ab97b14923c15e00bfb22bd35630568e1bebdaf1747c41717637a9215ba7b1f99044c6470ac3e967f7c39f1b1e723aa1407bde9788437536f33e928d05a8f0d6a1858d14fa3b77146fa04981830649a27155f96f16fbbb4f4342e11a0f4d6ffdd51682216291c75ee37c47ccbbdb48ae21693d9af40f98091d90a7c794d32ae0a21038dad5cae4fc143b1c1e098af597d5b5a2d258f4b99ddc84045aa8bf4e6936a303620750f7386ed9ccc5a075c8121226a5fbdcf0c3f7586988980fe19401216012cf3aa4e8ef7912758f7a72eccd641f80f3ce09fe3937315d25ad9983c24ea835e409db856008154e018fc54f385974d1b07fbb78988f8e93d6ee5e51fe131faabe573e8fa49e51180fe7021d5c158518b2daad5f1f4b4ce4ba0bce5c3a9cba8d4e506f5a9bdc44bbc53c62a21fd5a9a55954b2ddc7f980d5a344c0617b4d163dfe410bc5872704d93598fc5bc796aafb842c0bfb92825caeccc3e40bf32f3f9fdd41611aba284bb4126cc19458b6d98f8d45477a3127e0e23ab551ea118763fb85979ca06fdde0fd08feb6db4e38abf81ed275a4907c0d153ebdb06210c64215ab470500713df671794e118e6fe23a10ff3152fc9089a78176fac8320cb937d76290f8510a4ae18718881210ad258393fe99dfcedd9a61bcbcae17c433bb01e64f024045c41685ac01d828c07e41d7584049dd7be7f3a924131f7fac6df5381b8236f4048355fdb740d92f5fc8bd4eeb0c3ba7d15243c842bcf6ee4eb59d9790524ed56c9ce4326bcde8ac07bff9fe1cf825b531de99898e80b93762798d30dc93be17853dafcb0899f6156b9e7162ef2062926b8778cdf44e93df72065f47f41f468a0cbb44ae3004fd197226de0a31135a82d390f1d16d0fba1dba249c7c219a512fae72f5c6fc00adeff22b8c66fb84c90dd393ae6f6e03b1ef8d7cd4c5bff25a49891430c58f99450652d366c0b22ba7035544b41f1081c7bd0e6385655c7391f8b0e00dd1733c5242775476f7d2cb7229026f9af1a81cebb2f3b2be5d5e68c87edce318b780c547a3ae99e85ed33e43bbde22491be054c12792f622453960904115eac0bf6ec588e792be939b33f873faec5dedde96c6226d308128cf1d26b124974a64b858bd2ee3bcb3d41d8a5f5c4c0fa3ce425818666b6e55672ee226d4ab1639f4e78b1d460870bbed5ee05b4e36af14cc42a1f6f848147ebd1b21475ef1360ad890dddc50b13c888b78facecca5aa570728683cd359540fe16c598183b41dafd5ad97a9725d3d8fce41d6764c2ff7a8f2ca6941c00f6b3f42ca653c908f95fb9887a507ff0cb72327cf4aebfe55db0c71de92527e50f98213059df38dc1bd7d9068317c425b15c43d15f3a2ba0b29d7c1ef0c298d3c54ffb7727d69671299df5098faa7d3c6012b5eb67b30de6d0e58f12ef63d75aab475dbfe091b44442d1b18ba942e664f97743132446ab28dd29f914236698ebbf44bf56bfec4f0c504363e75f61ed9321b5505bbceb7057f0231ac207506d4f21677b4bb6d8da0a21026297a43314127eab02cc06e2c04509209e319fbaa9cf27566f308e1174f53ba051284837a255810d2cca9275cee30447ad31a4cd4cb9f66da201ccb48a439428f8a73f651e8da184d0dfe657f37b493b639632e50e0d4d6cac0aad4958dd26da773fa6460562baddca231ebc7cefc170dc88cd639e77212166a1bee90760b1120bba1e38f6cf177d88c4418f7756152af4efd78ec99fc80b2415eaf45d2697e1e9ebdf0b9198068e066b2f746773aa6474fbe9bab966043d5f11da9d57a68813e1e81c83b44c77d1a358e29b01f9989e13a283c5bec74b21cda8ea6d662636ddf70057e88ab060f6a42c73670edf2359f28e691e1d1cce5d9b363249635e2631ae82ce6bda9838cfed588fab1487ec459410ace0458d31e0cf66520ff6d193a53c852de84922eb10901270055123bb0a7e3a94aa5e856d938a2eacfd881857ba8332bd87bb787523bf8ab7c2894b3dc10d1e28c5cbd572f807af0243a2a4dee879ec58074595090c329a10523cb3de639e915f15ca86baa6bf8c37949b90506ef9ea66927ea23fb9e8f64eaba352163184823ddb6e8c0005945e6c59bac9310275de6a7ea49d78c4ef318d4fc74ca1170e908feb1c884bfaaabcbee87d60c363ecff4c59bb84d836aa43b09a82b5574f31db1d4468c3e4a911fd381b771dd161a4a6ca57eb70239f032cd3060e18c3a2ece7d2e0cc4ff05c7ddbf319e8386d18538228d65a8d2f843902e940204433b5449de695c675ef867fddfa33ef67599dd14d6393553ef484f3f3bd0d38c3fb8cb95febc6c3f877aa775ffecf11a1672ef1cd9c724d804acdef470a2d55883b728c9a932ad6ecdff07f665381ccaa5da068a1413cd84a7085c40ea1d288abc56d2a199701c67cfb684cc0ab955778542f8bd6c8f17b4b93d77152020677afe7fd90aeb7a34c650fd1bbb5bad8ef377b0ed8c3f75c691010e0d57ab65fd50404a4a8a8b3688be1fa24df8c8ad62cee271856b4d6855dd766161dc9693bd83ed1afecba52dac0dcb64ee8693cb80b33c762f94014040370416d7d638caf718c38c6517c2583f7a37b47b4ee11303c960abd9ebbf37488d2ce06b7ad406a9d92ace2044d3ce24c5eca8ea603a040e6a858259d5121aae24e5782ef62790c2d87f57d405503225a9060c22dde5113336f91e29d0148768724ff2bc6eab70d9e34fb69ad5aebb99f1bddd5f421806d7b8bb9ea054b066dc30faccd58ff116809a8ffe1b1059196ca1a2b4fec261e98a42c40f1f247f1d024b19d9b8abcd60cb91272d26a10812786d8df2df62e5f9a1edf5a7b305e26631bb198cf6c637834242d08781d0189c331dc18189fe7ce5904a3ec8e80f0aff90d94ee3cbeefeec799fb41c5a9a5da911c088e25a2555e04dc28addb8a534cc18d00969f353704d01a21655bf5372b72901375d5cbd9cd4778a29ebe94bbfada2160785a89323de87cddbd194e1ea7100cc4cd68c37695bddb60f689d15096f867149574c266ae22f64df79a00ba958a6ec6e76980177de02a0ee99a141abcee928e3f73ff00e45f3bf7128eda7ff214b677817cf7ca049f460b4d4eebd6313646ce9006e8ed61b0a1bf310e87fbe0ccd3a2962c9b4332f0df6346c12f14a8e6d5ce9f1f33a923476cafb90a51ee1ec5d8ac5c04eb897be7ae2041649ff692dea7c196ce64f04bb5225a41d705c378fd4ffbb20835bfe534ee71cd71296e3e520da261dc2741ba56f4ca11069827f27675f90d2b0d6a75363fee1addac72a745dcafdfff77a45bc5a4c4263e7a31f699368ce24254e00ff41795204e1fec938492a0f45b408239924b7d573757482476bc2b8547e704185ac6a3e613de1493f4e762eaeb223cb26decbd00e344243b67d52d537dddff1eb966bda0f0ea14bea90aa03454cd1cc6ef7c62c54b1649aea4920dc5e462003110f536a4a14adde47ae7848e491a3834a231e2ed519c28b87d85014d361a892e486909e4de6fa996c30b3b25758f044f6088d4d087263236f3874680ccfd94bc56a70e92460b9a5495eac7c822ff92971a1ca989eecf8bb021ea75a79aeff56db730dc3447221c313c0cfcc90af74727feddde537e86baf5087c28f24e0235ea6e7345cc135e89f82738038487e7e3673e58a2c084fe3d9a3e1ebbcdd61dc74e6aa50f3f569c90a5124acf5c4eb5cd242421201d4d4f99afc560aac994430edb3e4637fbe8380741220baa684437c5cba25618699fb9a8b5bffd75989d3080319e868a889b3690f5b8786bbc98a4e2df38dadc19962805974ebc7085f03e9a543f920b116a070113c0150a685f269fe8bdeeb24ff2bfe1ede14fb4fd51cfafe60003287cbeb223112f922a760facb8bc148660a3e588f5240589f294a59d0cf4696f726ef4a1d310d981b6ba7fddd1f3e85dc98d7cb60daf1b1d7c44bfecf431dd1569f875c500b206f07a7c807841b60f7661eacc4312d904de9319545e3a37f752149f82932fa1cac71b4825e7258d470e2c401e016d4fd0c38408701163db155e9a17608b810c420fb57a32c6697c60c4e6e6352a059df51dfcd7820e9b020295ee9136bb8dfbad67c286e0d60d55d008673e84003a7dc72b08d565bebd0c0b9070e6060260ee825fdd7500419c45e652bcc8f2dd2d2a2c455aae1188b4e6f6ce0b1a2972bb9a29ffb0dbc672682cafbcf94268b22b77dffbaa524f534efabf51c4c61e1753d6d5543aa02f8e821dd2cd040bc0e2ed9ae64cf5a8540ebb6212d237518dfa47ae2eb5ce4761c253ec60dc24bd853e4087a2e7479b1c801ef2e92f026ad84aaa78869f9bb55ee8219663c002cb849e8d8e47083db08719969a2f195b404a65d9d5e4300418a868ad9ac0cc32abc5b4da23291157d845caa38c3455a0725bb855f33aa89bb70812a87df7bee888e6ec3bb2e6b7a7406a282420bd4cf93e08515b419ae1d707dec92699efd0f96d27f1a08667d66a108926c06bd925d47a9d1e0861b5cabf90cd5915eb54ae60f5e433acaf0d4e2da392d78ff6faf582136593724f74fb919953eeacd90816eb4869b32270fac4b9451ed55da662e7b8d18a6ff35d837a53ee8a152ef140c7cb648fc6cd03d45aecc7d0afc010a46d45af4251d8960342098e4d36edf43cfeebcd898391966aaf3bbe75fc26938e7bed9eb49642109cbd4fa6c1bc78ccd19b7ef52aba389bc83b9cfd850ede31a99c4cb17db7afbd10618e4d5d4fc5bb208fbd40d94f99df6fd6d4b9a5a55d16fa333b275da8d5a3a4dfcbd7b627be9be9fde31d3859577100a6ed4ba40c44859351a76e4df7ae32a3613437b8abde33972f27c5811b2a60102e0b3b5609012dfc04708bf047937b5d732e8ff7bea41779f565f27bfa6dd93539d32fa221243b49fec5c171653feeaeb2b85079fc43f0bbe1dbc74d6b31675d71c313a7fee0af7ee6b811f3f7aedfe8cd4b9a2b1c3b3dbeca164ce1b4edca788c5fc9ad37112a81b1bdd176e0a54f63a1cffd097cf5b6735136487c7f7bf4db6df01b06f22de4c248091540452dbb861b7af230ee28d65087be4640e01e220c470f9f0a00a7382ea6619d0c8e911dfff2dbbc7c071ca0febda80da46b4295fa0609d25c18b1e88d57e13b4b10edc8852e2e467c0991cde32ee0c065ae20789afc7ad857c51aa7baec68bb57d2d1de00ac6c4c33c592b845a62d2bfcdb75e54ad111bb414f460d4cf26f622b5af11ea01446a393f393c1fa2eb04630da6abc8ca55b645aab3ae86d1a67c1aad1ed9881c0f0db324aaf1bea3277bcadad2826a645f322889e1cf13db51fd41898bccc59247991dcde88d0806853e003a48e06a642ddc4b0eb8804538344a35aea169385282d1d12c32275d8e2a79205138fa29d915552c49963e0abf5649bebfebef0f06d0743f9b3db260bad8072c862c618703f5099c79e949bbe095948b6443d919c602599a428f1e7ffea0ae153d9926568ecbabc5c3c17c", 0x1000}, {&(0x7f0000001a80)="cea6f7cf155d8039457193a1cfed779257acedca74867b0eca442929d1039c0bda556b7cecd35ea933c84d081fc4329e19365907e9a19ad99e14b01f74c549257aae3ac889", 0x45}, {&(0x7f0000001b00)="e7f0b070a668d0a3338a1b53a60e584cdec48f10a9df535560def168e0f8c587d018c093724d64037a01af242fe4f6f0c94e786c0427d9190c5a44befdb87da7dbbce66d1b420657a90ff4308dcfa546fdfaaedfc84d500e44427972fdb89c4d2d58364f2f209c975b0adb8c34bdd6847cf3e46fe7c64aeb4190745022e6545f1cf4f188a2fc277cca2072d661c62b380af4", 0x92}, {&(0x7f0000001bc0)="a1cb3cf846a7742bee5cbd98bb602cc4365d4563afd940ea62dfc29d2c0c55383a9bdcb71c1f929061728d9c42951f28b12449cd", 0x34}, {&(0x7f0000001f40)="1dcc3c82e9b59371edf36e09e65bfec882d63e2b32d927b68fd97f8070e8574d9db0435799d3d3c08b0a2a4c6fe11f6ae6e8cf55a15e867a2f5f9fcaffc06363272ac609b7a97bcef97be7e457e499f8dcf8f13cb49f5dabefdbcd5f5cbbc1f8f190bf730d4c6a6a0f2014efb9f72fcd0539abbab306a7a3f15e8aacd9d911a313abca995bf0b14641ea68fc7a5fbe051a8e130f7f3d33eaff6a39557252e9253bc70d5393d70ce4d601c718b20928b51450cce438a19ee6013ef5b4a856df547b080583c5bd77cac5cf89f45b05da59d297f6e681208e8f5d06af8f9231ba3db897b21c54f45cab5add745d2ad6be7a9e472abe39492e349144c6f59cda54000087b37dd5319dee0b79d18b11f4b555dc6b9e5057f2b89fc72250b948f3eeb6104354bcbd36dbe1534dcf71209e25cda5c82746cfdb0bb4d6cd34fa02424d66d1e9c368", 0x144}, {&(0x7f0000001cc0)="eec5b51c63f6bb87458687a6d6c19c7e4e25be54ab3e9bf40dc556d7ddbcae3b260a3c338e88de901b3909a773e072fc6aa87a125143793de4b094c95f33b3c76515fc09551abb6977c8bae6d9d329e8086d088c818dc6249cb1c185f245d1a8cc75356d88605086cc48c8abc27071706f130bd42b306763b39cf2dc62f2408aaad861ac7b46c175b47a", 0x8a}, {&(0x7f0000001d80)="028b13a46d70f79078c0a8630c7a4a4b4bbb700d3e9044af0e7f5807bc81ddc9", 0x20}, {&(0x7f0000001dc0)="e7a8b5c737adcc4f39f23b5b55892e42be2d2612ff186e9f1349cf64251b683b84045a13a29a087f3db2890c6057af128e9c8796b3641472dbf2d30e4eddc952c0993363baca1d004fdd6c536b7e323a05411a612e58990b419632b00ea2fd07a4fb20fadb60af382f21436e13f103a2d6f834b285380e403a0bbf04b7a509ff496b4cb6a68b407bde4991", 0x8b}], 0xa, &(0x7f0000002340)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @remote, @private=0xa010101}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x45}}, @ip_tos_int={{0x14}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @loopback, @remote}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0xfffffff8}}, @ip_tos_int={{0x14, 0x0, 0x1, 0xfff}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r1, @broadcast, @multicast1}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x8}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x5}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @remote, @rand_addr=0x64010102}}}], 0x110}}], 0x1, 0x0) sendmsg$nl_route(r0, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)=@RTM_DELMDB={0x38, 0x55, 0x200, 0x70bd2b, 0x25dfdbff, {}, [@MDBA_SET_ENTRY={0x20, 0x1, {r1, 0x1, 0x2, 0x2, {@in6_addr=@mcast1, 0x400}}}]}, 0x38}, 0x1, 0x0, 0x0, 0x24}, 0x4005) 05:10:43 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000080)=@ipv4_newrule={0x24, 0x20, 0x1, 0x0, 0x0, {0x2, 0x80}, [@FRA_GENERIC_POLICY=@FRA_GOTO={0x8}]}, 0x24}}, 0x0) (async, rerun: 32) getsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, &(0x7f0000000500)={{{@in6=@local, @in=@empty, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@local}, 0x0, @in=@local}}, &(0x7f0000000600)=0xe8) (rerun: 32) sendmmsg$inet(0xffffffffffffffff, &(0x7f0000002180)=[{{&(0x7f00000008c0)={0x2, 0x4e24, @rand_addr=0x64010101}, 0x10, &(0x7f0000001e80)=[{&(0x7f0000000900)="96f81338e2f5931231128663269776435103eebc4a543e76433bdd73f81478a1de1b57eb4772365f43d6fa836fb4359125a92aa0be270b2d1c9bed0fa884d957459264ce76392491b0ab222b09e81c353f3c820f5dcc2ae63391bf1fe952956d436ca0e64fd66589ce05c617883e71c3cf623e77f4993e8daf542116447681a770aefa4791515445015c3d599e63544ccd13d6bc2fab056599fe2d68e2b4a97f5c2c533e8f266af78dbf159fda800190899dc14b8c328e38782be30d9ea2745efbde5a6ace841b1a06fa6edc1961930ca819de9288110429a2ef41acd5c220a9828211f1119aa30bf7b2d7c00975f61811bf1a6eed", 0xf5}, {&(0x7f0000000a00)="6004a98dce49e4d14b1efed807713151b147e8b904790a23e4e869c9fc66f3e8960fc9d9429247fca891d7d3c36d61372207235709e7e5f7a0daab7ff9da219ea6", 0x41}, {&(0x7f0000000a80)="6d5f0875ad0cb8a019ec75f369ce2179046cfbce4aab995138a8aa3528bd43a624b0bd951b614652881e8fef032e18236233ecc9a529f4aae8a9471e9c5146ed9cc6cf0f723cc6dc4e7aa3b37b27fb7f88b00a65d3a06292a10fc41df0e61dbddea6b18674490bbc6e28ad02410176bf3acc617c4f93c29e29f1a4e7074c9741820b3a9bfbbf3dc4e61fe92ea03863bf62626ad665c184fdad49c4f3fbffd66d5b32ed64c2d25fe7d188c453d1aa3cf515d8e2635160c1f1a5f0755e4776ab97b14923c15e00bfb22bd35630568e1bebdaf1747c41717637a9215ba7b1f99044c6470ac3e967f7c39f1b1e723aa1407bde9788437536f33e928d05a8f0d6a1858d14fa3b77146fa04981830649a27155f96f16fbbb4f4342e11a0f4d6ffdd51682216291c75ee37c47ccbbdb48ae21693d9af40f98091d90a7c794d32ae0a21038dad5cae4fc143b1c1e098af597d5b5a2d258f4b99ddc84045aa8bf4e6936a303620750f7386ed9ccc5a075c8121226a5fbdcf0c3f7586988980fe19401216012cf3aa4e8ef7912758f7a72eccd641f80f3ce09fe3937315d25ad9983c24ea835e409db856008154e018fc54f385974d1b07fbb78988f8e93d6ee5e51fe131faabe573e8fa49e51180fe7021d5c158518b2daad5f1f4b4ce4ba0bce5c3a9cba8d4e506f5a9bdc44bbc53c62a21fd5a9a55954b2ddc7f980d5a344c0617b4d163dfe410bc5872704d93598fc5bc796aafb842c0bfb92825caeccc3e40bf32f3f9fdd41611aba284bb4126cc19458b6d98f8d45477a3127e0e23ab551ea118763fb85979ca06fdde0fd08feb6db4e38abf81ed275a4907c0d153ebdb06210c64215ab470500713df671794e118e6fe23a10ff3152fc9089a78176fac8320cb937d76290f8510a4ae18718881210ad258393fe99dfcedd9a61bcbcae17c433bb01e64f024045c41685ac01d828c07e41d7584049dd7be7f3a924131f7fac6df5381b8236f4048355fdb740d92f5fc8bd4eeb0c3ba7d15243c842bcf6ee4eb59d9790524ed56c9ce4326bcde8ac07bff9fe1cf825b531de99898e80b93762798d30dc93be17853dafcb0899f6156b9e7162ef2062926b8778cdf44e93df72065f47f41f468a0cbb44ae3004fd197226de0a31135a82d390f1d16d0fba1dba249c7c219a512fae72f5c6fc00adeff22b8c66fb84c90dd393ae6f6e03b1ef8d7cd4c5bff25a49891430c58f99450652d366c0b22ba7035544b41f1081c7bd0e6385655c7391f8b0e00dd1733c5242775476f7d2cb7229026f9af1a81cebb2f3b2be5d5e68c87edce318b780c547a3ae99e85ed33e43bbde22491be054c12792f622453960904115eac0bf6ec588e792be939b33f873faec5dedde96c6226d308128cf1d26b124974a64b858bd2ee3bcb3d41d8a5f5c4c0fa3ce425818666b6e55672ee226d4ab1639f4e78b1d460870bbed5ee05b4e36af14cc42a1f6f848147ebd1b21475ef1360ad890dddc50b13c888b78facecca5aa570728683cd359540fe16c598183b41dafd5ad97a9725d3d8fce41d6764c2ff7a8f2ca6941c00f6b3f42ca653c908f95fb9887a507ff0cb72327cf4aebfe55db0c71de92527e50f98213059df38dc1bd7d9068317c425b15c43d15f3a2ba0b29d7c1ef0c298d3c54ffb7727d69671299df5098faa7d3c6012b5eb67b30de6d0e58f12ef63d75aab475dbfe091b44442d1b18ba942e664f97743132446ab28dd29f914236698ebbf44bf56bfec4f0c504363e75f61ed9321b5505bbceb7057f0231ac207506d4f21677b4bb6d8da0a21026297a43314127eab02cc06e2c04509209e319fbaa9cf27566f308e1174f53ba051284837a255810d2cca9275cee30447ad31a4cd4cb9f66da201ccb48a439428f8a73f651e8da184d0dfe657f37b493b639632e50e0d4d6cac0aad4958dd26da773fa6460562baddca231ebc7cefc170dc88cd639e77212166a1bee90760b1120bba1e38f6cf177d88c4418f7756152af4efd78ec99fc80b2415eaf45d2697e1e9ebdf0b9198068e066b2f746773aa6474fbe9bab966043d5f11da9d57a68813e1e81c83b44c77d1a358e29b01f9989e13a283c5bec74b21cda8ea6d662636ddf70057e88ab060f6a42c73670edf2359f28e691e1d1cce5d9b363249635e2631ae82ce6bda9838cfed588fab1487ec459410ace0458d31e0cf66520ff6d193a53c852de84922eb10901270055123bb0a7e3a94aa5e856d938a2eacfd881857ba8332bd87bb787523bf8ab7c2894b3dc10d1e28c5cbd572f807af0243a2a4dee879ec58074595090c329a10523cb3de639e915f15ca86baa6bf8c37949b90506ef9ea66927ea23fb9e8f64eaba352163184823ddb6e8c0005945e6c59bac9310275de6a7ea49d78c4ef318d4fc74ca1170e908feb1c884bfaaabcbee87d60c363ecff4c59bb84d836aa43b09a82b5574f31db1d4468c3e4a911fd381b771dd161a4a6ca57eb70239f032cd3060e18c3a2ece7d2e0cc4ff05c7ddbf319e8386d18538228d65a8d2f843902e940204433b5449de695c675ef867fddfa33ef67599dd14d6393553ef484f3f3bd0d38c3fb8cb95febc6c3f877aa775ffecf11a1672ef1cd9c724d804acdef470a2d55883b728c9a932ad6ecdff07f665381ccaa5da068a1413cd84a7085c40ea1d288abc56d2a199701c67cfb684cc0ab955778542f8bd6c8f17b4b93d77152020677afe7fd90aeb7a34c650fd1bbb5bad8ef377b0ed8c3f75c691010e0d57ab65fd50404a4a8a8b3688be1fa24df8c8ad62cee271856b4d6855dd766161dc9693bd83ed1afecba52dac0dcb64ee8693cb80b33c762f94014040370416d7d638caf718c38c6517c2583f7a37b47b4ee11303c960abd9ebbf37488d2ce06b7ad406a9d92ace2044d3ce24c5eca8ea603a040e6a858259d5121aae24e5782ef62790c2d87f57d405503225a9060c22dde5113336f91e29d0148768724ff2bc6eab70d9e34fb69ad5aebb99f1bddd5f421806d7b8bb9ea054b066dc30faccd58ff116809a8ffe1b1059196ca1a2b4fec261e98a42c40f1f247f1d024b19d9b8abcd60cb91272d26a10812786d8df2df62e5f9a1edf5a7b305e26631bb198cf6c637834242d08781d0189c331dc18189fe7ce5904a3ec8e80f0aff90d94ee3cbeefeec799fb41c5a9a5da911c088e25a2555e04dc28addb8a534cc18d00969f353704d01a21655bf5372b72901375d5cbd9cd4778a29ebe94bbfada2160785a89323de87cddbd194e1ea7100cc4cd68c37695bddb60f689d15096f867149574c266ae22f64df79a00ba958a6ec6e76980177de02a0ee99a141abcee928e3f73ff00e45f3bf7128eda7ff214b677817cf7ca049f460b4d4eebd6313646ce9006e8ed61b0a1bf310e87fbe0ccd3a2962c9b4332f0df6346c12f14a8e6d5ce9f1f33a923476cafb90a51ee1ec5d8ac5c04eb897be7ae2041649ff692dea7c196ce64f04bb5225a41d705c378fd4ffbb20835bfe534ee71cd71296e3e520da261dc2741ba56f4ca11069827f27675f90d2b0d6a75363fee1addac72a745dcafdfff77a45bc5a4c4263e7a31f699368ce24254e00ff41795204e1fec938492a0f45b408239924b7d573757482476bc2b8547e704185ac6a3e613de1493f4e762eaeb223cb26decbd00e344243b67d52d537dddff1eb966bda0f0ea14bea90aa03454cd1cc6ef7c62c54b1649aea4920dc5e462003110f536a4a14adde47ae7848e491a3834a231e2ed519c28b87d85014d361a892e486909e4de6fa996c30b3b25758f044f6088d4d087263236f3874680ccfd94bc56a70e92460b9a5495eac7c822ff92971a1ca989eecf8bb021ea75a79aeff56db730dc3447221c313c0cfcc90af74727feddde537e86baf5087c28f24e0235ea6e7345cc135e89f82738038487e7e3673e58a2c084fe3d9a3e1ebbcdd61dc74e6aa50f3f569c90a5124acf5c4eb5cd242421201d4d4f99afc560aac994430edb3e4637fbe8380741220baa684437c5cba25618699fb9a8b5bffd75989d3080319e868a889b3690f5b8786bbc98a4e2df38dadc19962805974ebc7085f03e9a543f920b116a070113c0150a685f269fe8bdeeb24ff2bfe1ede14fb4fd51cfafe60003287cbeb223112f922a760facb8bc148660a3e588f5240589f294a59d0cf4696f726ef4a1d310d981b6ba7fddd1f3e85dc98d7cb60daf1b1d7c44bfecf431dd1569f875c500b206f07a7c807841b60f7661eacc4312d904de9319545e3a37f752149f82932fa1cac71b4825e7258d470e2c401e016d4fd0c38408701163db155e9a17608b810c420fb57a32c6697c60c4e6e6352a059df51dfcd7820e9b020295ee9136bb8dfbad67c286e0d60d55d008673e84003a7dc72b08d565bebd0c0b9070e6060260ee825fdd7500419c45e652bcc8f2dd2d2a2c455aae1188b4e6f6ce0b1a2972bb9a29ffb0dbc672682cafbcf94268b22b77dffbaa524f534efabf51c4c61e1753d6d5543aa02f8e821dd2cd040bc0e2ed9ae64cf5a8540ebb6212d237518dfa47ae2eb5ce4761c253ec60dc24bd853e4087a2e7479b1c801ef2e92f026ad84aaa78869f9bb55ee8219663c002cb849e8d8e47083db08719969a2f195b404a65d9d5e4300418a868ad9ac0cc32abc5b4da23291157d845caa38c3455a0725bb855f33aa89bb70812a87df7bee888e6ec3bb2e6b7a7406a282420bd4cf93e08515b419ae1d707dec92699efd0f96d27f1a08667d66a108926c06bd925d47a9d1e0861b5cabf90cd5915eb54ae60f5e433acaf0d4e2da392d78ff6faf582136593724f74fb919953eeacd90816eb4869b32270fac4b9451ed55da662e7b8d18a6ff35d837a53ee8a152ef140c7cb648fc6cd03d45aecc7d0afc010a46d45af4251d8960342098e4d36edf43cfeebcd898391966aaf3bbe75fc26938e7bed9eb49642109cbd4fa6c1bc78ccd19b7ef52aba389bc83b9cfd850ede31a99c4cb17db7afbd10618e4d5d4fc5bb208fbd40d94f99df6fd6d4b9a5a55d16fa333b275da8d5a3a4dfcbd7b627be9be9fde31d3859577100a6ed4ba40c44859351a76e4df7ae32a3613437b8abde33972f27c5811b2a60102e0b3b5609012dfc04708bf047937b5d732e8ff7bea41779f565f27bfa6dd93539d32fa221243b49fec5c171653feeaeb2b85079fc43f0bbe1dbc74d6b31675d71c313a7fee0af7ee6b811f3f7aedfe8cd4b9a2b1c3b3dbeca164ce1b4edca788c5fc9ad37112a81b1bdd176e0a54f63a1cffd097cf5b6735136487c7f7bf4db6df01b06f22de4c248091540452dbb861b7af230ee28d65087be4640e01e220c470f9f0a00a7382ea6619d0c8e911dfff2dbbc7c071ca0febda80da46b4295fa0609d25c18b1e88d57e13b4b10edc8852e2e467c0991cde32ee0c065ae20789afc7ad857c51aa7baec68bb57d2d1de00ac6c4c33c592b845a62d2bfcdb75e54ad111bb414f460d4cf26f622b5af11ea01446a393f393c1fa2eb04630da6abc8ca55b645aab3ae86d1a67c1aad1ed9881c0f0db324aaf1bea3277bcadad2826a645f322889e1cf13db51fd41898bccc59247991dcde88d0806853e003a48e06a642ddc4b0eb8804538344a35aea169385282d1d12c32275d8e2a79205138fa29d915552c49963e0abf5649bebfebef0f06d0743f9b3db260bad8072c862c618703f5099c79e949bbe095948b6443d919c602599a428f1e7ffea0ae153d9926568ecbabc5c3c17c", 0x1000}, {&(0x7f0000001a80)="cea6f7cf155d8039457193a1cfed779257acedca74867b0eca442929d1039c0bda556b7cecd35ea933c84d081fc4329e19365907e9a19ad99e14b01f74c549257aae3ac889", 0x45}, {&(0x7f0000001b00)="e7f0b070a668d0a3338a1b53a60e584cdec48f10a9df535560def168e0f8c587d018c093724d64037a01af242fe4f6f0c94e786c0427d9190c5a44befdb87da7dbbce66d1b420657a90ff4308dcfa546fdfaaedfc84d500e44427972fdb89c4d2d58364f2f209c975b0adb8c34bdd6847cf3e46fe7c64aeb4190745022e6545f1cf4f188a2fc277cca2072d661c62b380af4", 0x92}, {&(0x7f0000001bc0)="a1cb3cf846a7742bee5cbd98bb602cc4365d4563afd940ea62dfc29d2c0c55383a9bdcb71c1f929061728d9c42951f28b12449cd", 0x34}, {&(0x7f0000001f40)="1dcc3c82e9b59371edf36e09e65bfec882d63e2b32d927b68fd97f8070e8574d9db0435799d3d3c08b0a2a4c6fe11f6ae6e8cf55a15e867a2f5f9fcaffc06363272ac609b7a97bcef97be7e457e499f8dcf8f13cb49f5dabefdbcd5f5cbbc1f8f190bf730d4c6a6a0f2014efb9f72fcd0539abbab306a7a3f15e8aacd9d911a313abca995bf0b14641ea68fc7a5fbe051a8e130f7f3d33eaff6a39557252e9253bc70d5393d70ce4d601c718b20928b51450cce438a19ee6013ef5b4a856df547b080583c5bd77cac5cf89f45b05da59d297f6e681208e8f5d06af8f9231ba3db897b21c54f45cab5add745d2ad6be7a9e472abe39492e349144c6f59cda54000087b37dd5319dee0b79d18b11f4b555dc6b9e5057f2b89fc72250b948f3eeb6104354bcbd36dbe1534dcf71209e25cda5c82746cfdb0bb4d6cd34fa02424d66d1e9c368", 0x144}, {&(0x7f0000001cc0)="eec5b51c63f6bb87458687a6d6c19c7e4e25be54ab3e9bf40dc556d7ddbcae3b260a3c338e88de901b3909a773e072fc6aa87a125143793de4b094c95f33b3c76515fc09551abb6977c8bae6d9d329e8086d088c818dc6249cb1c185f245d1a8cc75356d88605086cc48c8abc27071706f130bd42b306763b39cf2dc62f2408aaad861ac7b46c175b47a", 0x8a}, {&(0x7f0000001d80)="028b13a46d70f79078c0a8630c7a4a4b4bbb700d3e9044af0e7f5807bc81ddc9", 0x20}, {&(0x7f0000001dc0)="e7a8b5c737adcc4f39f23b5b55892e42be2d2612ff186e9f1349cf64251b683b84045a13a29a087f3db2890c6057af128e9c8796b3641472dbf2d30e4eddc952c0993363baca1d004fdd6c536b7e323a05411a612e58990b419632b00ea2fd07a4fb20fadb60af382f21436e13f103a2d6f834b285380e403a0bbf04b7a509ff496b4cb6a68b407bde4991", 0x8b}], 0xa, &(0x7f0000002340)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @remote, @private=0xa010101}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x45}}, @ip_tos_int={{0x14}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @loopback, @remote}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0xfffffff8}}, @ip_tos_int={{0x14, 0x0, 0x1, 0xfff}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r1, @broadcast, @multicast1}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x8}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x5}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @remote, @rand_addr=0x64010102}}}], 0x110}}], 0x1, 0x0) (async) sendmsg$nl_route(r0, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)=@RTM_DELMDB={0x38, 0x55, 0x200, 0x70bd2b, 0x25dfdbff, {}, [@MDBA_SET_ENTRY={0x20, 0x1, {r1, 0x1, 0x2, 0x2, {@in6_addr=@mcast1, 0x400}}}]}, 0x38}, 0x1, 0x0, 0x0, 0x24}, 0x4005) [ 576.711167][T10487] exfat: Unknown parameter ' ' 05:10:44 executing program 4: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000001700)=0x4) syz_open_procfs$namespace(r0, &(0x7f0000004480)='ns/time_for_children\x00') fspick(0xffffffffffffff9c, &(0x7f0000006680)='./file0\x00', 0x0) openat$binderfs(0xffffffffffffff9c, &(0x7f00000066c0)='./binderfs/binder0\x00', 0x0, 0x0) r1 = getpgid(0x0) ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f0000006700)=0x0) r3 = open(&(0x7f0000000100)='./file0\x00', 0x60c2, 0x0) bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000280)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x40, 0x40, 0x2, [@array={0x0, 0x0, 0x0, 0x3, 0x0, {0x2, 0x2}}, @int={0x0, 0x0, 0x0, 0x1, 0x5, 0x8}, @union={0x0, 0x1, 0x0, 0x5, 0x0, 0x7, [{0x0, 0x1}]}]}}, 0x0, 0x5a}, 0x20) r4 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) write(0xffffffffffffffff, &(0x7f0000000600)="34fd98aa1d0e7adec937a5f331a75f487934f50242a0751944936972896c29a5068c8ecba1aa0a4e2a631b5180e1fbde79f4502dc4c4a1fba9dcd9ed83e639aefa1b87631c33d1a82cb0c0035676ddfeb0fe7984d7519b0f839d497fc9d64ef14d1de22220ff2623df4950134b9fb734a52adad95f131cce3672a9d7d7b400d2c62810b5f20351639330948107bf8d4534a03ac389455c54d8eb4d609b3e858b7213b38eb01f0eeaba3739ae927916e28da6a79a3fd5e32d30ab30bf959d4596e5ffbff6789a650b9e7d248d1ba849012336a4f3ef8fab07a8f5b81bb0bc45b2174538315ca12b7c723b2157562564a8a1f19d28179f8c565448e0e921b8c3e6fc4adaafa8b929ad077f633325b6a6f71a586cabc4883e03e19315f946b277858593a7367e232202fe9ad656c6768a1517da7f0498b48cb078e929fb11db0cc551f754bffc4859dd89a396915cc809b07d448573098409ea21371056f67ef4114ec10547f498d24513fe594308bf022868ad21e85bba811942fdc45161a1a8a7fe00d5c6b05ed7954f631bbd12a5c9a5cfa5965e0595de608b04ebe02b3fcbf3b9f57807a1a7ad8528992e2ec65949da2f4a0478dfd3ae52639c15d8aeaa351da6d393b58c772168fae604d097fef4d6b9360eb169a0b0ee70cdc224", 0x1dc) statx(r4, &(0x7f0000004140)='./file0\x00', 0x4000, 0x200, &(0x7f0000004180)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r6 = socket$pppl2tp(0x18, 0x1, 0x1) sched_setscheduler(0x0, 0x0, 0x0) r7 = getpid() sendmmsg$unix(0xffffffffffffffff, &(0x7f0000005d40)=[{{&(0x7f0000000240)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000340)=[{&(0x7f00000002c0)="8434a5d2750ac819a6464c58cfc5271f551ffa7b06f44e4b4f3f9affd437d442b79e14638fb4c1e31c33907c341d056fdb8c85ee28984ea7b8206cc85a8e65e028fd7e6eea328b82301ffd8b45425b5c5e3cd071096e44b916f9a90038b8ca93ab2e8a5d91cb196e676d", 0x6a}], 0x1, &(0x7f00000003c0)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x18, 0x20000014}}, {{0x0, 0x0, 0x0}}, {{0x0, 0x0, 0x0, 0x0, &(0x7f0000004280)}}, {{&(0x7f0000004300)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000004540)=[{0x0}, {&(0x7f0000004440)}], 0x2, &(0x7f00000045c0)=[@rights={{0x10}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {r7, 0x0, 0xee01}}}], 0x50, 0x20088000}}], 0x4, 0x4044001) r8 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) ioctl$KVM_CREATE_VM(r8, 0xae01, 0x0) getsockopt$inet6_IPV6_XFRM_POLICY(r3, 0x29, 0x23, &(0x7f00000047c0)={{{@in=@broadcast, @in=@dev, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@dev}, 0x0, @in=@private}}, &(0x7f0000002e80)=0xe8) r10 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r10, 0x800c6613, &(0x7f0000001e40)=@v1={0x0, @aes128, 0x0, @desc1}) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000006940)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0x38, 0x4}}, {{&(0x7f0000000200)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000600)=[{&(0x7f0000000280)="ce1e7d3f470d38f863533edbd753a362635be8df32645bc4c05e86afc256e796a2dd0ae2a016815f9f7736ccc04050e4cab4f3cd10a2a8770f95669eeb767ee24bdba324b10af32eefd376e6e9319d6944f0740b50f7a0ca1027f44005", 0x5d}, {&(0x7f0000000340)="761675637e7047f106ffe11498675491e281ca9b9ff8d1aa1ab8f1464376dd77dcdf639ecab6", 0x26}, {0x0}, {&(0x7f0000000480)="6d50bda7d4de079d9ac753df9b62b39e4baa6fdd5164fb033f6222ae0c8c1ab799b5c412faee2ce77e2fe82fdfc588258918547d21861d1f3bb2471ae4c0431fac0e6a073f0513d7a71af69a98a7ad", 0x4f}, {&(0x7f0000000500)="6af45637eeff472a444b98f15c", 0xd}, {&(0x7f0000000540)="4c5bda4262dc1acfaaeb9aa2cc2fe5447c7578a86a1f1489f78bf9af129b0a1e18", 0x21}, {&(0x7f0000000580)="996e8924faf36e1fc5e6f555df3d8dc56a01f6400b527d9779908cfdb9c3", 0x1e}, {&(0x7f00000005c0)}], 0x8, &(0x7f00000006c0)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x48, 0x4000000}}, {{0x0, 0x0, &(0x7f0000002980)=[{&(0x7f0000000740)="748b0b731ab2ea1fe38aeb28a6fba324de87032fe6720b8bdbd9ec3fc6342bd235e5e386ef2bf964937f4a640df6c7254f5dfb3a4c2093ba56601139e7bf6fa4a0cbb76aba7d30f4cae1", 0x4a}, {&(0x7f00000007c0)="c3b78d83ba2fdedd347c255a853ffde68f97b504ff3907a0dc6cece9daacae9395be7dfb22789c69586ce8c61cb9450f0bdd0fc81b45fa6a9ef601b4cdd51a5878237ce884064a0174811d5519551f394bce3f040e5229592ea9d92f8f3ac915b6b22b4e87b4745497d0c834519d684ce26702cdab53d9736d302add59e71b1f46c6a05e36d0b53eab931c44c5995a5c0d80cea264e24e0aaec6ba21d775ad15c2db02670d8f599fdae96632c211c26a9cac2bebd2f19e7b38adc13fbd406f097e0d48b1950c0668214edb2fb4eca3dcb967276763e446c436350232e1a1fe8c158b7a70b8dd1d94e1faebef5d78efd32c5efe68c65745684bbaaee1c8cb58364cfaab512e055ee410ce63edb7f1c75a9a018d4879e550eb1459c6f30bf4d6723eb19e7371b4d3fd26749e95b39a266d4d30c3e05e2f71df778afddc7888cb86cc72432d7f756465859a7b0eb2c7d9b64c57539440c23dab565f13fd2b1a76efaf26e2afc52494efa57780d07b6e3c17f2cd1fa1f19f3283465ff0ba643e2141151b2e9b6bfe50430ab607231b4ff0db62384f669a98daca9c64ba0bed113dbcede819ef0470bb2091ae931f678c3508eb430c0a1d968ee91e0f6d50bb3c594ae346046c3c19371a768dd562ecf9448fcd23756876767c4765f28b0a5ec3b0c06382489dd831a4174678d0e55911c073beaeaaac8e6cd6bef3d02c719ff219b568c6b1da6c668ae56eea5d69ba67555bac976f375da12010ce2fb2edd9df97c2fdbedf154ba9cbc3f7a034a0e04abb0a9e11e78457f8a3fef68b081ee018a71c34737f20db997c927332e15eeeb1708bf671130fe4e930e2957a655dd001489d6edada0ec41fa072277bb9983c28000686642ae1e8cdc4705b91605b7d2902d1d66fc942198e098bef2f250c73aa4d2c1f24e349e06668ef3a0b6ad5f835a869fedf20d46de5994e4cbabad4610c4a888a2ded27422dcaeaca6bdd235930a2ecbb169193be91eb25bae744beee24893cb1e514afc0168ca44aa16b2e4a08188a556e82ac382bb528db813651a3b920bd403125ad80273c52dd0099a85b0726824ec115b83be70bb0a75a02ee83615db56194b184cc0ae2c292302a1aa92a70d369f5480444630a415eaa5f66da7cbc502a252642fa926d01f8f9d21642ded6d09618829f62748c85f9e27b6696d0ecd37b33dc46772101c74c2114a92947e7bc85a2c2411543ce41b1f9681d4e975be29efb2254f3140bb4cbee6fc48d129b3fb825d89c95bccaebe5fa2714f5a3974f01994f27718b6e8016ed0c9d943f311a9f625162bf45cbee89b6191c9dd1ecf4c052736196ab90efae5fb7e5eed8fbfaaf6cdcb34cd61d6f614b3b5891964894b9dbb78333f1143285aaa1a9fc0f659e57df807fae1159965a52c4867e3ae47bc3a5d41c4413f5518d968d2462e1750da65921291e3b48cd00711f0135900f12c65acb324ec9d12ac014aabe2addab40fc6600ed9d0324595068931713eeba3ef7de5ebe7ac0ab6f33eab4be2a8b3c20d373c3ff749eaab47ac9de2c270251957f41c4100c3832805525541a58af8554992c0d48ad010670b2a98ace117ea29453f5d920e335549c7063e741fde65a59a17e116efdbed70255008f4f0f481d3950a0a92f9439bbc177ed19072d9cbfccc381ba2bc1ee1de1b2f74bfa4f04ca278bb272364cef286169ef13e91ee56f5ace9b603781371db86b68f8f30eefde825fd94ec58010477900c2a6b88294671e03821dd1113c7c0461aab715534a3c84c23a2961e6160094a1c527bcbb26a4e35ae37a4201dd61410b476aee30ad6a003a94816356e8251238de947932d77ccb2957ee8ac43aef8b1205d399e2b4195d251115c1032aa86ffabb96dd1f2c790fac7a8a97ea2fe987f16a3c58774a497d51f8204426b0f187b4147139334e859f5795f900f718e9dada5713d77bb565e7e84ab1d9538fc499a0dcc434f882520b899cf91d83ee76b347d0cac2beba36847fc7c00b006bc0d0fb2816d22de619b352d3400ca421bfb5a3f253afd8196f3aff9fc8314dc2b56a02c6a1754236c150c94ef4877a1a30d95ad10c62817ac70d56f0ef544c8cebe8a7da2d8506aa2f97a73776e4824bfc2c7428d69b5b1ae369b753aa8f5c80bd92f16d484b548465dce7149de9a7b105894abbe1c48ea81b6435ce4510ed92cd10a1c32d59c72ca7196c1747cd3a7358875d7437260f7a6b36a7e0db217bd96c7435b4aed0a84852713da690c4d25dc003c1bf42151803a73cb58196ceaae081761d7e8e9e3aed58f0d772223e7f6e7ef1f9d416a7c943614bfa22c848c9c843a9ee85163eb427f6614de9384fdd78e9150233f3d823b2c04aeae85b74de2f5da99efb8ef44dfbda0af743c635aaaa1f3b9ad9543ed57f7b99f517e34c44d6a114dbf70cac5f5d6e09670de77533533367148d95b2f3e4ca1545a36ed8bcceb7a13d41130948dbd4698b675fec13248f41e837293cce23e4803750670a1e3e0d731a8d2f03371be6a6eb727e6b7d79616f8a3d6897501eacf08e594bead9cf126e795da5ffaafd02eaff9606c6470b4b387899b73c49a5ae06f3bbddc8de81ed584a042cb9ba76996eb9c4b1ed5ef8ddce1fecc9021ae5cd15ac660876dad2f162c8e97cfe3bbce601202fc398ac0c228dbe876dbe4ca4ed938458d67827a581b7cf8e4d487e460e8aa3e9ad8d82b95355aec21ef9f3ce841b7263aa3c7986e7e4d1981112049cc26dc4747f45a4c7b64f14da54063f97782b021887ede69b32d44f0c13878d5a1fd32eee17db652db17c6cefcf8862c545565419e73b05f8edd344d8c28e3546f054b23ec0f2c63281fe720803d2c47f5f54304c735f58d4f58a69ff095723e8d73653775c0b2bddf3b0666e3d081da756e646b3a3cb2e33e464362bb2aace126f763e83e0c5040aa96d4085bf267a720b58daefeb525333f3f313a61fbde6783d553e69a05f13dbae6181209f88d39ee050c263530e6d1b8bcf3b67381e867fc1b5294950af28e05c3b1eaaae0ba657211cd06540b12b791cc350ece135ebf4be5aaacc2610ec7f2cdf2b07b45dc3e97cb56b7e0a2866ee2d890a5d92c742453fc1c203277c993a8aa9a313ae2a16abd978ee5a432925253ed4cea2798ef497874f9e2456075b648d2ba965b3ddcbeea519f5f737e1a3a8d7a001832e83af582692408c68c5b3ee0eef0737b0e541f690db3c0db29e2224dc20f901fd51ce9e895797f7811d0a770f8f64be3dded69f82cc4d36c4a1e2cdf2cfa8721a9c658bb0bef32e29d71f629bf8f2ccdea68f9927b419ad5c9d94bcace6ae548f07014edb97bf3adcfe77e275dc2a3de2eee1caf974a6a574be9d204fc8eeb124d7a4ba45cbc341cfd188ce8b150da4ff893d3370500e7534297e3b4ed599c3aa5809a84121b3d62c88bc76b2955d07282ada99fab21688940592d9d876e358c06fd45c58367a1d6b692144bc4c75d35fadad0f5beb28ca7a024f8b9c53921f11eae6fcadfaa8b2f3ef3548b2fc5c3c61c533e12a0ca8759d7dacdc1b5db9f6ae3123d9784802a384ba9af7fe8662207c2151337499f6eac8e24b9bd3df88194ab5820463544fbc535666d873f0fa4e073ce946c98c6f1fe568b93c4c5f9b7745ca39f572b1bb641129ce93495fbe78fb7d61abe204d7da692ed00d35dfd0b45a14ed80eedaf3da9f22cf16ba1eefb226538661a20ce3339934d26c6cdedc349405d7b9014ceb03b19f9c91d1b5372bb9427efaa08b7e670dfe046c33c141c04fcd9baca9afd4ef3a393427a88f5a58e924ca14001c109e287fbcb069c63b7dc50fa218ee391bb6e7a8e1403a599782e1940eb4ad1a99ce2bd884ac14f8b4aef2e62d6ec585357879a3e2abc6bafd402ab74108197d5fe9631e69520b03e83d714cb9f13cd5d8cf858afcd9bb47646e53711ba08fe3c70dcceaa9c78108e3f4e8be6791f5369d1d67621cd64576f2364360605c7c52af93e5797ca4ad429373dcfbd4709668b1c52640cc4668f5c54f5511b9df0f68a8f245b5d2a6344be2ecfbaad5883d2290409f1d1ddefd3d16819a9b0a7e5c2be7a678c147ac36b41fec04f4f110b83a046551a4ace2fbd19c19136ba559854e83b0a4936c8e607a2852c71fcd2fb894b9a73e2d609f64258d2067df66c361c25d308ccff5e00e56e3ea60eb73a6abc056ed9c9f62318d94031e6ba6da9c8c95de8f7485c93009280abc59854f5380705c699fb3a70fc2229db3372f199dbfd4fa69a2f8de3080607ea79933608229cc538b7220941ce7690b11674ce5b4a4525d6cd51863d5509e9f24de28cd74d70a003376ed2f6614f7dc42a295cec27c1d01181fb7edb829d79604212a5d0e562504a2831bc12fa1097ef43910ddff7d3edd4e43d21de8a322ec738079eb3228120b2dace0add02c966c5e0e4dde4922340d5922ebb9f0be865660361d9f6ed3abe73bfddf9abb9d30022728ed3bbb9c2859e9cd0ae1f8419749e2e44d61170a41b395d97327b6ed1ff223cf29caaf33906e23d60f3a967e35dae8345560549d549cfc535ce5affefd090a3de74d15b28ff3f0216e0bce1069c99824425fdbe878988f2f10169ae54054c3ffd880f0defed76968a420dbd104e2ed81d2dbc24d93c335a2d62086c0dbb968cc6448609f3a6a7c0b2ed0fee323e6d0200a64d4edc0084515b6589e2ee82180b9ecdc7a8f70d82c0bfb9a435ec8a5ce28cf049447b1967abb0162b4732618c1bc6232768bb60e67c1ed6dcd328a46ef40f30219d4550e63d940acd92f079140e59c1a7a15ef1fd71856a72ed90f8b541d75ded37fbf5175bb3ec1fe67b1bc99c197791cc0823fccb4798447fd30a4df23fc5ed1234dee7f2a9a5049ee06e69ef39d2c707fb234f94bab195b01cf0ceecea4b208d2c4d00d40f4ee38d395b674833ed3bc8084fa15be9a091b641ee90dff2ef7064fb6f54594ce5007a0ad83dc04c99ce52a6c283d239c9f77150e921ce2cc07398498a61696c84384015f244acce8953c85aac3500498b72edda4c519533f0af421f528061b6d605e93e7415276fba6f069cc507dcbdee761c738a57b0609405cebebda78e0b30a5d65fc7cdcfd416cc468411b38739932e314f1ceb2f41ce55c42df418187550955363d9bae3b26a7a66b32c2e37b3d15fc78cf2c6f68b310f185162296c447bcbc25b6512deaec385bf181d7712ca9f7ebd6fdb5dec41ea5cf41c425c2e775a925507b25ddef01fbdb10019c31524782f46cda7a6717decf54838adfe1d9f87c46f26d2e1a3cacedd43cdf1ef3f9f9e4acbe2af6ec9223ada66867bff8f55956a64c674612fb3bea932ea9a0c34f75c7929ee98f672966e0a626de0101b14a528c9607316145ac7c3bc9f2bb7d25d05ec2b9db47589f2c3d329122a717ade948b62ce6ae0201a155bc8415e54975273c70c75c7f6594d6d78f68025b7f8de278cda21bfca45386f91f5bc254421c008fdc6148e9feafd904ba572c77be0f931ff3becd599b163d7d8497ac5b4daf5854ec781c0ebcb99ffa95667478d79ad4db44e59a50e65c452ea0625d432e915f8b1b85ca8479fcef807f0c87fc93738e5d6b12efbe7240f6943085502ce7af5542dbaf976a66d0f11bd0301f657572fe21b2fcfd1a5f043159e544a361f737812756557dc24c901b806d948d", 0xfc0}, {&(0x7f0000001840)="8a1556ef9ca1198b3cd523e29cbcf01701a782bb69b3e8c128c06f2ca672715ce0a1b38e2553d60fc7d1b43db9ab79194b46a68c78978703f303e0b288fb9a82296d83121522dffc6639263ff33e4d", 0x4f}, {&(0x7f00000018c0)="12ec9f62d3aa5aea383cb2452a1198c18abd32acf3ccf12e1e8df9f656c0c75c4f5de2ee4419512477842ebf085c51131b28efe91c8cd64d133da9efdf59cec6adb163ea0fd7e2e0fd93f0c96eb9f0960c957d8bed96886f7380fdbb69233f6b82de32e32377a7ad0c3229649e7cefe34687e84e2fddb5b45f09299ef780", 0x7e}, {&(0x7f0000001980)="dce8bbfddbe07ff22471781d3901ff565bc0230b1538e6cf034c99303fb67bb7f00caaea836b15810c91a623952707ff45870dfefb7cca9db58ecde034d310cac840b5843c3f95cb85ca0ec3179121a79cb94783f8eaff7210e094b8bd0785997e6a5961d25e3619712df64e893a629e2787dc653d75f3c17a33939129ab72f1d0bcb8effd4b3073346d80661583d74d4d2c60617e83f8bfb4eea21d422006e1ee2eb242f858ebf6a7615c33415a863748f72a6df276de9b4aaf95f1534e31b5bac16f2f3db94a40bb6fc215938c0c9b75403b95237070f111c49c7bafbc4d75a4cce12f33e672e5df6a4a5105d8f4b9e0f6d4512f0eda21f0ced49ec87fd84e341791eb8aa63c52ac7fbd2a0cf6589fc39c667300b3cb8a52aa01b3a3ccb7e69b714a882691b33c96c54930b5266356d822ab24aa36e2cf91c2797add03acbf5fd5ec6fb4edbf801feb314a6b4929ff676a5941c11263786841bb25c5bf13dc1050a209abb8592b188252f1985ebb14bfd2416929a41273d21ca61099cfe0ee16bf0edf584055a64a75cd16bb972e8406f39bb45636726f6672ba8c0dc0301015c49e4fcd7d047be85abdec319ba8dd0ac9b0e5916273d61046532b2f0f90f2427d153aeb41f1f07cdfda260440ed9389651b5968796b906bcd0783a051bfb98e423169b4b0696648d18bf9ca0d9e3cbabe1d05a6b81431ed3cbb5e6d2ec8ded56dcc22656db8c901499c9a4c7ae2c25e0bf972e91d9706c1656f5337a274e48c5924d6e780b187f475e96d3681fe9a0a1319f89459bb18da13b42d763c0eb286b6d85f84b36081c71241bfcdfd06074f4fce522deb6ce4af6ec3f0c499b206e823673521400487e9e05ff427c5166f9d345bb74191885c77b1b391a71416ab206abcc4d43e251f05783f3b38a1cf267624bd095b23de0b34175602e9cb61f6c5bb78d8f3eb02f7397536d21d2e67cdca5d47963accef145b7d127af4b6352747642b8244c87ce4030794dd6591adb8791ee252afde026b24107104d17731be50415419a498eca0fdeb331d06779f0ce6efa3b0ecac701e55ebefce19d1ee8c6b6c00165d92aebb934a6ffdb9f36610d500dbbf9843090279963bf0e87d309d84cd3b362c335d5275837b03df443ee925c7ef47465772c34c90f1992984f6a367eb424cde063e9a822565ba056bf5efa85a07076d5ed4504f9bb1093ea64c3b1fe03a58f9693d19646c99d0e71d3976a24e9668e8edca5731eb9402c1dfabb1e1e8bd8249f5cd1f22c1e268b70b6befcecb8e66fbb70eb7e27ff21d3fe4612efc629372f61ba3fdf66661c14b13cbc8611efc39ea57636a39f59bfb91310b781d6c67f24f93f80897ad6eabd9afcbf4f988ce5427573b4e00a9172ead4680c47787fe3b9305844ce1f2262c9b00fb37b1ebf6aa5016085312b87841dd3787b4d1843f702ef027587912d72069c2aef8561b519279d168bf02e6759e0d49e6a88eeb3bc6008a3485e154bc3f31d611b902a026a3b097c4c91f7d061b549efdcd2c5731a3f8b0bdbb94d789bca6c8c0b06185f1e804f3382cd63e84d2e8cd4acb5c757c6c752528d699ec35fd842169ab46185323759070fe7ed3bfd0725b02c5d0c7247ee89a74bfcd1b59cb84bf7ab5c4fae051db040ea832d7ee59a5c6bef1a5a62a121a5b38d5c9233ec01b46ecb07dcbb5c15d6300536cb957265bfd19b3ecc8531e79efde4d4b99eac2c0a7a0a8ad7924a984d8f070ba4a3f16c0f05bec5eb64da3934c7641c740e550cf7c6cf6e834915a5e7110b96437f410f7fdf6c0f329c3ea96520e42c8498a967045045112181a793d1e0582d68b8ccbd79eeaf65d819e955af5b66bc696c3db2fbb015fc7713deaa503f6599653588eb6639561fb56b9cb3c9d38c1b4539a0d92f3abe3bdcf081e4f68ce12a683a6a38d95552b1d629b4f7ab2afcb76463b3dc64ede1fcb373415b07e27a16dd4dc1e7bb4beed78814f7f57d3e2e581fad79f14b145278dbf0f6bd55b5dc04fbeb5824f7b63e1a10646bf581a9f91ce9891f4c49bb5674bacae9870efab87707a2d7c6767810b91b824ae2b9a7c64bf058a3f439473bc0282313c0b44461039e09caba16c5981916afb6e9e52f713319cb3f6212bdf29b7ed1d485aa10358c0ba5e243530ab69597ca68776016f0620c5f94023c2c657dfef63ae41fabd483763441cc77cbe22be790b6a0d35269c304437667ba293e47f2bd6c5ec9644b715dec47022b07f79e7c6acd0f02a50d74bbd7ff48eb29b464df10009e244f04b7a2d9577451aa87c68fc40360f77c147247ea40f663c8dab476ff41521e272b1b2ece44887adf76d0b06fe35a0e40409f529140ef48c6dc08e9e24ff171b9c026288152b3d127e717fbf63081b9316f198d97a5c4b102cc56693ef4bb2914776cf526b7ac20e6612dcc81923bd98c54574a677b19dd012c724e4dc993e9b99fb387fd6fd9a455a448427001ad78003132c92ab206b1b221e7b71bcd772adfa2aea20f558bddf1c84d0e2ff37a39277cd7cfe7b796a21e028340e3d04eb7654dbc077eb553d3d76b220330edd9d204708e1212604c368246b9be3228f42fea5e0e7705bf756d68ef19accce6a1263d70bf7fa2e94ec8fa667ad78200a4200e3b40f40cd77f185738e7011db965bf086b99404c305bc4a6bbb9483757d5414fa97d3b14a7bad5033eb2de6054f0bd74e384775c81403880cbfde48f1a438973e9a5c4eb8cb7189ee69164769619d4fdd5156fc96a81fe8f63b4087ddb371eaa5bd753e7d08f1a03c492702e26afe615cbdbc0b9032c9a12e324a11dec9a1e53a321950c4f3655bbe8b487364346d21801bf50f1eebaee06de8049492d675344053d1e115fb9bcefcc324c23015f1123ec9c27c15baf3724668317e7b70264f1ae847a97ae2e1ec2d71e158bd689e68da14e14bb72feab1fa793451701921e43081e97dccc7701deab5d69651c1e23a11d77d9a667c22350046dfb715280b16bc97c6561f63c497f800e35400960cb107047a0980f13ab7dd537ed4c01c911939bd1dd8208b817b6c2a35a0ed82b37bb12adc0a18c51d4034b21604acf1e64f8e63170ce6eac48301f4858a19e1ce886e8958dc42467d0cd03c5a17504ca58e9a577feb74dbc2c8655e3781beec2b3232ca3b194ee3457f4c84b91b18034d70120faaa15417dfc10e393948467faea6ef2f5c2e5fb97fd31b4c2a6d737b500a24e3a30b3b5bfd2d51eda8679cae698c26d92d4c3d600cc7936356140de3a639880e1b2df7d7c9598423314aa23909eb948e8ebf5a18b3f4b35256bef2fc0338631293b748527444f57ea0356c479925f75d13959e37e2933b6527926dc46fdd64fcf872f2235c3fbad029deefb9bb83e3389641cf8a85a5c02d0f2159eb0d618cc87c655ebe2eb069fd878cb15e3cd9211adf43dde4f4a6e6070d58303081595c989a37026e9bac32cf7fe56ebe55bd5b865e46a0d3796bebaf6ca5955be2b23c7eca255333cbf19b414e35aeac3c2c472f5c42f031252d83fae1adff130125ca057c8595fc34786a7a6abe6b23da9ba95a8472b6589fec80ed822aed7e16ec404c7d14f9d0436e3c329494cf11cb2d5b7ae039b35a44f4689274851b0e980f4a9c18aa542f004811bb65397e0c4403f74519ab60c179f88ccf340f14441e431eaedf53b2c073717ffcc6baf25f1e84535922b2a2f732e22df913330be17bda79c93f28903906df56602858a85fd6ada627790d2de696a3a7eb4fa44f1508d66b2be11124b176b317a285cc89f753e7756e1433954870282a9e4ff7a6d3426d5a0b97ab0a4e01de5cbd9e5e1a126a9231d93201b424a49cf21286940d7ad4115521dc7da9656b726bcf046c3ca10deab6b6874b178eeaa84519150e523fc575ea65077dce72ac9158b89acf30b28eb250a710944bb33d692a817e16b0517269ffc0676b5c7bdba1e005789c0cbb0785769829bf5b77dd14ab9749e4e0759f6685db6655157522a952a01333724640cad985b6668e99ae4dcccbd77e3dcb7c5712a1e76dc23f828732c5177a8fc3ea0e737adc3f0c32948fbeaa6a3a35426a4268f6645d0da02483cfd561b0e1756ea2b3a6157d889d019a43ad74363b4e995fbbc15571e5f6401bc6d835f2dd58019d65f9ea3c29d7a62a056d6177c88d2fb7fa09255c85098d66a7cad3bc3f40f839cb6da035e3ede13c4383500c2289efcf8f294c242511635e6d1bf0754dc9fdb849ec63ac072f0a2c9f7bf05d5849029ab3331ce609453e54a6cca6c66c8f18e790c9a8e561c21893996511caffb10cea4aebdf1203e75f6f38a966edd4050fcef05d06083ed6e7c6514caa0df8ee6d440341be7cf326687856f9ccf8911ca1e695e21d57863ba3a5a3344e1346736c0bd0560b4b62c31119c7368942a1186725b197139dc5622b0275b4f004f9a5b02b5bf08fd50f50a0d1c1523e394b0170c6bd483017b752948c16445b7dbe7984b83ecc516aac89e51355a9e7f342805190a4d56db5325eeecceafbe84a36fc9c1f4b454c9dfd9d482526cc2753d7e71183101dbbc753b7ecbb60bbfedf9ebb1a72030a96316feacd389d6cdcf86bf93795f60936790abcb40b4abcc0408b559f69e32bfd875d7de222ce24477955ab317808c766b22e7a6e68f2f6c44c9aaefd72f22875b33362a0755037c42bdd69443dc37dec9437a8835281bf3d7368a91665f0ccdbb06da948539555b9e7ae05d924fb8b8cd50adecfae926b081f3757928c4c9c5fecc933cdfb5e3e047ec6d426bcb3e1eb56fe9f2c3c9a454d3994138166e618027018a0040c07ed51fcc0012a27c384b0ea4ded644c680b371eaeea67f6a1249d468ddafce72d2a77cdc4ff445e3ef432e0035bd7b2de2c2724bebed864318c422ff5b4e620910276780d210b0f99288459cf922d07d091065d964229797a757ac968773bbb91c26bdf550c5dce1918871fce718510e612a218460458f3574b7a1c6f4ad77be37fae9d998cf30563ce68275f03a7e88f2f9c100785632c822d23ecbbbce01633c6b2038d92e8c8e0935e59a1159fe4f9a043e7b4cd38d4670fa112a59a07f06d72348b3d656160515379e2e078d5e7ce86b31130b19f8c571871961b4932767a393274ae4f3f2256f481c0afe2c666606f090330d2bf70a792f3ef3d5d0f64e60033223fa3e271c4ed21404600675559b2fa49eb2e452e688201a311b666ba453503c83b50d1fcd8bf7b248130809f1c7b3dbd41300a14b44a4094a315749ee9686fc83c25e489fb4529089220b75bd58207701dbd4c660029fe94a97063ef590eca515e0708e7c2aa8d321cfc0452ffec3f2959d9c59c9a6a8234a9b485dbb9cd05e4999795fdc8c401ac7a5e17c277cccae59a35ac3f4aaf6b66c5a829ceb5b78374f7180874493ef577a3a87741d132a650bea704ebd276c4cd446f4d3d51d598afe0eb632fdd9e89accf59a651ad2eb3c0e0ddcf458c4fdbd760c39aa40c15ff09bd6229a853becaa01189b2246c3e86cc23acc2324acca8b5235057169e249ae66d741083ed94262b98c1af912324749bcb5608d23e9f9d8ee98e53fcab129aa94fc45240baf5580c82e064f9264d543b20cddc1d9837ab45584e2bdede20fa039267ecbef5a0a03e33cf520ee436a203dcbe8ccba2fdb542a8962dbe48267ec77148e410ebb0134b810ebccbfb902c793cc5fda90b60f11a0c18e3327c76ba03299e370390cc4b868f80666308e0f1c4a371fcc6890bf4f661607fa9c4ed", 0x1000}], 0x5, &(0x7f0000002c80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x90, 0x4000000}}, {{&(0x7f0000002d40)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000005380)=[{&(0x7f0000004640)="fb2e0cf3185340664a06d95ddd53114796e7ea09b3c13d7eaa56e1e875473686bc95fe80de89c346c1188ab581fba497305726fda3fa08d57112dbe6622c2e37819c7ffd3166981f858de2c8cb3663c21033676f992831e86c4255537ca69dd54e79c884e9fd2eb14179e8cac73b60f2c6e1189a290e712d5e225da2d6f28ebbacbeef04509a2e546a68495d07fadbfb1098afe1c7b10490246ee9076129626dbb3ad075e06b9316728c11e3faf23122134259a45064cd104acf2fb9a6ee5be5c3e10f81fe9f62dd939e060add36c3935b9babd702770b056ca20c986f914395d1442c4624514ad9539722b9fd0a46dae66c71c7978a6306560fe70c8b30394b3c2e4514e47762050b9328f6b7ac17201a20ecc6bc62b2dcded91ec9acc2eede2b0637e52b9abd057e558bfee3f43adeabf93f2c37bccee46774ccafbf942c355452abe32523cb0a9a6d9238347847938cccdb6453b5d6b964d49f", 0x15b}, {&(0x7f0000002ec0)="76ade289d6a588a19f97311388d9212772b3beb3391265ccc1a4f7183ed906eb0cd16c5c6f5095c3be4f2996caf701e7f60c5d755e54add33421da4748fd16671b4a14d1bef7a414e2e6b54c1794c11e7c2608bdd534c64d97206a50c7feaf43448ea55c030666db5804f9e81811a18927a8d9e8ffa97a2f954a5d1d457a01d27c46a38dc2f54e4b4c60171a6de69b4b02fc3cdf5537b724681bd585c5e41a601a5bde", 0xa3}, {0x0}, {&(0x7f00000031c0)="f7bada4617b6aabef0e6110ab6a5a8a537ddf7049f7cd01106d62f1cb37c4b57c7707be798c5e544f034938357e02c785f345bac993f762f7bd7f7229df9616b6cb1fd4cae1eb64a0c628c007c526dd15a96f13469af553266017979dacc4b799ae3191a1cd6b6732b31405a9404db3ff8e33a3fbd21501a650c78fc41d4be6f4e51547194120a37e79f8a59cd6f287ed09618cf5462038a5b2b49f787542653c7cd1623fd26e0ca382e56e072a892f3e439d4345b877e32cfbb9c64724bb2", 0xbf}, {&(0x7f0000003280)="86ab6bfa959c08b3d3472ea5b6c144bde4b6446386918e82fe83ef87e7cf359ee31044003db9fc2392d7b95a888654932dc1ab7e81896ce2ac83856c2caeb34668c1e254d9c1d98c926fe100410d4387fc2970d9a154084b32071559013f73438401e463357c2647562e195eb8353d1f04d171fb6ac1c5d50e6efcda9233814983362c9d", 0x84}, {0x0}, {&(0x7f0000003380)="a4a00f265bb1048f1763494ebfc349e8fe03017cac42eb0c5d6fbb866dd280034419c6c1e2b5995718e743d76ac01d0975aa158913489c6cb4e2f258034ca34fde85286960acb16b461b9139cb6a817ff3fe0f1526fc2c92d5c0f031b4f0fd28fb497cd52981bf6492fbe075f1c5334018793626fb7f577b62cae1936162b9e39a2fbfe3e19f96f8526e6b835b834bf434516fb0eaf2a75e43012aa3455c3f8415917f84e82ccdca32b19fc0cf827718be0681d7160d15529481cb44fa317feae58fb6feb090a7570a492a77268f879053506e2f9fb8f6df1949c4191c090b9532a62320940c391ccbbd5c6f0d7e87c31a778ec6e8e9e1814471c09a754f5a5a0155b8de30373e1eb6325cc96cdfbb01e69bc2ad20bd1c714015b0f86c750e554a8b037ecf191446a34fa42535c205e604bd93a18d2d2f343a31015fae2133483bb605aa8dee88954fee21af7a5467085c5782693e1e1b00bd9b8d254cd5a2681e7d58dc854e7afd28ed8f4493b87b58534441042a4fd48732a81fde9cd1906c6e6f59a9cf8e733cb437ff3d1ae095899e3794322e93683081d91ad77df02054a807999e56a1b3ec1b28b76e07cceecd0613146e0bd0fb036815c2e4c00c3c733c51de3a319f9369e6c24376c37bbbeccc92133b6bdd3f5a9e730a0dcbff51611ce5c0502fe0c53a67157334f2be5e14e064ad3879964cad604fbf40d243fbae0b70a6a724a11e1ea048423295df11202f0fc3b5b9c26ac0673a688966799ef02c0858f1e4081b8cef427b0f4511c1a36eb4796812b408d99f72e0519bf2054d571729302b4701250d3ce16c7517eef57cc20610714c7160447e1b8a3b00620ba86b7ede1a43ae336307e94de995bda16b20fa051f705ad86ce474fd1714bcbf711a0523b9c4a7ed6e767f8a9eb9db061684f86df26bfa271fa68f038abd2f740fc6a0f4dee0ffae4c1313e642fe6f1452b81dbf9a823388ad0c596c5f04f4e91783e93eefcb348eff498bb3aaf44c54ed7378daba891af534c756a4d97d5e561b8c75f4da01d592c90af6669017f486b28b96ab42d73f093b91b9b991324273a55fe9966547607f5f00108ec24a5cb9b58c47bdb539f3b39f6c8d3c6315c9f6b0e50e7445601a750a92b18e18ed09f2419b37f7a9dbe835d6b35c971951a6f34991d40e744cd1d397fce1eed023b620c5e5dd121a0cc84596ced656bcd072ef4a35a03647af6b2892a147886af70248a76b199e9b37b4ef4814ff56c2f7eb082c6f9ec91f33b7fd271109aac01cfac07d04bb9351e8f9e21f70d52dabd20116bc1c2e865c7a004a1540550957f1c68ccb9130df13fae0bd4ad9385fbce4668e92ab95a20e157f5c763c50ed25da5c482d5887148ec45267371f2827843a60bbc4471c47682dc5ce2d330571846e06fd8dafbea4884331576ce4e17456b16b9c8d4b29ec4cf6c45b31f300c0867f004987bacdf567614ac89421e4d19bfebd980b93c6785c48a3da75e3e350b81f019689c3217a5185bbb8e8149f7d8e6a4e26d801eb67d86e154f4a4ae84f5577658757f7c94ea4c0f93123563db431cbd2c1906c8d01b3382b698dd8006c35cdf0a1ff0eea5af8b270d362fb2aae0109e82e51ff5cfda6b6c4a332c3234468839a59bda5d7b07d270d57700862a59cc66a51d7a635e6da520e071f00dc4b459ac77ed8c32ca0d3cdda44c930cb9109bafd6ef8496f4b22c22d44c4332622f47a85d2ae8cb0b41369edec41eb3a6701e19ace62337c41d935b2c1ddb6a9c7e06040773fbdb40eb26354e474bc378f2eb4e215c42ea49d8488f27e6a7fcb2372c6c5be54ab0bc46f807f71678b5f5fc57a6917cc70f9bdc09bef491220d48fc5e853aa0b836d8001763ed8a2cb87bccd16751c22feb7fc7b261885c2df7b309483f001b16eac2e3f177750e10403798198eb0be7408e2f95043f583134e500fe8e85874dd729423ba7eccad51b156482ffc4a0870e8230ba13287a66148a439c0bfb29c989f606d88eeb9a568e5b3d950f77e4ea91b44cfc4efba55352f633c953e63037b5b94ff3a398a4d5f656981cb78a12b379f974503ef56de610b936890b03a5da11e70a83d6b17658c38ae919e082b1414c55d0e8cb6715fd4b95fa84fca117d31dc7cd2ad218d131b3e45599e276fd936e431089b2ad6925cac68e80f541aea7f50db89765453c58a3de8708d954586ae94e19d9eeddf6aeb879843a22c3976f53858781130326693a4759c926a318f128cad5aec7456b0ca73c0c2bd31402cce1a2403fad7d846aa453d1e2001f7e4ddb5af9250373a944e1c589f981e172c6b436f590e0cdd47a160580ffbc26901a1450868adf8161aeb86bcd8383954d64a888d3b576cc108f059119adea31d32ab5f0cf74eede36e43eddb0b5fb96cfdcb4e0580cf67f1ffc900628fe9b14769cc4b76c881e0c267dd6628c660d598a209ed3f226c012586910bfba3f713a54a4370f8ec14779e3397c08f26db43a405718fdd2f7f622d71d60f032c0ee4e79be0904a21f38d937d20eff2af061604ec0bf0e16dd64f7769af15cd0487e6439f817412f7ac5aa09707fc5d3018eac02e41b9e6183c6db1ee1e8207b66d5f025caeb945ebd33d5e1dd120128b90a9ee2d6a6377c3902acb92843366bc10ee9d930707e27c8312be80335c8c697a7bf742a58a0ca79a474db34a3418a046298ade3bf72f6917f29e0f54fa5cb6852673213879552fcc9b7242d367538e4f8a0b84c1ca504facdfc8ef00a36269c9eece342d7e32fe6ec3ec03ae8b85e48a0077d106be3755d4c4fb153e19005b68322624ec606f21475e9e241923ae48b2aaee098a2ce8e064e3a786cf3535bc63b9a04de9b3de81dade2d07194ba9e02e49824d20b64f921f39b76291493b985a61f852f7759f745b7dcaf2d28a71be27a7314c8ba335e55d3d1dd875327e5dc4c233e4adf22c4062c3b03cdfa68deb38440ed4f3aeb862deadbd86976e2a47707ecc44391b9be31d5050795c2689b0a2f0831501ab6c02ee66cd184eed1b76102bc91ce3e28168d0d6e838be2bdd0a0eb00295e787279b9579a2393ae287bacc8f908016946f30a95a6931a3ca86ff10b6b595add5d431a4234c3cb6a43a10cf9fb6c9aee5ce5b17752673343db1826bc1d39bf9dd008335a9582a1ff72b1e02913ce32466074552a21c9c858618fc1dd133d769f4c91d196d6979bac60be682178128921768405d25fc97efd0d0146f80fc5b9ce6ab2d6fce4c70f4f456f9998b375d9b26471f0a1129706303d9255991dbb49e6e4e21552de598590b50e283b0594b39bad5a1e682c3bed460e665717a0c8755a6ee40c800f7480d5edd593edc497064d0ce37c4fc1f9395aa8a393c581abce4733d9f60b0dd71594ed59fc6b7ec9f15f319425265c07c2e0bf1a35c53bb4a9106da3db3717de0250b5be5f4ceee444fdd9f54094757c0bb4298e509dedc4f496c70327df7684a61c6462798fee41ff91599746c6fb5c0602d604aff6d22bdd19162517dd5f569dfb0a73c0e63147925f674aada836ca26e28a771479d7f78da43cf2f47f0a16186d24cae2280f27c40cf1495a89ba04cd10e544b708dac42e2e25705202604fd3b523a99f32dc519c9dfe519e15bc1fb0c7ae8d10a116c3e0bd28c1be3f5365789736f31577fc6b8250d8f857fe351fecc0754139d61c9e36812ab3a959e0992e41a1d5a2f11b7e64b2428b92ef5081093a73efba2c1296a36a462ed618c5eb0dcd142e49b34bb022273f7990d3ba3a00bdb0d0d3707f478325be8668f703e45beac69b6659038694cbd473cf173ae4d86b2f69439f3a3e1e2f8406df1c6ddff2ee59a1963d623156ae54f9d92de70b460eb86f9282c13f5cb552887db298804bd8b937076c88a069062fa3338561eb385acbaa5ec00f90bf04d920a148cbca794f5e363f0e82d860d49847879b122553c0dc15d64e826a04224f0b8b8f4d856f10b1f23db27574b38b13d6e8a4699493afcd4a66bd6b9cef6da632ac34985d1f22798eb7236f490941327decdf081bbeda27f7d129b4730acee1aa8e2e96d0cb4c7edd62b1e9a5bfac062f8509225f963c42e7cdb1b6d54dce64188776b660d14eaa0d886da1ec4908dc37cfe9afcc1c4a5f69c8666e9596060a54cc6f2d40cbb6cbd80bd90433e2317fdcef9432f12a6a501db2072178e002afe1f3df8cbbbac641c2570837408b2b130156a115a63a9b92ed6718e8307989874b04e605fca03467b5da104bb39f8d4a77afdaba5b610bf3effc432031b1d7a90bda4a63643cee192bf74da5548d99fa19b517c4d67ea2deafd42dd2776e28d8c027fe1fb842b82356a5c49081fc5eb995d287ec5488451561e80fde528ec9b02ab448fa078f9d228e309704fdfb56b854dae2ffbf40a99a8d088f1afdee463326fdf6f62188e2a40a20e150797ffc173b34483263e1b19035e63d7618d3e41d5831e658f514bae5e21aaa0353734c20032e439666287fdcbaae9f3182aa71c99a76224e2864523e75e1c4d2f0e56fff6153018e190040f704af27773bb40ce42935d02d6132cc3ff20ece85852b238e42d0446195f52db6fbef6a9fdbabd259ea191c8d23744ecadba0b2c90a58b803171fbf2106ba50043b255a58cfd85d14b26fb3be154527a65a4900cab5fc854b7922152f3bcf6b585dca318cc38312a0da3622f7b7c5d74475ec365f2825c321b1ed0e0966c7fa27b5d86704ec374ee737486a07372c427d1ccd70b04758bd6ce3af153333625b47814f4027c302d577599ca5ac780e9fe0d99b8a677ad1878dbbc10f1c4ae265f87a58a34b559cce08a3ca81cea27392a3cee85bb229a3e7bb05fd9b7aeca5e2054b9f8546f2c1197ecd38c6a1b589a10e94dd1ee93bc3dcefb57a7f3d0d028b4a0f9e9537ddbfc61a8e8fe9d15a657f1d59b699cd36e8bb3c6a32582fc49d75b40da4c5a3d354903c15b887a432e49f3b3f699056e8e3870929d3c9e8a96dd3b892420e476011620dcf874cffecbc862910142a8d3a0058390346a1a4e97f954459616a78abb8ac673e58aed0e902102eaf65017117ef9713f67b4cc9315357c4ab8dd466d8b2ac0f2698f20ba99a2faf02c6241aa37981c6961102c569422031795feea1611f02c9472e13796f217c863ecef494b55cfcef2c71617c2a1bed4eb4076e01d6a2a947b4b9e0c85e0305bc9e3fe92447b35664da2ab7d557e789f48cdec6ae40f354126f4df8a30989c77136e3a3834248796e59af3786e15e232f1623f81bd781f702ecac71a0c6efa6966bf1ef0fb7d9d7024fd6c24db20bf6b504972cb1a01b05146e508b4e447f8257ceb7a719161f75936a594fedccb1c05ae9df9b120159ad217f4b21f14cfcac48995615ff2dcf11c360d01565002cb38ad8378c654247e5816fd37402d7b6bf885327e7f0a4ce46ee3883b944c617b80c1d1904dc1cea49812c12096f3d801d33645e57dfbe91b6c42ee5b9f8c5fa9e6ad45c1ef3f2008d333549d0180a90e97a7a792aa39ee76a7bec5d5d4e49db79d950705ab818c7fdd6254e6819420260623aea67972699c45b35c3c3478f582aba950543d55b969a8dac4432ee029965a5c1fc8f0e07fe6038c285812b0565d148c0760b678617bfd30bff5bb094803efdcba18a72ec5e0fb3c4fcc8bb822ce721ef0e3c44ab86e17acdd0a564c145aec59d5f49565488d60a1109cb77f32684cef653fe99da309e42cb31fa04776ebf543807c8d6d6dd48629cfe892ef3d846bce72f8ef2bf", 0x1000}], 0x7, 0x0, 0x0, 0x20044811}}, {{&(0x7f0000005440)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000005540)=[{&(0x7f00000054c0)="cad470992feaaa2f338bc3826cdb92bc2cf11432785213e89414a615edbda0753cbc664316bd24a68250d6166e3bffb3ad26e487edc4a4938cb6f783219c5f2cbd", 0x41}], 0x1, &(0x7f00000048c0)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r1, r2, r5}}}, @cred={{0x1c, 0x1, 0x2, {r7, r9}}}, @cred={{0x1c, 0x1, 0x2, {0x0, r9}}}], 0x100, 0x200008c5}}, {{&(0x7f0000005780)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000005ac0)=[{&(0x7f0000005800)="df83625739", 0x5}, {0x0}, {&(0x7f0000005900)="436972acb3954a5a6166be8ee9a37db29621b23343033c6b431ddd431cb8752bf56cdedc7e43be159218aa4d1b138914e66ff2ec1178dd27ad936659ef7f03f5d4a7945580e9e44c60535968935649cbff1e939de367942a1ab7a925aa2b12edda569c10d4795bf2c4be653ad3bfefa0a9f88ea9cc226701c6f5e55c5d2660e03b488691599c856fa1a1516a0834dff156e5fa87fcce3025653b4278052572f7ab08592ec190dd348d472917fe1567430102dd19ada4b83b5cb40c782fad1d63", 0xc0}, {&(0x7f0000005a00)="0fdb276544b33fafba345f52d0dcc388f5f6017d7800b177b7953db90298b8d5664a3263da5cc42c687b3e35f6c931d72a2d191efef0dc74de139b248095b77f3078fff39ccae0c5b86f1990571a40f6c0b0ddaac3231b355feeda503029150d1e3f3bebe656e82794d97eb2246a477b079f58d1a0cd64347c5895954e7abc4a313c1cc49d49b42300766b457257dd883829743fa22bbe03a9b7072b5d7493", 0x9f}], 0x4, &(0x7f0000005b80)=[@rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0x48}}, {{&(0x7f0000005c00)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f0000005e80)=[{&(0x7f0000005c80)}, {&(0x7f0000005cc0)="b22bb5cb71bb94a065f93ffffdc3225cafc64189fb1d69830dd7a35eb7598d35daf5e5ac4236580ca71b8b83dca0047f965477deef8e7e9054e6ff021ec57f54f8da8e8cc9a63d0cab4d61ba1133e7b9d4dd4f91f1967d830e95c38513338ef40250347c805d7ef3353a508380b1e467ccff84175591c2d9b7b1d182f0eedcb2a54e928d61d87786e85777354945168a226d406cee3dbcbe9a2833861d6f0c4e33f83ba3be", 0xa5}, {&(0x7f0000005d80)}, {&(0x7f0000005e00)="e05d78d6b7a4ade3f8ce1c0844e82f24dc6e926f5fda713944544215cc18b5fdaf6a1e5e8d1333c7bdcb29571956cd62f28ca32fb2c1183b078b2d21c92ae9af4c1919ec74ec3bde7392c3d64b3b2f4a478aef7aa6e3085a67b30a1517", 0x5d}], 0x4, &(0x7f0000006240)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xe8, 0x20000000}}, {{0x0, 0x0, 0x0, 0x0, &(0x7f0000002dc0)=ANY=[@ANYBLOB="14000000000000000100000001000000", @ANYRES32, @ANYBLOB="000000001c00000080000000010000000100f2ff", @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="0000000024000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r6, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000cfc8eca7328c44a200"/22, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32], 0xb8, 0x20000000}}], 0x8, 0x0) ptrace(0xffffffffffffffff, 0xffffffffffffffff) r11 = getpid() process_vm_readv(r11, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) recvmmsg(r3, &(0x7f0000003040)=[{{0x0, 0x0, &(0x7f0000001780)=[{&(0x7f0000000000)=""/164, 0xa4}, {&(0x7f0000000400)=""/92, 0x5c}, {&(0x7f0000002a00)=""/219, 0xdb}, {&(0x7f00000000c0)=""/43, 0x2b}, {&(0x7f0000000180)=""/48, 0x30}], 0x5, &(0x7f0000002b00)=""/191, 0xbf}, 0x9}, {{&(0x7f0000002bc0)=@l2tp={0x2, 0x0, @local}, 0x80, &(0x7f0000001800)=[{&(0x7f0000000380)=""/17, 0x11}, {&(0x7f00000005c0)=""/25, 0x19}], 0x2, &(0x7f0000002f80)=""/176, 0xb0}, 0x1}], 0x2, 0x40012103, &(0x7f0000001940)={0x0, 0x989680}) process_vm_readv(r11, &(0x7f0000003340)=[{&(0x7f00000030c0)=""/132, 0x84}, {&(0x7f0000002c40)=""/45, 0x2d}, {&(0x7f0000003180)=""/15, 0xf}, {&(0x7f0000004380)=""/216, 0xd8}], 0x4, &(0x7f0000004480), 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) madvise(&(0x7f0000000000/0xc00000)=nil, 0xc00304, 0x15) 05:10:44 executing program 0: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f00000001c0)={0x0, 0x397, &(0x7f0000000180)={0x0, 0xff90}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0xa) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000000c0)=ANY=[@ANYBLOB="34000000100005070000fa00000000000000001a", @ANYRES32=r2, @ANYBLOB="ff00000000000000140012000c00010076657468"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000340)=@ipv6_newaddr={0x34, 0x14, 0x9535393fea6295b5, 0x0, 0x0, {0xa, 0x40, 0x0, 0x0, r4}, [@IFA_LOCAL={0x14, 0x2, @mcast1={0xff, 0x5}}, @IFA_FLAGS={0x8, 0x8, 0x708}]}, 0x34}}, 0x0) [ 576.790403][T10488] FAT-fs (loop5): Directory bread(block 64) failed [ 576.796778][T10488] FAT-fs (loop5): Directory bread(block 65) failed [ 576.803133][T10488] FAT-fs (loop5): Directory bread(block 66) failed [ 576.809421][T10488] FAT-fs (loop5): Directory bread(block 67) failed [ 576.815918][T10488] FAT-fs (loop5): Directory bread(block 68) failed [ 576.822241][T10488] FAT-fs (loop5): Directory bread(block 69) failed [ 576.828601][T10488] FAT-fs (loop5): Directory bread(block 70) failed [ 576.834898][T10488] FAT-fs (loop5): Directory bread(block 71) failed [ 576.841303][T10488] FAT-fs (loop5): Directory bread(block 72) failed [ 576.847581][T10488] FAT-fs (loop5): Directory bread(block 73) failed 05:10:44 executing program 2: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x8002, 0x0) pwritev(0xffffffffffffffff, 0x0, 0x0, 0x5, 0x2) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) (async) r1 = getpid() sched_setscheduler(r1, 0x1, &(0x7f0000001700)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000580)=@abs={0x0, 0x0, 0x4e20}, 0x6e) (async, rerun: 32) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) (async, rerun: 32) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x4}, 0x0) (async) r4 = bpf$PROG_LOAD(0x5, 0x0, 0x0) (async) bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000005280)=0xffffffffffffffff, 0x1b) (async) syz_clone3(&(0x7f0000000800)={0x41001400, &(0x7f0000000300), 0x0, 0x0, {0x2}, &(0x7f0000000880)=""/226, 0xe2, 0x0, 0x0}, 0x58) sched_setaffinity(r1, 0x8, &(0x7f0000000000)=0x1) (async) signalfd4(0xffffffffffffffff, &(0x7f0000000b80)={[0xfffffffffffffff8]}, 0x8, 0x80000) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) (async) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000100)='/proc/timer_list\x00', 0x0, 0x0) (async, rerun: 32) r6 = syz_open_dev$tty1(0xc, 0x4, 0x1) (rerun: 32) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x7f06) bpf$PROG_LOAD(0x5, &(0x7f0000000640)={0x0, 0x8, &(0x7f0000000200)=ANY=[@ANYBLOB="180000000334c07fee182712dd040000000000000000000000006c7e0000070080008900000000080000020000008510009287ffffff0000"], &(0x7f00000002c0)='GPL\x00', 0x400, 0xa5, &(0x7f0000000380)=""/165, 0x41000, 0x14, '\x00', 0x0, 0xd, 0xffffffffffffffff, 0x8, &(0x7f0000000440)={0x9, 0x1}, 0x8, 0x10, &(0x7f0000000480)={0x5, 0xa, 0x9, 0xb17a}, 0x10, 0x0, r4, 0x0, &(0x7f0000000600)=[r5, r5, r5]}, 0x80) (async, rerun: 64) sendfile(r6, r5, 0x0, 0x7ffff003) (async, rerun: 64) sched_setscheduler(0x0, 0x3, &(0x7f0000000280)=0x9a) (async, rerun: 32) prlimit64(0x0, 0x0, &(0x7f0000000140)={0x8}, 0x0) (async, rerun: 32) socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000180)={'\x00', 0x846512678b3a18b2}) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) 05:10:44 executing program 5: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000003c0)={0x18, 0x8, &(0x7f0000000200)=@framed={{}, [@ldst, @btf_id, @map_val={0x18, 0x0, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x4}]}, &(0x7f0000000240)='GPL\x00', 0x0, 0x5, &(0x7f0000000280)=""/5, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000002c0), 0x8, 0x10, &(0x7f0000000300)={0x0, 0xf}, 0x10, 0x0, 0x0, 0x4, &(0x7f0000000340)=[0xffffffffffffffff, 0xffffffffffffffff], &(0x7f0000000380)=[{}, {}, {}, {}]}, 0x90) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='smaps_rollup\x00') ftruncate(0xffffffffffffffff, 0x1000) lseek(0xffffffffffffffff, 0x100, 0x0) r2 = open(&(0x7f0000000500)='./bus\x00', 0x0, 0x0) sendfile(0xffffffffffffffff, r2, 0x0, 0x8400fffffff7) r3 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r4 = dup(r3) setsockopt$inet_mtu(r3, 0x0, 0xa, &(0x7f0000000000)=0x5, 0x4) sendmsg$inet(r4, &(0x7f0000000780)={&(0x7f0000000100)={0x2, 0x0, @multicast1}, 0x10, &(0x7f0000001600)=[{&(0x7f0000000140)="be38", 0xffdf}], 0x1, &(0x7f0000000c80)=ANY=[@ANYBLOB="1c000000000000000000000008000000", @ANYRES32=r3, @ANYBLOB="ac1414aa00000000000000001c000000000000000000000007"], 0x40}, 0x0) getresgid(&(0x7f0000000380), &(0x7f0000000180)=0x0, &(0x7f0000000240)) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', 0x0, 0x0, &(0x7f00000008c0)=ANY=[@ANYBLOB='\x00\x00\x00', @ANYRESHEX, @ANYBLOB="2c006f6f746d6f64653d3030308013d2bb3030308de1afc7f039be927230303030303030", @ANYRESDEC=0x0, @ANYBLOB="2c67726f75030000003d9eee73918ae552e8df6571ed4206ddb6aa45a3f339285279b56def0bf4dd3279e53218f4f59426f017ed936a379ebf4f63f92ead9502823afc8c6f53cb725e9a8287c2278f43e54dacdea7a9b6f8de", @ANYRESDEC=r5]) r6 = getuid() setreuid(r6, 0x0) r7 = getpgrp(0x0) ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f0000003740)=0x0) r9 = getuid() setreuid(r9, 0x0) newfstatat(0xffffffffffffff9c, &(0x7f00000038c0)='./bus/file0\x00', &(0x7f0000003900)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x1000) r11 = syz_open_dev$vcsn(&(0x7f0000003980), 0x4f, 0x40) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003a40)=[{{&(0x7f00000001c0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000000440)=[{&(0x7f0000000340)="edd162d1aa9c70d953cc53e1f89b8097b9d9e720f5b965ba50dc0b87a99e935a4f71674e39e7447fce507579db5ed10f2b2f3c2f39cc85e1b5225003d3e67b54e9d8e3f03af93c82913d4afc1a9df6e9c2fc1b9d8c86e8525a1e6e658d4c66533e548ceebf83843a2c67ce8d4df4828c2248e8cd4de576f9285002097ad185ae16e201e87fa48a5b1d98c3f26bc023e75e6a5a893afb03f9138f6bf0b5b3512ed5f4d467d1b85d38e4501ea2d7a5a414effcb4ebbc45a548e181ef2d26b797d68332b68518b7ed764be838df1340817fd8bca87b40", 0xd5}, {&(0x7f0000000540)="e0d547f7d6fc638264ee1c0bfdc257e08ab1cfa3b0cde8cdd3968c33903835c19dcb5fe8749371c8b5ed42873b63bfca9b164fd30f8aef6b5cf4eb8c0c96a2a29319757fcb37823d5319b30da2c50ab32549ef005f33ed61ec1f6072403b9f6e1be99a3ba1fcaef843bd8f582e2003df3570c8bd3cdc3733f7ed1de118b8e83227efde763419ac9c3ca75490b9cf08ce96e0637af649947d40dbeb0958a19941cd095a96150940460615320c1bf54fefd3ef76682c7eacff922099703b31fcd80422a3f02f5aa1865928937c1c184e18152219c19a7d3242781118037fe5ec7861f99c1f8f61de77a75012e9cd4df1fd0bc8edbcec62b59a", 0xf8}, {&(0x7f0000000280)="7910b8e174200e072c9e62b4e091055c7423091edfa5d6315e415a", 0x1b}], 0x3, &(0x7f0000000780)=[@cred={{0x1c}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r2]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, r2, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x88, 0x80}}, {{&(0x7f0000000840)=@file={0x0, './bus\x00'}, 0x6e, &(0x7f0000000940)=[{&(0x7f0000000640)="097cc2b345e43b7af4f481781e0b1e52e268166b16889239d3c56cee8cdd7193de2ba5e0327eb92a649d84065dbf9b7b6e2c35", 0x33}, {&(0x7f00000008c0)="8ea21d279944ccbe239215f68f1020a0289f8c1cea26930a48a32f0f6a4711a8e53817c97bf09c84c4c2cbd1d97c500064f897bfe3c6c1a97904c647e00367b7caebff2666b8ec2b68a79e5a2e41", 0x4e}, {&(0x7f0000000700)="e073c56a03bcfb1389edd9ac12a128", 0xf}], 0x3, &(0x7f0000000a80)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r2]}}], 0x90, 0x4005}}, {{0x0, 0x0, &(0x7f0000001d80)=[{&(0x7f0000000b40)="e1a3571ded325a", 0x7}, {&(0x7f0000000b80)="b950e4444a100369b6ffef6753d65601bf184a0d39cc1738223c9df05e2b5b9f4ff4dc97d64f828ec3db3b5f8dec86a4230cdcde04d0f3f90332e4a0e124d389e401b57a6aadfb63b27e67052e6770c978a580ecdc837cde55c6e736567b06ba2dd368acd02b8b3cde64f756cb1e57", 0x6f}, {&(0x7f0000000c00)="540b0d1ac683aa5f48c60ce0f85e310185a7514456", 0x15}, {&(0x7f0000000c40)="c2164eafafaa594b9b91b4ebb0edbca5ae94f691b9659792522309a8f919bdb6abb158991cf417384ebff0a77a4e0a2082b5dc8325cda7f835e46945ed3e49f6e7012e4d44f171ffde85960c2fc4f20ab9753459f7f1f86ef3a5464c157e18c7893767cec5b1046258a3c1aed13044ed6724c7b62f50bc905bd5632605e400beda00543d92683016819cc5e23e6e7630e117d3b2039963d587b795a181cb6b32c8f98a9cd1c3141029142570f4c2", 0xae}, {&(0x7f0000000d00)="80c97d4c7601ed07be7b6d0342a3e1a88936a135e68cdb3c9b5f09d9b2e3aa8c104b4163c531253bf4e01012999896a6336b72ed85f2d159b6cc7a743e56b34376d7be9b193c0b050e32102f22a5e188c523b6f03d7dfc985ded865cf63c8549ac37f921071c41", 0x67}, {&(0x7f0000000d80)="a022e7b624f3bb6e7ab773b04fc502c264048fcd9a7974102c8b01b2e1513c9153712d40912655fe235d7ff5fc6011f1742e4e8efcc5ded8030fa946362aee38a75b3dd786cd09ca54be0b1379cf6377b7c98570e5c224e47d03ed27d53e34b2876cd174ddc0159053ed4ea00125ea8931668025112e310e51a55ed9aa0ab83c3be957c55fa2351ecafb33957670e908afc8078b7f0880ae80d995c1a17ff0235a2d910335a854748d1cee389ed374c65d115b5f90130391dc11ee36701f87ab637290b1d311e0e6a24323de7b3374c0f84834d63586045ec7123c79ce692f064e08381a9213d0625d63be2619ea0adf260932558a816aeaf73fd53e3377030ae9ea0e75a48a7813a7c39aac9d2eb8f93b7f77ad9e5a49377435e44718fc962d4da1e3f3c4f0459268d5b71607ec5e5757d61c8c88583335f6828f817ba4b25547393afd5013138d88ae69f4e1c7ded9e89418e3851ac39a84ba559d659cd90c70d0863b1b971bbe00711b2575942edb2cd676f2f6929d99b5209446d6e68e2f7770b0760d125d7e5242175eb730a1c56c00db627fd5d68f16bcf4a1891cb7361d2de1ce14b7704e7332def71a45409ff48a717f6b596f0aa3ddd97e9373369bcb4212193a91684024444105b80ce469ead2e9c193ebe592ea3ca6f96532c81642c3b4669e2f11a1308a264da2e38ea0fa10a11d8212dc4eafd365ab2ed76577e368ac14fe14b70b1fdecbb07bced60ce49cceb901b4d6ba776df4bfe7910ec80bd4170d54d1c6bc24fa28b6a0cfc810a18cf896373bc7032d8212c31c161f6e867a7cfd154d7be92633ff8b1ad99239b23e75c046fc4a0daf8fcaabd058867ffccf4b3cd641883e51f86aa562685f3d10009e21b490a848490124fc76b226824d591708184c91c1f6351691a7e7d7025ec6fead3bebeb608efc884d88a5684820aad7622f88a02b4e21cf6d71ec946e00a29ec791399ced526159b3354ef7c80bc6fe4f3f81eac2f7f27edba47efd68014c6823476b9fb9e6831eec0f7149205342974963c909b08e1dd21d6a4f3a78df494f346f1edd927ac54cc8cc9306e8cd8c14d6c6d6876a6b9e0b037ea39ec3893ec83d2801a5941c0e143cd0027a3a7e744da1cbe19b78fd9b4b6ff25c52061140aa4d9458308dce6174f71fcfd51719d9a68aaa089e2567eca92bad26f64578b9cf067f7f387329fb7232021de37b24c1b31a4bbf10f2d0493b67d98852c1fe737de9972078fd74363f83a1f996acdff4f36211fa22111d01182ce8d5097d5969e69f614c81874485b692355a3d1f3c99c34fc14e79740ef7f06a15667f51dd388e5d7cf32224e5a4be350a4af8053e87deba5eadf79c5f6d87ce48642a249e82b8f5e1dd1a9fe38c3854c132ad74d8b2c27536a5eaf1fbfde1d61db036b6212ea4161e3a591f6c82bf5b39218658a6c01864ebe06d51c459bc660d0d33fb723f0b803035e12b48441d9f77b43e69059b5802ce9042cad95e13cd49b56c640c6735e18cb07486b5a495b1a1bb7294cac5a7497ca5f96118f4ae17daad6fd027baf7299d87574df9cc97d703139ed9ae24cdce1a368a5751f5abed01d929c818f27ab4ce2279885fc40823f9e7515d961681d1bb5ddc9cf79decdf5269093838d78b2b9ed9fd509330c4344308448ff8d567fbeddc35a7bb4411d16bc893ef5eb2590a4c0c5b2803d9a3c1c39be67b202875649e0532741c504a219e6a870905dda8924a07f5419e8469fe806ee7777eb68bd141739e10d4f91ee03b99340c3ad760fe61220578ed844a697c85f95660f991d39fbe65a7413cf03048ce8f86fb4487aa9d87cdbfb21d0df2b505d53fc1718e4b011af8d81dc61fc11d741c40b66ebfa06d6d49284df74a223e92d6bfa7a4b099aa966002a487c1ff00dc3351de19fa16685a37742664bd7baae1963d5c3c91bdff24f1c2eb05d0167aa1d627187662f5cfc0cba66565317bef7c13a83d669345966a9b7724ab34fb7f4ced629e4164152aecebabfe6b940caf28802311df6235343cff653c3d5b715b394ebc48c8dce67a264f5fa32d7714ee4f43b7b111cca5c95cfe2c723f407c49155de4ef9d120c841603a6aa5cd3eb1a341667fdf93fba8c6d181342b7b152d38aec40e16556ec1dc3fae3968b8b543a78b971a5fd26214dda961470deef60d0fbd7d68fee570ec7c1e34b4cff71fb7a40d3ce0dd9ffe65895242d2c39eb5657df2974c27a6670281cbadb65561be1f3cbe9f5f279e3f645575f45262ecd67d37548f7ee4bbbcfd304b5cd8563e2fb208734d912f77de6f7d5abfbcee3caca88dedc087c68bcc1f3e04f3a0608a447cab80bdcc370783185128aa40579337a305ce12010724720f60af0501bb95cd5b6f2e1b828458ae0bb244d03a0ad826eb91ff8a8dd0908ffbc8b89f832d4145e85f913fce11696f61d057da0544e1a78ed18175baa2bc69ac743e55ef17b623a639b73f3fb706fce6a61b3fb44973b2655246c4f3f8824de948abdab4306ecf45b1819e515486043c9536bb627a85cf71cce681723ff08732da9039aed149fb2fbb677f7ff0453f514f935ff9b96211065024ad8abb56c49ed4dd6c2b196376cc53e57a82a4d4ba8e3c72c8ed58336567b28d724cd527744184bd04dc971984aedcccba9f17f1f5a8e39acf70975942ac9b00d2f1e99a21b6ec4955d19dcd580d05d1d9e7a0bb4bedcebb96d0026cac1bce7f9c14a8311e69fce3bd79c4f9b720d061b88c4c10cf2b6560c94d7ddb85db1ea43bfd1225cf23bf39973675d282d4f505c55e56ec70723ad4d75fd02ea8f005b212b72440b66b7e8ace30685ca0af501c054c13d715c0562ba09092576e28651fd11345f8699ba550cb266d8a3eb4fd6477e2ea1be591a93f0fae89e78472da9d562adf12edb6919b30ee39ebc4a4660851929efa5d1cf2cd576d92e90e9c8599b67951211d80c17a0e05b6f823c447b6a48d1eb70f9b60561187a63e90bf6b27f380d803a696bdeaac31961d871cf34997d22f474c51faf5f412cb9d16845c4a35b98488de61b7185f8f67b700e6b9d7f1a091d7ffab092f2c29705332d5ff9d1df18e17bdcda97c61ec31c07be8da5ddeb3a2e79563dff1361066ab76fe756fe09d37f90e0f66c2491f8bad9d9e4e6c455b74f0953c8e6ef67573228b10b2c58d9bda230bae873e7547ea149b5480b38e59ceb759178428db15c3a00fb66d622d0c7095e6866f5b2d6c265fb2dd4670a2657bf4042bd0759ac5fe9465d0a477f258736a07ae4a48b22cefdfdfd4141a5b77943e84be1e7ba075cfe17aa625ebc3045ef8a6c14b58ac6f13c68f4843b4c96d705e07c39c012e4779796d861b0caa9d1f6c9048374b1a41f66574424109794816ec403bdd694d16b7658f43f374cbc7d2a67a26e23494c55cc6ccd1fbdbca360ec3da1df5171208f188bd611b6752ad075676c478655a458cf71f86bb7a2fc2d64895fa407259ba2fa7283e764caaa3eb27292a10e4cddd29eb4a53bb3ffef89f3da1f19a2632d078ce5a389f116e2ef596a77185d4308442cb2f80e29cad3e471600da6a2e0e87a4863069d41cd8368add1155fb31a2901f8ac0d01825ee691d3fb15bf738a8ab47bc3ad181827db49b3b17b35567bc009881696ad679c64944f3ec42832198824b98cfd59626c18fc84a9a0338dcbc18c27080cac23b37e6eb74b8fcfcfbe93ec681eee46824c81f55e9e9ad1467279bc1a82e5aea92ef94b8f4fe497746e9a4397ad85edf9734586af492e1c70e5787028c09f54c55175ac22fc37ce4499227be5b53426bb2452b571c44ab97f32cd901154cf527bfe4616406e1d72a89fcf0742da68abeaf0af7c67cef43e4fcb3ffc7a6b42b780e2ec9eb3789241014f7996a407f96adf0e983717d9f6909e9b5aa8789a5040080c1f006e531b090a1fdb0d775a12f2e009e3b4604e3ba46cc1a4048207f0ac7a2d08b1e1030f1473152093b9679363008b326622b4f281e30582448e54a793dc6ede2b52077a6125bed2f2323922c206405a06c40a27371086982a6e6ed50991480803721522e2c03f27fb8d226fe3cef37a87cc1fb28581a681f9e796f35650a9a34035a15ca22bf2d26203778c2d2eceb62feb09348823963d974095eec693b1ec886ffb2b15d777417687d323fd11f59664368e11ec580b8b5fe3da3a6f7351fc5795eefe0acc64a96526e9b5801d24cf3ce045f291234dbe355f86ff78427f711d406a8bcbd22137b5556faa7a043d5f170555e7b58a4da445037127b726826e8475b9b94702bf2a73344eab06b633dd9567db9ba25fae78aa7f70c5c994dd36473dc0f342ca08639f7705ee5576246bbb2473a51d6150e8bf475ea34663ef15254041cd95e5100c0e2932de99a9bf5d3796c91fd7a52d03ffa52a484c8cd925cc67d1b0c918f901e18e740b16d714b0b6d58775d6fcea4120a79a24f142b5854e83e1de250f0c5bfdbd94ae0b7d2cf257f2b0d7b31debfc5a799925f4c99262066eb03166a2acbaf6243eee5133abad70320f2fb9e19804697f947f46b08f634eb0c65de1abecf7f37dd220bcbcf4475bf62fbf447d4520c3e70c985eae166f5e8cc4dc6600be9056e3e474f9eb880621676f87fcb04b915f76f4c46fcb79ea81133c232c4fadc98afa3798e2dc7937e049bf723879cf503cc704a02605fc491e03854e44412fb6ba85e71bb0b943599d1532fe420e0905de0bbabd6f3763c31e33b6b5a66cdae78cc641c88255fb272cff36d26c3040b984a87a73e7a6c9c0cc8ab1d32af7803b7a59b71d2955708e861ba2761d8abdfe83e87f218643dfc692bae49be8eb1c7dfa873afe247d741ba7027663c12a9150ea5264278b7a5b58455e6c12fc72efde2e939b5c2b342499271095e842ed3bd62965f947809a3caf1f8654f2f0f80893928bef774d3a2b16306d624bdf872de6de897128716660347dfc53d1ea374fa7233b7439c62d65465b68c04dfffd3d56d1ebd2ab07aad710751c92855e74f2c1193299f1d56562dd201024297c37da0cac6434a60b34d8d1ccce47ca3e9c233477267d84bd4bd4392a63f6177291ff65154084605e302b609a08a1fed16345bf5a4db634c1ac967ac8741b6c3ff4111feafeeef9ef05c47f9ce5b87ed42c5bb3edd35481291a845e27a8265332d96f2abbea1f81b1068bb7cb460fe54025ee5d7689d7d497aaaf9bea065f02fc39d4dcc5582b816114939a5ce8d00b49d2379f7a1c30fed14ad793ee0f7e44b72a75ef8359dbe7e9045af100f8c05f013bee1c659e70101e954bf285a6fc2aeeda39283a2cafe1b902bf7a9a114c885aebe32aa372377da69d58b7272ed306efd634a921bd606803598f6bb40c9927f0acb8337a0fda24deb3584843854b4b66f7795c41adb2e0a264c8b08ee66d05d4682ecd8a7f85f163007c33c7fc8e8c4784bde61c83bedc33d3bb33c6ef405d1730225648fab57d4ce6374cc709909eaf1cf5a5354f1225ff3a96188e059747bbedbd9b192196d0d5693ca5c95c58f1f8a37c977bf1747b872664a262adf66a95618f2aafa305d03bf55f29cdfe4451f34a2bcc683046460cfb6dcecfa1bb066fd62060a20621add65c3bbf9993ba3d3c898cbc48f58f18a59a0aa41e9fe2a83b3766f0483b76043d5992e00da26edeeabe397205e4bff753fe5bddac6a42e5160b5833b0752ad45f2e1e667c10750eb2eb3ccd7c089ac2f702f59e169340d079dfb5633dbd198b9d28f2b67c4af4dc142b82e19874575abe1b6277", 0x1000}], 0x6, &(0x7f0000002180)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r3, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff, r5}}}], 0x88}}, {{&(0x7f0000002240)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000003580)=[{&(0x7f00000022c0)="b57340b39a545dd52a43bdac359ed628f4b4c9f0fb3e71586d723f01cea571e7f7ae2701714c7f6d3187b9bd4e8656872fbd5c7a8ee30a3cea6a076759ac271a83dd80293b3c0286756e201f5bf480e9c79160ea86954580f02123d2f2127ff9d02b57ca3aea9275b99b6ddfbc213e99b02e2258aef55947bb10ad4ae5956de65329a2489c7fe84b0a12cedcb74da5113599409ab483efdc8eec61707a8252841becce6b5b9cd6ed09ffd5152eca21aab93de3315b883865dea30c29abe15413a09e79476981e706412cc20a512da9cd540d2da576bb9e2cb253bd7cb0cb7d5d78d36f0fb1b21026389d86a82d78c325ebd5e0f5430796e048d47eb6cd26679bfcb9c781bac4eaa37869c9d2cfdf015456f1bc4a3dc9f37593d0fed1781ef2800c19c79faa7fd43621b42f6342cc436eb058febac1f7bc337009b080bebacc51791112e4a06a817931ae6b0879f347132c009123d87507bd8abbf71a5ee9bd9fce71d7081b88eb7ec9dd1a14d48b45bebc6bd25ce3ea9da4b721fa20cc971cd269d22613555ca5b9425fa6f101bf8dca2ebf2edc8647dabcea05815477b5eae30ee65019d2d1e2545ce41d8ff299d8767cef2d315d60a6dc9a667140b21fffe3bff2eeb42f27d459eeb1ca15df47b2e3f55cc05d0fc2596f41d96525b40ceb73118a2c279ea1a11d882854255de5f6c3c283aabb66cd921e80319e301929126f9b72620aae93ea838ba4a040ea875b2e554e96c6eebb2db2794979c510267767435e135c3bc6691610c8d348eed743570370e84763ae0a0fec688f5df2333673e06aea947d438a9e35ec28d0d874b0a8e5decc42d457b4580e8ced97fecce2fc876db32b77354b310048682db83412b2549862d3478ce158f108dfe8b945733d6ce36d43a86358cf2c71df49a7221e4b90c54db5f7609990244ac6ff9e29da11a7afe86a1888ce502a0b25dd48f79eb2756ed0d7ae1851d27580b70fa27193a8a1d4b9681bf0d55f7708462d61f1b8af12e24b9da9886e906a9cfbafab4d2d060d98a55cddf80d63820fb61c725a1e200c5125e1ab8e7e2f09e999cfa8af6a11af90ef05573cbb9c1d5547ccfa3ad4cbac7fa4bd93e6f8c82798ce4c213e9afccdce960048d5c26fdf3b54cbf2baf3cc7470038917daf21b69cd4483136c34bc2b728099f974d542ac7310bdd5b6582148c0602d9c1424d372b3a3f6f6400fac61ac5f8706befa2cc1d85ebd77ff2139ed44b8f1f56babdf02ff1ae04babb51ecc1b370c531cc3030c206c21b4fdb423956a9d2e3b6496c8d8dcf29d047374975ca3a9ee1f79d9cb3e8f523ff2e53c061139d2c0e02046590b222583c606976d234d77ec6099961aaf90958b9be8304f1473309d53b9958d81722912c57ec3218238f5a0f94f42b0f0108dfd6f38185cc53c742ca4b8b4f86904642dd15d3d2c065d6bf7b28de2db1426798c688126e600ddc14c65fd1955038f96f9ecfa1e93be9a34d3e5673fe679f2aeae93d42290588e2ca6c2a1450348446108d8dd2d0457a098a22bb9f77a44bef3a2690a2ff63fd52de6668c9255734aa329e6e725f494aacb0ec18698af7813f38d7d526e64fbf7734d42347174763b9d6fe3ee67659701a0f3b85e81bba7d54709b88f02b88fb4629bbb5d2baf6b9c7d5f55eb70958d80ff1b71c603cbb401adca12b41c597629e57e45d4d1e8572c26510cd4e1c374c5644af62c5147a1744fdeb8d9b8eb058520bf7842f187238f784ed10f259c3381b7d801ab88c1ff60bbd035e4c954e7cfeeed0093df66fab70f2b26494abf0baea68db47308df048ee2ad25700fb29ad735190f045f585ccb361cfefb2ac8bbba45dd3c3b5d905d4abcf8eba4a930750938de5c53f8a98275a259fbc1db3028feea099ed005c813fe61d362f6fe3a567c814430a9e80164dd8d9c52d31cde862fda85232228b0abba179e64bab3d17339685ef4b94fbf48475f15cc174e3c3391f7bb2304a350afcb068f29d7bbdbd59a8bb8cdaa7aeb88eb595b75ec4b2d2a104d5c1090a0d8227c595315ae0db955edad9c2f9699767e57f7a30a22617d06d6b1ec3c400093c0b6e99e512e0ecf082cb65ab6a10b5446bc549b896ef784073d9273db3b45fea88fb12d4c8632bb07d1b0f23d9774619ef1fdc044a97c26f790bd0e66da5e1ef54df7021063505bf9de6f87adfbcc14012a12a8b3bcdd330012c495b3a51f0fe8f157d2042e4b3e3cec589997d1c9de02865c8276aec62b696baa312d9f04e9ba10721192131da06c9d2a8fc253c96ecd772b3231a0220597c17334d11284fd28de69f61d78ba1cbb487c40823d772c3f41b40398834e726ca80d4ec634a0c8b2f6f5f2eaeea7a7ca5f38ba5c6908eb9511d3de6d57dc127c6e3cb671c525beaa7c8ec266a4e38b0358f7b4e8a2e61323c6a63f3b3ba3a26421fc6f22c845128972e574f679865d757924f420aeb477ce5d25cc8cb893a5d1a8206eb8375db2298ec50c2a8c27873969d94ed107ebb19a26ee0618bc1bc03b07ec22b8406329624bbb10756003f250dc0e03e238c3b54a1c9e04d7f227c4205e2865b3ff426e885108cb826ca8e3b920d13cd8a42d429e614028e12aca7ec0f3c559442093c93ebe5792663f02adfb5858abc40d05ffa0c93c995bdcd3284f132bdf02cb32cdfdaf2450a34053bdddcddb8239316ae1c95ffa68f2474176d70125b97ce0cdd576fc399fa841b4c47ba4866aa1bfde233e544ff1b4c51fd0a5b569d68b61311beaf6e436d46b91338efdb26c605ac78a9c3818e09682836abadedd1ad6115391ce3b640afaef0d17dbcd80f12871888e59e988b18c44b6baee6c3447f8c3fe6442d4ed4fa4489369405c61ee193223e59e83e93af975ba519786c5e9df71e00d2df37a04b5267571aee9a31cb852b6e2815aefc632d6de0ac801c84b44e3cb836c33baef32e5c22ff1d7b8de07be53882addec913979f1af204b94ad781da3d6d24f8e8caf14e6d24f70e502f1b98131ba3c7e9c3ce266fa3eb866bf85232bfb4c98cb4cfcac37cd06be9ad9dacfe034f81058d80d817453cfa1638e28584052d22031fe963d867d622f9abd8b46becf5cd37eaf4e6e6d1e2f25d6b309a6a89834b166e105d1668c6ed0442b2a54d0fe92152916d7f77129f40232847fe557ef68062e3559519f3fb2371f60584e3d92d3833ffd8e496179bfe91b4625c93a3a844fdc73a034eb8019272791b001ae937516b35ba7805a0fd87c13d2b33ff1cd622c464fdfdd00bdaa8e3bae8cc58404d3d333b53f58c8da93aa58c6e4fe64405566cfe53fb9335384ecf5e8faf85b9ae1920047a7c68a93d71146711664717d16f0ea161e60012a18f99a65b463ce3dfcc156a748cad421d93c929e4254e2e47d764df3fd40d4b6d64dbc48f749d87518eb9ca23f2371572b2f234ed81c3e688500dbda44b6642d74a0de3b33569bdeb31249132961bb47702789dfdd1e0ffd8eb365e5ef511c687688d09bc00fa54962704ac1bdd9fab5a09aaf47f65c22cdadb666cc562ab44ef6d0856bb5e9c6204e626e207d9ac77640d8f09c402523b38e0d22e73e420ddd1e4553bd0504ed788fd3419038bf04913683fdb2f3e21c988a5a4d87c738b3e90d8be9732c7aca8d067a0dddd26347bb9b87a911c0df57533f38de2ea44c6fa3a7139b81376d8cbe29dd175b2af67322c0b834eeacf85d9d6fcfe1a48f3b2fcaf038ff5fa4394a1000002be48cd8b298b1dee279d69571fc3076c50ccdbe3c830b7c594bf0f936633f6c3d7fcadb4a9db89e99012cc2cc45a9d3dacf870152622fe30e2a0d2ca569467192155436658479084d5658d62c6d2e429ef8270f330bb756297a985f4fca3a0c50a2c7564b5a21dc4756beeb0af2e12dbd466ef5a601733b738a17d6901ade068f744dcb7d83f05a5faec4f53c98418061045e031729a6da957be2fff57f870dbd7156ac603d03f5f85d63ae9d2129f5b547629f4c73617bae2806c4e0afaeb370247e3862a8eb3f0f6858846a329335b0662e71a2faf3bae70160fd712bd77e356c7706c62f8dc259c14b72a7100e0551b78f16768d49e74ae4f05a8cd3b4222a8825ea4a0847030bb39f9507ac3c47500ac18d955c27ec8d6e3e5b9945cf642c04649598cf2d64433d4955398bca0e527d38fd2fce8aae8793fa875daed7aa1a829512952a737554258e7ea9bc5a3188b07555607e7e146e02ba2713282f85eae7c3fc310c484af46cce7b43cc4187ff4de29c0d21a8de253e9f976122dd7ed0fc6adf4dd13197894ca7563f161bb9e0d32ab2f9f224ce9592045fd4f0aa8a938a651a4a885030ba7399f2fd8333ecf2adc27314d6c5d491b96c09f7ff9174b773205c54ec0d11c3a58429928e66157fc74e3387597871abc5521ea5b99501562e01f5e8e2d2e357282683b10038f96674ae84e4e574e17f5fc638ea36e44f958a7794a7ac1047993ec70cf3172d01a9f1c1d8d358933076382d69220e274a24236e084931e4d0fd4d4d96afd97dad92d151d4393fe2c9e57babd5136369e1697c73ac20ef87be9d338c5725cc7db94eaabdc5dc856372d5f85fd98eaabd8515158828ee125d618d44982b23449ff491b7a5ff7f3c89a195e46605de83397e06c9292d39c5c041df51016cdd0af5b84d58febd417cb53fc296784dc08688adce340a8f3772fa7225ed6830cd03324982ba99982502de7aaa52d2e9bd378f838fb9030ece36b20d2b50a576fcd92d4fbb2568c75ec827819bda7c15447095f58acd92ccb778b3d71f6fba8eb7e639f606b432181f8fbd685f39271c03380df56bbd200fc2e7da6d3ee20e635a142c9a97f729c3070927bf6fa002a7bca2ca9e2528292480bf98a299cfbc989cb543d8b1539410023cecccd25e4bbfc18657b21a0ad71703c6013c8a30ed52e52268ba99f892e9396ad6d2a38d8e192ad9eea842749408ce24886f25748d6685cbf10e90d6a21e8515feeacfcca03170f3a8cbf9f64d3ecfaca0ccdfde39a090a9918bfb3fc758fbc37348d4d9d95e1bb4b4103ae36a93e8b4f10964511521091ab7105e448a6b0eb5866975df157c59fc881c3046b6cba56e4dd2e779cd16b6ffbe8fd17156102f7614d84bcbe70699da57fd4c2504b5988f5fb1cd4331bc2b5f2975c9b4808cbfdc46496a24ce8f7e6270cc816bce7da070bf78dcf92c259f3725ffa22d3035e587bb6c26abec0662ec88e30db7547eb0151aea65f4ca943622b84a65745bb17ef9304368ecee625131b79906b2497df3d51f43f4f9e1fdbff980be27c98fbbfc78a7819c5069d889ca72fe44118d3a964ab170106a9a823058da9899044c68606155ffa753deb074ac151631fedfec4f69e6fc381d624f0aeea13b9c4acb867eb17586478ab44d03fa8afa086eebe7488382107c6031fe2a986e03baf8a947194b27c702c32aa3cbc79fcc26e66d787d6b1614ae0d0b39c1f9f01ad4d54535072f0fe3b74d7fac99ef7dc559fb9f8fd5f0b7f4294d37c4118f92a5554ae346324dcf21474590f142b30df8aad344b7feb94e6c36d3559c93b1abf3871b04f4807fea6acaaee2ea5c2fbbb5b9a63bfe6c9895e7bccc22e8df8f3b4308767eb246d797b6c5e1090e04cb184218f841122932d050b3227aa6488a28bd4d38cb680cb13e7f7d1c15e536ccefeb7c48d851a3d7e5e663aab4c3ecb56409f66ed49544be09211113125625faf600c1c329cc27f804eecf64eb7b66b885c669c60ee2283b35b85a83dd24d662a1bb457462cf4d80", 0x1000}, {&(0x7f00000032c0)="35dd996f6cb524f39b5825521f56259d0a7a5bd71940b0774f00786ba1ba4d3b902aaf6ebdd52fa3c905f28e7b56e6e04e3f7c2c6ac4ea10211414e2a8fcefc1f1ed0f552a7b790520549b5349388cce03ab5279c59fcd89c0decbfb235733725c669a0bfac46b3d343e536c8523c44c4c4fae981bcedb393ee6aa62cd51d2e498c499e91bbf8c260fb66b758071e1b2a4d2bbc2378d87690c2c1742a68864f9f79e356e2e41e1f7988400ef707b3b7481b2f908b957aa", 0xb7}, {&(0x7f0000003380)="6bd8cc291a78aa41b51c5bcc9219ad7dbed95f430c914fb016b0759872c14aec84ab5fa96f15dba74879dd455c741c74a7c5583b6cdabec63dad1d518b79b24301b7487f2ab13c809c1e5621c884d4305f47f5018a51210d6664e26af93581d5ef6f038f668f378daab4b2b1dab5c3b860d9c0a162a01a409f5c84d4072e82b5545c74788e03439e496bcda56035dca892c6582f4479763ef10ae02583e8f1089c1ed55ab5edff01d6ebe7c95ac53307f71622ea59f7", 0xb6}, {&(0x7f0000003440)="61abc6ea52aaadbbbe839ad1d2578510a78936a2b17f74eed972b0091f63455d8867e11888c59f8c5c2d759b2eea68e34a54", 0x32}, {&(0x7f0000003480)="4c525e6511c8d0aa8ae8e0e87b27ebb53c4f83ba3ddcb20ec91d45abb3addec52d1036ebc336f4c95b949ee5d810853855acea576e46ffd8b33890a6ebb9a0e840fd335c42156f501feaac1491205d55b62f9ed996a9ee8f55640fc8d6db9fc4441b50b2f6c7fc47c722b6690d419d115d25d3362cdb643405e5f91cc8eb61680a161aad7925a07aa18eb2a5aab3729dde90e059ddaf71c68c96a758e14b3ecd3c64de90922dd211e16774ac0c89ebd597abf512b458e679560fae5dbf04191e41165abc74faf7bf675bd9ef2c9841aac5ab", 0xd2}], 0x5, &(0x7f0000003600)=[@cred={{0x1c, 0x1, 0x2, {0x0, r6, 0xee01}}}], 0x20, 0x4045}}, {{&(0x7f0000003640)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000003700)=[{&(0x7f00000036c0)="3d43f7c94e4d4e0fa8b362d4cb995500f92b3115b0855b489f6d483fedc3f13af9b89200e19fcc00be105e85347c8477ce583c7fa733", 0x36}], 0x1, &(0x7f0000003780)=[@cred={{0x1c, 0x1, 0x2, {r7, r8, 0xee01}}}], 0x20, 0x40010}}, {{&(0x7f00000037c0)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000003880)=[{&(0x7f0000003840)="6e9ca87db3ec22de218db2f9d7", 0xd}], 0x1, &(0x7f00000039c0)=[@cred={{0x1c, 0x1, 0x2, {0x0, r9, r10}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [r11]}}, @rights={{0x10}}], 0x68, 0x10}}], 0x6, 0x8040) r12 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="18000000008000000000000001000000940000008c04413e850000002300000095"], &(0x7f00000001c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r13 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='sched_switch\x00', r12}, 0x10) r14 = socket$netlink(0x10, 0x3, 0x0) ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f0000000ac0)=0x0) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000001580)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=[@cred={{0x1c}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r14, r13]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r15}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0xc8, 0x8800}, 0x20008000) r16 = getpid() sched_setscheduler(r16, 0x2, &(0x7f0000001700)=0x4) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001c00)=[{{&(0x7f0000000480)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f00000008c0)=[{&(0x7f0000000500)="5731bd5fa0c1922ea8bd1df19b5531f9bf335da7bad1f697ce75e462bdc580c23352f8557bdd2fb73d5650c6f0e04387c8b95e8574ddcd61481ba92d8dadf36591c58f78ae86710592fc66b439a87b42a55297c226dc6281a21340470a94108c0a7fedf44aad4075d4d11a88e0132af9f29bc9500be2589cfcb910d636da58cbb9ac5f242a00a8c150b0092f2013a9bd5d6d6448b2e6154e28d0d421d05b15eccf424ca04becbaf2d39e20a468cd64d887f650715aecb6d9b89d790ca0f365a6ee0669cc371226e0a2d0bb9f00e68113478abc8010eafe4f67d15c3b3f07", 0xde}, {&(0x7f0000000600)="01b22b8822214007c0bdd4b846178bb6a86c38a791234ae82bca6fc59d2604d245754d8d212d09e05e542d2aa218d9236b8be080f87d4dad4e4909ddbf9f7da791bb9c444b46c8a3539b6540a737ca87537d887e1149b99bf1be2443ddd8a9c47cb51cee79c8b74a0b578e440bd75ee74456b8d22f49e545f3b6193d6fee084244c65491d44e3e1e6ac22641380065ee2275baef4838df3065f285c09c4b2f2e528ccb72be36412a50f2a105c29ca44f1749a0be5698160e2e9c851f010a0817329c245ff37625398b14db2b2a040743c3b0dd7a39a1ee289593146d72c971c7ebc59bac40836f14c804d431d5e125", 0xef}, {&(0x7f0000000700)="32306011deb450d5b1be33f9d24faadc762afeafd7c9a6704c349cdfdf49db389e6e68634c13b56518a33b962ea391f540925fdb7e5b228c1fbf7d158a233a84a6ff387941838f2fa9c28b7b6728198029a9347e3d1c3818f5cb7135f5661ba0ed99ca92b9423b198fd7c5bf4a3f659cedd69c91024629c2a282ed7271674956790da843220db087f847a8ea2e90a5a3f77a645ef2a263e5516e6e68ae3ca0ec8026876c1cb403cd80ebc2fb34b8e778f0971eff7635812be366042414e88dd801a93f1f7e5dd47d7f4ff9282e6adf90f726305c2a1274e2d62e9b44b05baff5c201c274193979d21e703cb60f8730b8fb8bbaaf76c0421e", 0xf8}, {&(0x7f0000000800)="6bbb0c903cd17d05dc8029259e3bae89a19bd1e97e2332d921628ebe7ff6c567f05740b4f38e5d3f4cd8a79ec741a74a88ae22967b838a295b36ea3359cde508141d25f402502c4839931cd42e2c13252304918d06bbb826191c113e2f2f90449ec2f1e49a9013a784e50f787358fd0c7425f71847290fba0b997a0010d2d6ee5176f3ab9e447ffae6792d11988840a9f245b6dc96e49b3a", 0x98}], 0x4, &(0x7f00000009c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, r5}}}, @rights={{0x24, 0x1, 0x1, [r1, r0, r0, r1, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r15, 0xffffffffffffffff}}}], 0x88, 0x800}}, {{0x0, 0x0, &(0x7f0000001b80)=[{&(0x7f0000000a80)="58855b6e91bbbfc3561f101379e1c45b76b36f6a52d68a89eaa473af37ba167ccdf3033563143caab5d8add8e7e48d42b986d59931d3ac05f920c56fe09e30dce37d7c5afabee16d1d4bea66e8f8b48c3f7fc1b70ec9aee66c53718fc0f01cd179f684436ca572f5e8e8682377dd64e706d595a8a35394412db2950e2a817fb5f14d0942cee0dbcd92f445f7e2ba8165b43deded2fce4a5dd4704656592d537904acc4115880f74f9fd6965cf8c628e498d118af98f95dca18770fa352d46fbd4b37de384fcc7801a947c10b2daaa48d85c872e6f0f6625fa9e237e5acab774d11d6b0d73a561651f4bfb6df729c20441093f8401e9772494a5f731989dfee65bd858ddf4af4b37884581106a38035c1a76cc207b7372b49127b19225c3367744511efaf7322af58a0b7d3c660a29ff19537fe8bc85786de8c70d178c634f119f405e7784d3d5c3f7d12fbffa4fef3004cde2904328228d26af383fa227d0727634375f4e3c1db9369fd491a55cf52631b9812899f5f33e635510b6243ef3a076406f7f5ec862aeeef59131487fe406cb33ba4d3c1231c5595ec0f85d46eefa48b6da217c066806b49f497a539b14c40ba5343803bea6bb631c74e92e3c48f3e8b1089ead343bcbdcc3855bd8f5c81e0ec9f11ffd7f79995f6eb033cfaba88250cfb6fd929e1402ec49d115cf6d4b974d4c773dfba64dd0d91dadf048feb6ba4fc1d9d50f988f2edcd6f8a4c6a17a94c4dcd057c388c1bb1a35965adedee03c0d69d107e256424711367d215e73fe77f3e2d0d0e95a0bb7c9de8239198c92b5ed3a909b6bf1aff853aac7856bb46d0995d1a5f56b9a03591c53423145882ba4c85a74cbabff1467ef27a06fddce6d97ddbd2adc8ca6d4bc637dcad80d56b4c20571ecd759edb0ae9bee32af246d031f48d3aa028c9998c230fb4c9f4b2b7db23e92f959f91a2903aa08053f87e88fb2e234d24b0e06e4cedbeba8357965583c6373e96af25aee0539e99ebc56f47ac951420b82d3d6884e96f62477f3e0e12722ef5e2dfe0b2c52c893ce3e6f77c1f3c62fae89ea7743f159e0bf46b894a4ebd2199d8cb5fb1b47de32837d7cbb7cf037615cd354956520a65dd12dd20dad4f4832c065449b18ec5f865659258917b89884983017588c4ce534a4d7ec05e8df956ef044865acf1b03c54c7962db90d3cf2ccea274e32644ae5adc60136a9ab8e1eeafaa94b6c19baead73bc7948e4361b848af03f2ea3a58fa0b9d6231435a1e8fca8220ea79c6ec7e0aa30d23745de25855a996cc24ba975a8f5bf02738ea25f975b2ee6625d909350ab46df2a6b827011334c722b975fa2d247b757685b05f7299410871bc02b5ea07d5d827e9b99e5e49c7360f599416a5aafb2eb4aa4e109c0b16a5b4675674438376ce7d7f7bc6aed2c8a303fc075b1999c2b754e620abaa0511a90528df880936b02d1dd68b0810641a14b6ca68e54532ba1a9c5af65b130000a07906131f43ba9aa239a2bbc193942cdd4ce34685b1fca15f4de0b68884f722ade3b6b6886c64a744537ad262c0c9cebeac43ba838b1b585681985e0a5a8f1ce3b0401f31b970fa3018dff6f95b23673236661ebc134f8428b5984e1affc9c7d568175c4dc0cc2185a219c3994b9cd918c1a6f663d4a19c3bd64ed3318c610c68b0cca9f443d2e61636f7d1474059cc6b8f9cb79e3d591f0df0adf23dcf4ecef4b9683867753421575b4f028b321f610c75bd8339929788aa44740910bd2cbf65121a4352f9cf9d42ffe59edb4a3d34df3f408b66280c77298658a264f644725a469437a7db6c91403f501544f8cfb5f21851159e438d8e4783a09dc246a71440c2971e077f31f72a6149f00a7bcc2d3d09feef83818a3ad9b14c15e9b775740c8f120fd0c194e298db6d1d19826d96ca2122cb559460d0318ea137f4fc98952d7061c19dabc2f3240e519cd41f27c56639034b850ecc4d1b0bedd379256278b1e4c42c162178e2ddba3121d76383ca3c5e2ce5af980d4be2e33012198850e43ec4b25632b89c37c9f5e48ac5fd76895a9a15168ea20ad31cbfe186ef323a0217d8a856a1757920b49b330fab867f52c1dff3c032731397529ab56d9156b4404c863ca9014435a5ab1fa257626666c38b8accb19de254bfc47ae90b9851fc2b9a051849c170dd7a6acf3e80a4782a0c9514bb8f65cb57e208c5efaf87dd3ad727ae1a0700a61966b5303c3ffc0c0edd239957adc3b27b5facd4af598c169171e2a560723306f859b8582c12c3bc80197709976d2869844b367efc18c71e93169bf201abd58b458ded0719aa485816ad4cf8d94606cf66dd8f7e05acafd420c83e6c4d228f3fa96e87bdc6af670e523fc5942b4add12c3d72fbd71b9a6cf8630aef315b5521440519e5cb692d2e2560f91817f36e14e11f3b96253efe5551a59399bba46d0fe9c3aecfcb6dbe212996c387ef66469f1faa1d54ce94e0e754d55bad83b4180fe9598396b5d4fb92e2fcc01f27da07ea2e0717cfaf2d4e3c472cf735834c1f56fc96bf6bc4b314bf11d68ba37bcb6861a90ea6a18c27c50f3461ec5fd4d230599edae3e57c87be2a63f464de431549a982fc4ab2a3a4dfd29cb74ef3ddcaaa6934fbd5f92738ba4c94b71b12231c69b3f7d21e011fb9108082edb5f0c413e4995fbc48a8793401096d3862fed08a0ee621a8c108ea5dcf0ef6c5670e316e0c638c7903fd96e10287b025dd13d5cd0a4197a821fd3d3af66dd835fced7a4fb0b71f45cb39cda8a3c13655052d0be6a49b2e471df4094aa8e6b788480f2421ce1a44135020afe270f0c1b81933de640559c4cb746d9d02f00448b4b51fdaa0d86e2d3d75c076ec1b1924089b3e6beeada8e4a777c697e77d70a136e91b448af581adaaa666184b7d15a4dcd6a886ec263ff43e52bd7433a6385f43441628d5d2cff3a44859e276e02d04507feb8be7f9718304049f3c45ad296e78bcc898d3399cf3edbe34d819cb463ec57febcef7a8cfb531438489d0cdca1f5e676c96bf23778bae8f11e91a0093214c3ef1a9ba60aa078038a7a371b1e4a6dfa3449f4094608c8cfbc4dcea1e8ffcd90f0c790da9241987465ef32fb27b9ede40331af90d69c7332da4ce5976be7f6fb696544cd6490bc2bdab0b5a2a9d02a0143537b94f68e40d279f9eadc03a518c47c593949ec4881d1b307b6aefc2fd55aeee05f7580fe0ad3750c89373e538350e07c4788204aba0395cdc1149037c2ee7cc89b10ff1adfe8d433fc505a2e19a5ef11ea2afe690e930dba50690decb4876825cf3ec1ff3a2fe2e1b2254dfdf22db238c7f74e26a110916fec36e34f25ffe039fa3f7e2cb16aaca7437d890163e97d4a2a0bd67a41bad5d5216560263360af327de5e9566649d18379e9fefa0aaf1d3280f10cc7622400b49ae2935051d9c13c3ea040f84fb65a52f619c15d91badf669e8ea176cc73faf69acbcab373bccecd72366de2fff706d97bd6c5722a9f0634f84ad054be5344d6dded9f9ac25507aaa48e63605447b36ef0c6387d5659ee4bf36af6101a51601ed5dbcc70fb88a7933a0081b4d8c1aa2218de2aff8da6974bb0048ffa802aa748bbef14c1b25227847753fa15a66da07058fd28f68815be3b33e4c3e48bbf2968de8bbbd2b29a98322eccce3f9e109d0ce25f76286d47c44e6525da0eb78009b211b369d948442a5d454ed922fefe17ff309dc824d9d9e69f24d4cdc8a42ed42a1e1a889c6ff59dc6f98226b024a81c5a8df3bfadf39de91df5e0e42d3c912014bedd6ef22e4b12ab90acf1470ce8c228239cb3d8574f927fbcd5b9703898aa1fadc8b0a9e95e446d9a375ee051b0c07b924e2fb70a7278bd47ff32c0f6383fa4e55878ba58a16872262fc38a3cb072d576e620b35eb270a351af2fdb64dec2ea890f11a6778ba3e2543a72bee0d79e2ec0bdda9900eb50386ecd4119283eb0dd1e3f9818e490d846db86a1022d5b778cdf27d70bbc1cb86c51dce3b640811d551201cd52f7cb683acf2a7304b604b81445e130d4972ff4d17c1b145011521854bade8e4b825c2724c4e523e5e12c8d92e94f07ed2928c072e56698942593cbd814c0d58b1256a281b023efadb17961d17a7948a1425f0688f0f7ec344332626cc39adf73355bc2b85cb7df1f5c1e72d3390cda6120e183d9a2dfd393579d58ae5f07ecd8d838888cbe3b026adbe440ed9d36ca149266a86e7970b19f9b2685e2e0f2756217b9a5f6a23155980ac8bcb98de352826a75d3e86333f626ae3d650cb80936728c1fefaf4491a77e91be31b8044b6ca26157f24171f6b03f32dacd39fa8a714d55ceb8c26fdbb041102f172bb3e3b1c3b7eac5d091abdb60567131547a7fc19a60c3c75cfbb43d38fef4ef0e1b4a7e23ace5175ca4c63b8d5517238eef11522c5d3fc22ed1fecfed11bb753033e5de1bf219a7d82853e0a41088754982fe10ba3f51ad38c6df7b3e01c50324d63cb65ea0d191d66673087b6cdbe1405c364bfb3bda923555bf378b45e13e44cc3ac24dbbfaaa28dd37c597a065d08487a3e523a54b3ec9277c01d2916f9c884c282bc5b2bed7ad618b04a699af0f5f0725d33a0a2f2da2f19f20d647b78013d5a0a0690000d79bd6875e912a2adc7a96fcd680cd7c206395557a020e706588a96be28ec11e9eac84fd02df173bdede80b5f55500a5c48c78cfd601eff356608829417cc0ce8c00c1a19ca77a50d4fd832b9e0a64205cec0054351710c847a83b9b321f4cd167180c2a8fa116c0df791d2cf0f6ae4fc86c9717841c64f446e34cc9ab5218ad7730fc1318f82cc198936fccfdc2accb60835eca560d00871555705909cdd6f8bdfe15a996bcbf1f1b1525a38fae29090b6100d978be7f25ef27228d0ae32a30ac0f506a0f48dd5d35f9235a8645aae21e6e0d011ca7c42df7bad38e910e4c66bd242fbf1027655d48b04922b33e1b544087d05038b51ffa808ad850c7159a11b81e9addd46409a92444adb513d6c5c3b83352b6a6bbaf9dfe1686715ef6625156c34269e8d1a0661fc5909544bac74aab5ce78768ddc457287b144bc987bca9143dfc2a6e712775d53753fe8c593665c52f31173aa66f360a62e1d5ae09803808c01ff67be45576d400b2710dbe3f3c81abaab3a920604878e3c58ace514da09139624756b7f6322d406ebe170121d170e60cac55292843ed4c772190b5ad719bf12e3a2aac7f32dc90d432f36a919d55b8b352e295b0af2e3660a4c63b934166af273c67cdd5a2b4de3874b96822ed5e7e0d1f582004538d69de0176785e51ba47c2eea52d30397679b9e448d15ff99e8304abfe12ed68811eec0080540fad2aa6fbd9cba590013bddc1234b03ef2c460dddd168194547eef07e7003ced06feb966a184d4620802186ba6b940441a01b7d40443b7a413cef6cedbb5bf6799ef80de8eb2e018dd4b630a1e785d3b7ea4b05dd1d01b628a888abd7f3678c590e009bb690a864d14bb0a05fb7567b85a19c9e1699f98a54baff7e6b9400cfdddde805a8ad93c05c3e26f998bae0cff7122d0a09394946aa4d92b66ab03ad8cfaed13288a953cf79fc417178162bf4d50a5e9b4664513a74c7da172b0652403cf8b661e342f4f8558f294c62519b758b5cadfdc6ac58ccc11c8600a8e4c6d115991e5b91251884e29de6fd35dcc32244bed4191119fca6b5458fe7d3c2b21ec91df7b42d9b67bd32087ea7c17caeaa5e1a0e2b8073974bcb80285d6acc0675339b3c9677ed1a46777b41124b05b5", 0x1000}, {&(0x7f0000001a80)="def99887bf1174183bf5144b7ae06affc54b3d506ba0d789ec398ea1f9764bb926c85d21a14efc0d5e8e8068fd1fe46f08e6e3b2820a604cec3561eaca2d4f124153525d4b5702d0623711bdaeb8cddb64df07ff6b99f174808f14b04fc71a893ad08d118a581884ba3b4462419d790b502a3477aa71bb7f84e5b4f609713e94dd0349c24fc206835e2347261fab2ddeca7d92c148a6b149c78c8838c5917cbda360158c635441ce73eed731a3e9161c9510451d634fffef5cf4bec0e5e8a285802a07e74f40c8d0e95e1ec5917094e0b003533bc57bd891d6641ac62c43bc1ed5ab071030176d603edf4c88b742eb", 0xef}], 0x2, &(0x7f0000001bc0)=[@cred={{0x1c, 0x1, 0x2, {r16, 0x0, 0xee00}}}, @rights={{0x14, 0x1, 0x1, [r0]}}], 0x38, 0x20000001}}], 0x2, 0x40040) sendmsg$nl_route(r1, &(0x7f0000000100)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)=@setneightbl={0x20, 0x43, 0x400, 0x70bd2c, 0x25dfdbfc, {0x1c}, [@NDTA_GC_INTERVAL={0xc, 0x8, 0xffffffffffffffff}]}, 0x20}, 0x1, 0x0, 0x0, 0x20800}, 0x40001) [ 577.019623][T10520] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.0'. 05:10:44 executing program 5: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000003c0)={0x18, 0x8, &(0x7f0000000200)=@framed={{}, [@ldst, @btf_id, @map_val={0x18, 0x0, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x4}]}, &(0x7f0000000240)='GPL\x00', 0x0, 0x5, &(0x7f0000000280)=""/5, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000002c0), 0x8, 0x10, &(0x7f0000000300)={0x0, 0xf}, 0x10, 0x0, 0x0, 0x4, &(0x7f0000000340)=[0xffffffffffffffff, 0xffffffffffffffff], &(0x7f0000000380)=[{}, {}, {}, {}]}, 0x90) (async) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='smaps_rollup\x00') (async) ftruncate(0xffffffffffffffff, 0x1000) (async) lseek(0xffffffffffffffff, 0x100, 0x0) (async) r2 = open(&(0x7f0000000500)='./bus\x00', 0x0, 0x0) sendfile(0xffffffffffffffff, r2, 0x0, 0x8400fffffff7) r3 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r4 = dup(r3) setsockopt$inet_mtu(r3, 0x0, 0xa, &(0x7f0000000000)=0x5, 0x4) (async) sendmsg$inet(r4, &(0x7f0000000780)={&(0x7f0000000100)={0x2, 0x0, @multicast1}, 0x10, &(0x7f0000001600)=[{&(0x7f0000000140)="be38", 0xffdf}], 0x1, &(0x7f0000000c80)=ANY=[@ANYBLOB="1c000000000000000000000008000000", @ANYRES32=r3, @ANYBLOB="ac1414aa00000000000000001c000000000000000000000007"], 0x40}, 0x0) (async) getresgid(&(0x7f0000000380), &(0x7f0000000180)=0x0, &(0x7f0000000240)) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', 0x0, 0x0, &(0x7f00000008c0)=ANY=[@ANYBLOB='\x00\x00\x00', @ANYRESHEX, @ANYBLOB="2c006f6f746d6f64653d3030308013d2bb3030308de1afc7f039be927230303030303030", @ANYRESDEC=0x0, @ANYBLOB="2c67726f75030000003d9eee73918ae552e8df6571ed4206ddb6aa45a3f339285279b56def0bf4dd3279e53218f4f59426f017ed936a379ebf4f63f92ead9502823afc8c6f53cb725e9a8287c2278f43e54dacdea7a9b6f8de", @ANYRESDEC=r5]) (async) r6 = getuid() setreuid(r6, 0x0) (async) r7 = getpgrp(0x0) (async) ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f0000003740)=0x0) (async) r9 = getuid() setreuid(r9, 0x0) (async) newfstatat(0xffffffffffffff9c, &(0x7f00000038c0)='./bus/file0\x00', &(0x7f0000003900)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x1000) r11 = syz_open_dev$vcsn(&(0x7f0000003980), 0x4f, 0x40) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003a40)=[{{&(0x7f00000001c0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000000440)=[{&(0x7f0000000340)="edd162d1aa9c70d953cc53e1f89b8097b9d9e720f5b965ba50dc0b87a99e935a4f71674e39e7447fce507579db5ed10f2b2f3c2f39cc85e1b5225003d3e67b54e9d8e3f03af93c82913d4afc1a9df6e9c2fc1b9d8c86e8525a1e6e658d4c66533e548ceebf83843a2c67ce8d4df4828c2248e8cd4de576f9285002097ad185ae16e201e87fa48a5b1d98c3f26bc023e75e6a5a893afb03f9138f6bf0b5b3512ed5f4d467d1b85d38e4501ea2d7a5a414effcb4ebbc45a548e181ef2d26b797d68332b68518b7ed764be838df1340817fd8bca87b40", 0xd5}, {&(0x7f0000000540)="e0d547f7d6fc638264ee1c0bfdc257e08ab1cfa3b0cde8cdd3968c33903835c19dcb5fe8749371c8b5ed42873b63bfca9b164fd30f8aef6b5cf4eb8c0c96a2a29319757fcb37823d5319b30da2c50ab32549ef005f33ed61ec1f6072403b9f6e1be99a3ba1fcaef843bd8f582e2003df3570c8bd3cdc3733f7ed1de118b8e83227efde763419ac9c3ca75490b9cf08ce96e0637af649947d40dbeb0958a19941cd095a96150940460615320c1bf54fefd3ef76682c7eacff922099703b31fcd80422a3f02f5aa1865928937c1c184e18152219c19a7d3242781118037fe5ec7861f99c1f8f61de77a75012e9cd4df1fd0bc8edbcec62b59a", 0xf8}, {&(0x7f0000000280)="7910b8e174200e072c9e62b4e091055c7423091edfa5d6315e415a", 0x1b}], 0x3, &(0x7f0000000780)=[@cred={{0x1c}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r2]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, r2, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x88, 0x80}}, {{&(0x7f0000000840)=@file={0x0, './bus\x00'}, 0x6e, &(0x7f0000000940)=[{&(0x7f0000000640)="097cc2b345e43b7af4f481781e0b1e52e268166b16889239d3c56cee8cdd7193de2ba5e0327eb92a649d84065dbf9b7b6e2c35", 0x33}, {&(0x7f00000008c0)="8ea21d279944ccbe239215f68f1020a0289f8c1cea26930a48a32f0f6a4711a8e53817c97bf09c84c4c2cbd1d97c500064f897bfe3c6c1a97904c647e00367b7caebff2666b8ec2b68a79e5a2e41", 0x4e}, {&(0x7f0000000700)="e073c56a03bcfb1389edd9ac12a128", 0xf}], 0x3, &(0x7f0000000a80)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r2]}}], 0x90, 0x4005}}, {{0x0, 0x0, &(0x7f0000001d80)=[{&(0x7f0000000b40)="e1a3571ded325a", 0x7}, {&(0x7f0000000b80)="b950e4444a100369b6ffef6753d65601bf184a0d39cc1738223c9df05e2b5b9f4ff4dc97d64f828ec3db3b5f8dec86a4230cdcde04d0f3f90332e4a0e124d389e401b57a6aadfb63b27e67052e6770c978a580ecdc837cde55c6e736567b06ba2dd368acd02b8b3cde64f756cb1e57", 0x6f}, {&(0x7f0000000c00)="540b0d1ac683aa5f48c60ce0f85e310185a7514456", 0x15}, {&(0x7f0000000c40)="c2164eafafaa594b9b91b4ebb0edbca5ae94f691b9659792522309a8f919bdb6abb158991cf417384ebff0a77a4e0a2082b5dc8325cda7f835e46945ed3e49f6e7012e4d44f171ffde85960c2fc4f20ab9753459f7f1f86ef3a5464c157e18c7893767cec5b1046258a3c1aed13044ed6724c7b62f50bc905bd5632605e400beda00543d92683016819cc5e23e6e7630e117d3b2039963d587b795a181cb6b32c8f98a9cd1c3141029142570f4c2", 0xae}, {&(0x7f0000000d00)="80c97d4c7601ed07be7b6d0342a3e1a88936a135e68cdb3c9b5f09d9b2e3aa8c104b4163c531253bf4e01012999896a6336b72ed85f2d159b6cc7a743e56b34376d7be9b193c0b050e32102f22a5e188c523b6f03d7dfc985ded865cf63c8549ac37f921071c41", 0x67}, {&(0x7f0000000d80)="a022e7b624f3bb6e7ab773b04fc502c264048fcd9a7974102c8b01b2e1513c9153712d40912655fe235d7ff5fc6011f1742e4e8efcc5ded8030fa946362aee38a75b3dd786cd09ca54be0b1379cf6377b7c98570e5c224e47d03ed27d53e34b2876cd174ddc0159053ed4ea00125ea8931668025112e310e51a55ed9aa0ab83c3be957c55fa2351ecafb33957670e908afc8078b7f0880ae80d995c1a17ff0235a2d910335a854748d1cee389ed374c65d115b5f90130391dc11ee36701f87ab637290b1d311e0e6a24323de7b3374c0f84834d63586045ec7123c79ce692f064e08381a9213d0625d63be2619ea0adf260932558a816aeaf73fd53e3377030ae9ea0e75a48a7813a7c39aac9d2eb8f93b7f77ad9e5a49377435e44718fc962d4da1e3f3c4f0459268d5b71607ec5e5757d61c8c88583335f6828f817ba4b25547393afd5013138d88ae69f4e1c7ded9e89418e3851ac39a84ba559d659cd90c70d0863b1b971bbe00711b2575942edb2cd676f2f6929d99b5209446d6e68e2f7770b0760d125d7e5242175eb730a1c56c00db627fd5d68f16bcf4a1891cb7361d2de1ce14b7704e7332def71a45409ff48a717f6b596f0aa3ddd97e9373369bcb4212193a91684024444105b80ce469ead2e9c193ebe592ea3ca6f96532c81642c3b4669e2f11a1308a264da2e38ea0fa10a11d8212dc4eafd365ab2ed76577e368ac14fe14b70b1fdecbb07bced60ce49cceb901b4d6ba776df4bfe7910ec80bd4170d54d1c6bc24fa28b6a0cfc810a18cf896373bc7032d8212c31c161f6e867a7cfd154d7be92633ff8b1ad99239b23e75c046fc4a0daf8fcaabd058867ffccf4b3cd641883e51f86aa562685f3d10009e21b490a848490124fc76b226824d591708184c91c1f6351691a7e7d7025ec6fead3bebeb608efc884d88a5684820aad7622f88a02b4e21cf6d71ec946e00a29ec791399ced526159b3354ef7c80bc6fe4f3f81eac2f7f27edba47efd68014c6823476b9fb9e6831eec0f7149205342974963c909b08e1dd21d6a4f3a78df494f346f1edd927ac54cc8cc9306e8cd8c14d6c6d6876a6b9e0b037ea39ec3893ec83d2801a5941c0e143cd0027a3a7e744da1cbe19b78fd9b4b6ff25c52061140aa4d9458308dce6174f71fcfd51719d9a68aaa089e2567eca92bad26f64578b9cf067f7f387329fb7232021de37b24c1b31a4bbf10f2d0493b67d98852c1fe737de9972078fd74363f83a1f996acdff4f36211fa22111d01182ce8d5097d5969e69f614c81874485b692355a3d1f3c99c34fc14e79740ef7f06a15667f51dd388e5d7cf32224e5a4be350a4af8053e87deba5eadf79c5f6d87ce48642a249e82b8f5e1dd1a9fe38c3854c132ad74d8b2c27536a5eaf1fbfde1d61db036b6212ea4161e3a591f6c82bf5b39218658a6c01864ebe06d51c459bc660d0d33fb723f0b803035e12b48441d9f77b43e69059b5802ce9042cad95e13cd49b56c640c6735e18cb07486b5a495b1a1bb7294cac5a7497ca5f96118f4ae17daad6fd027baf7299d87574df9cc97d703139ed9ae24cdce1a368a5751f5abed01d929c818f27ab4ce2279885fc40823f9e7515d961681d1bb5ddc9cf79decdf5269093838d78b2b9ed9fd509330c4344308448ff8d567fbeddc35a7bb4411d16bc893ef5eb2590a4c0c5b2803d9a3c1c39be67b202875649e0532741c504a219e6a870905dda8924a07f5419e8469fe806ee7777eb68bd141739e10d4f91ee03b99340c3ad760fe61220578ed844a697c85f95660f991d39fbe65a7413cf03048ce8f86fb4487aa9d87cdbfb21d0df2b505d53fc1718e4b011af8d81dc61fc11d741c40b66ebfa06d6d49284df74a223e92d6bfa7a4b099aa966002a487c1ff00dc3351de19fa16685a37742664bd7baae1963d5c3c91bdff24f1c2eb05d0167aa1d627187662f5cfc0cba66565317bef7c13a83d669345966a9b7724ab34fb7f4ced629e4164152aecebabfe6b940caf28802311df6235343cff653c3d5b715b394ebc48c8dce67a264f5fa32d7714ee4f43b7b111cca5c95cfe2c723f407c49155de4ef9d120c841603a6aa5cd3eb1a341667fdf93fba8c6d181342b7b152d38aec40e16556ec1dc3fae3968b8b543a78b971a5fd26214dda961470deef60d0fbd7d68fee570ec7c1e34b4cff71fb7a40d3ce0dd9ffe65895242d2c39eb5657df2974c27a6670281cbadb65561be1f3cbe9f5f279e3f645575f45262ecd67d37548f7ee4bbbcfd304b5cd8563e2fb208734d912f77de6f7d5abfbcee3caca88dedc087c68bcc1f3e04f3a0608a447cab80bdcc370783185128aa40579337a305ce12010724720f60af0501bb95cd5b6f2e1b828458ae0bb244d03a0ad826eb91ff8a8dd0908ffbc8b89f832d4145e85f913fce11696f61d057da0544e1a78ed18175baa2bc69ac743e55ef17b623a639b73f3fb706fce6a61b3fb44973b2655246c4f3f8824de948abdab4306ecf45b1819e515486043c9536bb627a85cf71cce681723ff08732da9039aed149fb2fbb677f7ff0453f514f935ff9b96211065024ad8abb56c49ed4dd6c2b196376cc53e57a82a4d4ba8e3c72c8ed58336567b28d724cd527744184bd04dc971984aedcccba9f17f1f5a8e39acf70975942ac9b00d2f1e99a21b6ec4955d19dcd580d05d1d9e7a0bb4bedcebb96d0026cac1bce7f9c14a8311e69fce3bd79c4f9b720d061b88c4c10cf2b6560c94d7ddb85db1ea43bfd1225cf23bf39973675d282d4f505c55e56ec70723ad4d75fd02ea8f005b212b72440b66b7e8ace30685ca0af501c054c13d715c0562ba09092576e28651fd11345f8699ba550cb266d8a3eb4fd6477e2ea1be591a93f0fae89e78472da9d562adf12edb6919b30ee39ebc4a4660851929efa5d1cf2cd576d92e90e9c8599b67951211d80c17a0e05b6f823c447b6a48d1eb70f9b60561187a63e90bf6b27f380d803a696bdeaac31961d871cf34997d22f474c51faf5f412cb9d16845c4a35b98488de61b7185f8f67b700e6b9d7f1a091d7ffab092f2c29705332d5ff9d1df18e17bdcda97c61ec31c07be8da5ddeb3a2e79563dff1361066ab76fe756fe09d37f90e0f66c2491f8bad9d9e4e6c455b74f0953c8e6ef67573228b10b2c58d9bda230bae873e7547ea149b5480b38e59ceb759178428db15c3a00fb66d622d0c7095e6866f5b2d6c265fb2dd4670a2657bf4042bd0759ac5fe9465d0a477f258736a07ae4a48b22cefdfdfd4141a5b77943e84be1e7ba075cfe17aa625ebc3045ef8a6c14b58ac6f13c68f4843b4c96d705e07c39c012e4779796d861b0caa9d1f6c9048374b1a41f66574424109794816ec403bdd694d16b7658f43f374cbc7d2a67a26e23494c55cc6ccd1fbdbca360ec3da1df5171208f188bd611b6752ad075676c478655a458cf71f86bb7a2fc2d64895fa407259ba2fa7283e764caaa3eb27292a10e4cddd29eb4a53bb3ffef89f3da1f19a2632d078ce5a389f116e2ef596a77185d4308442cb2f80e29cad3e471600da6a2e0e87a4863069d41cd8368add1155fb31a2901f8ac0d01825ee691d3fb15bf738a8ab47bc3ad181827db49b3b17b35567bc009881696ad679c64944f3ec42832198824b98cfd59626c18fc84a9a0338dcbc18c27080cac23b37e6eb74b8fcfcfbe93ec681eee46824c81f55e9e9ad1467279bc1a82e5aea92ef94b8f4fe497746e9a4397ad85edf9734586af492e1c70e5787028c09f54c55175ac22fc37ce4499227be5b53426bb2452b571c44ab97f32cd901154cf527bfe4616406e1d72a89fcf0742da68abeaf0af7c67cef43e4fcb3ffc7a6b42b780e2ec9eb3789241014f7996a407f96adf0e983717d9f6909e9b5aa8789a5040080c1f006e531b090a1fdb0d775a12f2e009e3b4604e3ba46cc1a4048207f0ac7a2d08b1e1030f1473152093b9679363008b326622b4f281e30582448e54a793dc6ede2b52077a6125bed2f2323922c206405a06c40a27371086982a6e6ed50991480803721522e2c03f27fb8d226fe3cef37a87cc1fb28581a681f9e796f35650a9a34035a15ca22bf2d26203778c2d2eceb62feb09348823963d974095eec693b1ec886ffb2b15d777417687d323fd11f59664368e11ec580b8b5fe3da3a6f7351fc5795eefe0acc64a96526e9b5801d24cf3ce045f291234dbe355f86ff78427f711d406a8bcbd22137b5556faa7a043d5f170555e7b58a4da445037127b726826e8475b9b94702bf2a73344eab06b633dd9567db9ba25fae78aa7f70c5c994dd36473dc0f342ca08639f7705ee5576246bbb2473a51d6150e8bf475ea34663ef15254041cd95e5100c0e2932de99a9bf5d3796c91fd7a52d03ffa52a484c8cd925cc67d1b0c918f901e18e740b16d714b0b6d58775d6fcea4120a79a24f142b5854e83e1de250f0c5bfdbd94ae0b7d2cf257f2b0d7b31debfc5a799925f4c99262066eb03166a2acbaf6243eee5133abad70320f2fb9e19804697f947f46b08f634eb0c65de1abecf7f37dd220bcbcf4475bf62fbf447d4520c3e70c985eae166f5e8cc4dc6600be9056e3e474f9eb880621676f87fcb04b915f76f4c46fcb79ea81133c232c4fadc98afa3798e2dc7937e049bf723879cf503cc704a02605fc491e03854e44412fb6ba85e71bb0b943599d1532fe420e0905de0bbabd6f3763c31e33b6b5a66cdae78cc641c88255fb272cff36d26c3040b984a87a73e7a6c9c0cc8ab1d32af7803b7a59b71d2955708e861ba2761d8abdfe83e87f218643dfc692bae49be8eb1c7dfa873afe247d741ba7027663c12a9150ea5264278b7a5b58455e6c12fc72efde2e939b5c2b342499271095e842ed3bd62965f947809a3caf1f8654f2f0f80893928bef774d3a2b16306d624bdf872de6de897128716660347dfc53d1ea374fa7233b7439c62d65465b68c04dfffd3d56d1ebd2ab07aad710751c92855e74f2c1193299f1d56562dd201024297c37da0cac6434a60b34d8d1ccce47ca3e9c233477267d84bd4bd4392a63f6177291ff65154084605e302b609a08a1fed16345bf5a4db634c1ac967ac8741b6c3ff4111feafeeef9ef05c47f9ce5b87ed42c5bb3edd35481291a845e27a8265332d96f2abbea1f81b1068bb7cb460fe54025ee5d7689d7d497aaaf9bea065f02fc39d4dcc5582b816114939a5ce8d00b49d2379f7a1c30fed14ad793ee0f7e44b72a75ef8359dbe7e9045af100f8c05f013bee1c659e70101e954bf285a6fc2aeeda39283a2cafe1b902bf7a9a114c885aebe32aa372377da69d58b7272ed306efd634a921bd606803598f6bb40c9927f0acb8337a0fda24deb3584843854b4b66f7795c41adb2e0a264c8b08ee66d05d4682ecd8a7f85f163007c33c7fc8e8c4784bde61c83bedc33d3bb33c6ef405d1730225648fab57d4ce6374cc709909eaf1cf5a5354f1225ff3a96188e059747bbedbd9b192196d0d5693ca5c95c58f1f8a37c977bf1747b872664a262adf66a95618f2aafa305d03bf55f29cdfe4451f34a2bcc683046460cfb6dcecfa1bb066fd62060a20621add65c3bbf9993ba3d3c898cbc48f58f18a59a0aa41e9fe2a83b3766f0483b76043d5992e00da26edeeabe397205e4bff753fe5bddac6a42e5160b5833b0752ad45f2e1e667c10750eb2eb3ccd7c089ac2f702f59e169340d079dfb5633dbd198b9d28f2b67c4af4dc142b82e19874575abe1b6277", 0x1000}], 0x6, &(0x7f0000002180)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r3, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff, r5}}}], 0x88}}, {{&(0x7f0000002240)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000003580)=[{&(0x7f00000022c0)="b57340b39a545dd52a43bdac359ed628f4b4c9f0fb3e71586d723f01cea571e7f7ae2701714c7f6d3187b9bd4e8656872fbd5c7a8ee30a3cea6a076759ac271a83dd80293b3c0286756e201f5bf480e9c79160ea86954580f02123d2f2127ff9d02b57ca3aea9275b99b6ddfbc213e99b02e2258aef55947bb10ad4ae5956de65329a2489c7fe84b0a12cedcb74da5113599409ab483efdc8eec61707a8252841becce6b5b9cd6ed09ffd5152eca21aab93de3315b883865dea30c29abe15413a09e79476981e706412cc20a512da9cd540d2da576bb9e2cb253bd7cb0cb7d5d78d36f0fb1b21026389d86a82d78c325ebd5e0f5430796e048d47eb6cd26679bfcb9c781bac4eaa37869c9d2cfdf015456f1bc4a3dc9f37593d0fed1781ef2800c19c79faa7fd43621b42f6342cc436eb058febac1f7bc337009b080bebacc51791112e4a06a817931ae6b0879f347132c009123d87507bd8abbf71a5ee9bd9fce71d7081b88eb7ec9dd1a14d48b45bebc6bd25ce3ea9da4b721fa20cc971cd269d22613555ca5b9425fa6f101bf8dca2ebf2edc8647dabcea05815477b5eae30ee65019d2d1e2545ce41d8ff299d8767cef2d315d60a6dc9a667140b21fffe3bff2eeb42f27d459eeb1ca15df47b2e3f55cc05d0fc2596f41d96525b40ceb73118a2c279ea1a11d882854255de5f6c3c283aabb66cd921e80319e301929126f9b72620aae93ea838ba4a040ea875b2e554e96c6eebb2db2794979c510267767435e135c3bc6691610c8d348eed743570370e84763ae0a0fec688f5df2333673e06aea947d438a9e35ec28d0d874b0a8e5decc42d457b4580e8ced97fecce2fc876db32b77354b310048682db83412b2549862d3478ce158f108dfe8b945733d6ce36d43a86358cf2c71df49a7221e4b90c54db5f7609990244ac6ff9e29da11a7afe86a1888ce502a0b25dd48f79eb2756ed0d7ae1851d27580b70fa27193a8a1d4b9681bf0d55f7708462d61f1b8af12e24b9da9886e906a9cfbafab4d2d060d98a55cddf80d63820fb61c725a1e200c5125e1ab8e7e2f09e999cfa8af6a11af90ef05573cbb9c1d5547ccfa3ad4cbac7fa4bd93e6f8c82798ce4c213e9afccdce960048d5c26fdf3b54cbf2baf3cc7470038917daf21b69cd4483136c34bc2b728099f974d542ac7310bdd5b6582148c0602d9c1424d372b3a3f6f6400fac61ac5f8706befa2cc1d85ebd77ff2139ed44b8f1f56babdf02ff1ae04babb51ecc1b370c531cc3030c206c21b4fdb423956a9d2e3b6496c8d8dcf29d047374975ca3a9ee1f79d9cb3e8f523ff2e53c061139d2c0e02046590b222583c606976d234d77ec6099961aaf90958b9be8304f1473309d53b9958d81722912c57ec3218238f5a0f94f42b0f0108dfd6f38185cc53c742ca4b8b4f86904642dd15d3d2c065d6bf7b28de2db1426798c688126e600ddc14c65fd1955038f96f9ecfa1e93be9a34d3e5673fe679f2aeae93d42290588e2ca6c2a1450348446108d8dd2d0457a098a22bb9f77a44bef3a2690a2ff63fd52de6668c9255734aa329e6e725f494aacb0ec18698af7813f38d7d526e64fbf7734d42347174763b9d6fe3ee67659701a0f3b85e81bba7d54709b88f02b88fb4629bbb5d2baf6b9c7d5f55eb70958d80ff1b71c603cbb401adca12b41c597629e57e45d4d1e8572c26510cd4e1c374c5644af62c5147a1744fdeb8d9b8eb058520bf7842f187238f784ed10f259c3381b7d801ab88c1ff60bbd035e4c954e7cfeeed0093df66fab70f2b26494abf0baea68db47308df048ee2ad25700fb29ad735190f045f585ccb361cfefb2ac8bbba45dd3c3b5d905d4abcf8eba4a930750938de5c53f8a98275a259fbc1db3028feea099ed005c813fe61d362f6fe3a567c814430a9e80164dd8d9c52d31cde862fda85232228b0abba179e64bab3d17339685ef4b94fbf48475f15cc174e3c3391f7bb2304a350afcb068f29d7bbdbd59a8bb8cdaa7aeb88eb595b75ec4b2d2a104d5c1090a0d8227c595315ae0db955edad9c2f9699767e57f7a30a22617d06d6b1ec3c400093c0b6e99e512e0ecf082cb65ab6a10b5446bc549b896ef784073d9273db3b45fea88fb12d4c8632bb07d1b0f23d9774619ef1fdc044a97c26f790bd0e66da5e1ef54df7021063505bf9de6f87adfbcc14012a12a8b3bcdd330012c495b3a51f0fe8f157d2042e4b3e3cec589997d1c9de02865c8276aec62b696baa312d9f04e9ba10721192131da06c9d2a8fc253c96ecd772b3231a0220597c17334d11284fd28de69f61d78ba1cbb487c40823d772c3f41b40398834e726ca80d4ec634a0c8b2f6f5f2eaeea7a7ca5f38ba5c6908eb9511d3de6d57dc127c6e3cb671c525beaa7c8ec266a4e38b0358f7b4e8a2e61323c6a63f3b3ba3a26421fc6f22c845128972e574f679865d757924f420aeb477ce5d25cc8cb893a5d1a8206eb8375db2298ec50c2a8c27873969d94ed107ebb19a26ee0618bc1bc03b07ec22b8406329624bbb10756003f250dc0e03e238c3b54a1c9e04d7f227c4205e2865b3ff426e885108cb826ca8e3b920d13cd8a42d429e614028e12aca7ec0f3c559442093c93ebe5792663f02adfb5858abc40d05ffa0c93c995bdcd3284f132bdf02cb32cdfdaf2450a34053bdddcddb8239316ae1c95ffa68f2474176d70125b97ce0cdd576fc399fa841b4c47ba4866aa1bfde233e544ff1b4c51fd0a5b569d68b61311beaf6e436d46b91338efdb26c605ac78a9c3818e09682836abadedd1ad6115391ce3b640afaef0d17dbcd80f12871888e59e988b18c44b6baee6c3447f8c3fe6442d4ed4fa4489369405c61ee193223e59e83e93af975ba519786c5e9df71e00d2df37a04b5267571aee9a31cb852b6e2815aefc632d6de0ac801c84b44e3cb836c33baef32e5c22ff1d7b8de07be53882addec913979f1af204b94ad781da3d6d24f8e8caf14e6d24f70e502f1b98131ba3c7e9c3ce266fa3eb866bf85232bfb4c98cb4cfcac37cd06be9ad9dacfe034f81058d80d817453cfa1638e28584052d22031fe963d867d622f9abd8b46becf5cd37eaf4e6e6d1e2f25d6b309a6a89834b166e105d1668c6ed0442b2a54d0fe92152916d7f77129f40232847fe557ef68062e3559519f3fb2371f60584e3d92d3833ffd8e496179bfe91b4625c93a3a844fdc73a034eb8019272791b001ae937516b35ba7805a0fd87c13d2b33ff1cd622c464fdfdd00bdaa8e3bae8cc58404d3d333b53f58c8da93aa58c6e4fe64405566cfe53fb9335384ecf5e8faf85b9ae1920047a7c68a93d71146711664717d16f0ea161e60012a18f99a65b463ce3dfcc156a748cad421d93c929e4254e2e47d764df3fd40d4b6d64dbc48f749d87518eb9ca23f2371572b2f234ed81c3e688500dbda44b6642d74a0de3b33569bdeb31249132961bb47702789dfdd1e0ffd8eb365e5ef511c687688d09bc00fa54962704ac1bdd9fab5a09aaf47f65c22cdadb666cc562ab44ef6d0856bb5e9c6204e626e207d9ac77640d8f09c402523b38e0d22e73e420ddd1e4553bd0504ed788fd3419038bf04913683fdb2f3e21c988a5a4d87c738b3e90d8be9732c7aca8d067a0dddd26347bb9b87a911c0df57533f38de2ea44c6fa3a7139b81376d8cbe29dd175b2af67322c0b834eeacf85d9d6fcfe1a48f3b2fcaf038ff5fa4394a1000002be48cd8b298b1dee279d69571fc3076c50ccdbe3c830b7c594bf0f936633f6c3d7fcadb4a9db89e99012cc2cc45a9d3dacf870152622fe30e2a0d2ca569467192155436658479084d5658d62c6d2e429ef8270f330bb756297a985f4fca3a0c50a2c7564b5a21dc4756beeb0af2e12dbd466ef5a601733b738a17d6901ade068f744dcb7d83f05a5faec4f53c98418061045e031729a6da957be2fff57f870dbd7156ac603d03f5f85d63ae9d2129f5b547629f4c73617bae2806c4e0afaeb370247e3862a8eb3f0f6858846a329335b0662e71a2faf3bae70160fd712bd77e356c7706c62f8dc259c14b72a7100e0551b78f16768d49e74ae4f05a8cd3b4222a8825ea4a0847030bb39f9507ac3c47500ac18d955c27ec8d6e3e5b9945cf642c04649598cf2d64433d4955398bca0e527d38fd2fce8aae8793fa875daed7aa1a829512952a737554258e7ea9bc5a3188b07555607e7e146e02ba2713282f85eae7c3fc310c484af46cce7b43cc4187ff4de29c0d21a8de253e9f976122dd7ed0fc6adf4dd13197894ca7563f161bb9e0d32ab2f9f224ce9592045fd4f0aa8a938a651a4a885030ba7399f2fd8333ecf2adc27314d6c5d491b96c09f7ff9174b773205c54ec0d11c3a58429928e66157fc74e3387597871abc5521ea5b99501562e01f5e8e2d2e357282683b10038f96674ae84e4e574e17f5fc638ea36e44f958a7794a7ac1047993ec70cf3172d01a9f1c1d8d358933076382d69220e274a24236e084931e4d0fd4d4d96afd97dad92d151d4393fe2c9e57babd5136369e1697c73ac20ef87be9d338c5725cc7db94eaabdc5dc856372d5f85fd98eaabd8515158828ee125d618d44982b23449ff491b7a5ff7f3c89a195e46605de83397e06c9292d39c5c041df51016cdd0af5b84d58febd417cb53fc296784dc08688adce340a8f3772fa7225ed6830cd03324982ba99982502de7aaa52d2e9bd378f838fb9030ece36b20d2b50a576fcd92d4fbb2568c75ec827819bda7c15447095f58acd92ccb778b3d71f6fba8eb7e639f606b432181f8fbd685f39271c03380df56bbd200fc2e7da6d3ee20e635a142c9a97f729c3070927bf6fa002a7bca2ca9e2528292480bf98a299cfbc989cb543d8b1539410023cecccd25e4bbfc18657b21a0ad71703c6013c8a30ed52e52268ba99f892e9396ad6d2a38d8e192ad9eea842749408ce24886f25748d6685cbf10e90d6a21e8515feeacfcca03170f3a8cbf9f64d3ecfaca0ccdfde39a090a9918bfb3fc758fbc37348d4d9d95e1bb4b4103ae36a93e8b4f10964511521091ab7105e448a6b0eb5866975df157c59fc881c3046b6cba56e4dd2e779cd16b6ffbe8fd17156102f7614d84bcbe70699da57fd4c2504b5988f5fb1cd4331bc2b5f2975c9b4808cbfdc46496a24ce8f7e6270cc816bce7da070bf78dcf92c259f3725ffa22d3035e587bb6c26abec0662ec88e30db7547eb0151aea65f4ca943622b84a65745bb17ef9304368ecee625131b79906b2497df3d51f43f4f9e1fdbff980be27c98fbbfc78a7819c5069d889ca72fe44118d3a964ab170106a9a823058da9899044c68606155ffa753deb074ac151631fedfec4f69e6fc381d624f0aeea13b9c4acb867eb17586478ab44d03fa8afa086eebe7488382107c6031fe2a986e03baf8a947194b27c702c32aa3cbc79fcc26e66d787d6b1614ae0d0b39c1f9f01ad4d54535072f0fe3b74d7fac99ef7dc559fb9f8fd5f0b7f4294d37c4118f92a5554ae346324dcf21474590f142b30df8aad344b7feb94e6c36d3559c93b1abf3871b04f4807fea6acaaee2ea5c2fbbb5b9a63bfe6c9895e7bccc22e8df8f3b4308767eb246d797b6c5e1090e04cb184218f841122932d050b3227aa6488a28bd4d38cb680cb13e7f7d1c15e536ccefeb7c48d851a3d7e5e663aab4c3ecb56409f66ed49544be09211113125625faf600c1c329cc27f804eecf64eb7b66b885c669c60ee2283b35b85a83dd24d662a1bb457462cf4d80", 0x1000}, {&(0x7f00000032c0)="35dd996f6cb524f39b5825521f56259d0a7a5bd71940b0774f00786ba1ba4d3b902aaf6ebdd52fa3c905f28e7b56e6e04e3f7c2c6ac4ea10211414e2a8fcefc1f1ed0f552a7b790520549b5349388cce03ab5279c59fcd89c0decbfb235733725c669a0bfac46b3d343e536c8523c44c4c4fae981bcedb393ee6aa62cd51d2e498c499e91bbf8c260fb66b758071e1b2a4d2bbc2378d87690c2c1742a68864f9f79e356e2e41e1f7988400ef707b3b7481b2f908b957aa", 0xb7}, {&(0x7f0000003380)="6bd8cc291a78aa41b51c5bcc9219ad7dbed95f430c914fb016b0759872c14aec84ab5fa96f15dba74879dd455c741c74a7c5583b6cdabec63dad1d518b79b24301b7487f2ab13c809c1e5621c884d4305f47f5018a51210d6664e26af93581d5ef6f038f668f378daab4b2b1dab5c3b860d9c0a162a01a409f5c84d4072e82b5545c74788e03439e496bcda56035dca892c6582f4479763ef10ae02583e8f1089c1ed55ab5edff01d6ebe7c95ac53307f71622ea59f7", 0xb6}, {&(0x7f0000003440)="61abc6ea52aaadbbbe839ad1d2578510a78936a2b17f74eed972b0091f63455d8867e11888c59f8c5c2d759b2eea68e34a54", 0x32}, {&(0x7f0000003480)="4c525e6511c8d0aa8ae8e0e87b27ebb53c4f83ba3ddcb20ec91d45abb3addec52d1036ebc336f4c95b949ee5d810853855acea576e46ffd8b33890a6ebb9a0e840fd335c42156f501feaac1491205d55b62f9ed996a9ee8f55640fc8d6db9fc4441b50b2f6c7fc47c722b6690d419d115d25d3362cdb643405e5f91cc8eb61680a161aad7925a07aa18eb2a5aab3729dde90e059ddaf71c68c96a758e14b3ecd3c64de90922dd211e16774ac0c89ebd597abf512b458e679560fae5dbf04191e41165abc74faf7bf675bd9ef2c9841aac5ab", 0xd2}], 0x5, &(0x7f0000003600)=[@cred={{0x1c, 0x1, 0x2, {0x0, r6, 0xee01}}}], 0x20, 0x4045}}, {{&(0x7f0000003640)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000003700)=[{&(0x7f00000036c0)="3d43f7c94e4d4e0fa8b362d4cb995500f92b3115b0855b489f6d483fedc3f13af9b89200e19fcc00be105e85347c8477ce583c7fa733", 0x36}], 0x1, &(0x7f0000003780)=[@cred={{0x1c, 0x1, 0x2, {r7, r8, 0xee01}}}], 0x20, 0x40010}}, {{&(0x7f00000037c0)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000003880)=[{&(0x7f0000003840)="6e9ca87db3ec22de218db2f9d7", 0xd}], 0x1, &(0x7f00000039c0)=[@cred={{0x1c, 0x1, 0x2, {0x0, r9, r10}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [r11]}}, @rights={{0x10}}], 0x68, 0x10}}], 0x6, 0x8040) r12 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="18000000008000000000000001000000940000008c04413e850000002300000095"], &(0x7f00000001c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r13 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='sched_switch\x00', r12}, 0x10) (async) r14 = socket$netlink(0x10, 0x3, 0x0) ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f0000000ac0)=0x0) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000001580)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=[@cred={{0x1c}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r14, r13]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r15}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0xc8, 0x8800}, 0x20008000) (async) r16 = getpid() sched_setscheduler(r16, 0x2, &(0x7f0000001700)=0x4) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001c00)=[{{&(0x7f0000000480)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f00000008c0)=[{&(0x7f0000000500)="5731bd5fa0c1922ea8bd1df19b5531f9bf335da7bad1f697ce75e462bdc580c23352f8557bdd2fb73d5650c6f0e04387c8b95e8574ddcd61481ba92d8dadf36591c58f78ae86710592fc66b439a87b42a55297c226dc6281a21340470a94108c0a7fedf44aad4075d4d11a88e0132af9f29bc9500be2589cfcb910d636da58cbb9ac5f242a00a8c150b0092f2013a9bd5d6d6448b2e6154e28d0d421d05b15eccf424ca04becbaf2d39e20a468cd64d887f650715aecb6d9b89d790ca0f365a6ee0669cc371226e0a2d0bb9f00e68113478abc8010eafe4f67d15c3b3f07", 0xde}, {&(0x7f0000000600)="01b22b8822214007c0bdd4b846178bb6a86c38a791234ae82bca6fc59d2604d245754d8d212d09e05e542d2aa218d9236b8be080f87d4dad4e4909ddbf9f7da791bb9c444b46c8a3539b6540a737ca87537d887e1149b99bf1be2443ddd8a9c47cb51cee79c8b74a0b578e440bd75ee74456b8d22f49e545f3b6193d6fee084244c65491d44e3e1e6ac22641380065ee2275baef4838df3065f285c09c4b2f2e528ccb72be36412a50f2a105c29ca44f1749a0be5698160e2e9c851f010a0817329c245ff37625398b14db2b2a040743c3b0dd7a39a1ee289593146d72c971c7ebc59bac40836f14c804d431d5e125", 0xef}, {&(0x7f0000000700)="32306011deb450d5b1be33f9d24faadc762afeafd7c9a6704c349cdfdf49db389e6e68634c13b56518a33b962ea391f540925fdb7e5b228c1fbf7d158a233a84a6ff387941838f2fa9c28b7b6728198029a9347e3d1c3818f5cb7135f5661ba0ed99ca92b9423b198fd7c5bf4a3f659cedd69c91024629c2a282ed7271674956790da843220db087f847a8ea2e90a5a3f77a645ef2a263e5516e6e68ae3ca0ec8026876c1cb403cd80ebc2fb34b8e778f0971eff7635812be366042414e88dd801a93f1f7e5dd47d7f4ff9282e6adf90f726305c2a1274e2d62e9b44b05baff5c201c274193979d21e703cb60f8730b8fb8bbaaf76c0421e", 0xf8}, {&(0x7f0000000800)="6bbb0c903cd17d05dc8029259e3bae89a19bd1e97e2332d921628ebe7ff6c567f05740b4f38e5d3f4cd8a79ec741a74a88ae22967b838a295b36ea3359cde508141d25f402502c4839931cd42e2c13252304918d06bbb826191c113e2f2f90449ec2f1e49a9013a784e50f787358fd0c7425f71847290fba0b997a0010d2d6ee5176f3ab9e447ffae6792d11988840a9f245b6dc96e49b3a", 0x98}], 0x4, &(0x7f00000009c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, r5}}}, @rights={{0x24, 0x1, 0x1, [r1, r0, r0, r1, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r15, 0xffffffffffffffff}}}], 0x88, 0x800}}, {{0x0, 0x0, &(0x7f0000001b80)=[{&(0x7f0000000a80)="58855b6e91bbbfc3561f101379e1c45b76b36f6a52d68a89eaa473af37ba167ccdf3033563143caab5d8add8e7e48d42b986d59931d3ac05f920c56fe09e30dce37d7c5afabee16d1d4bea66e8f8b48c3f7fc1b70ec9aee66c53718fc0f01cd179f684436ca572f5e8e8682377dd64e706d595a8a35394412db2950e2a817fb5f14d0942cee0dbcd92f445f7e2ba8165b43deded2fce4a5dd4704656592d537904acc4115880f74f9fd6965cf8c628e498d118af98f95dca18770fa352d46fbd4b37de384fcc7801a947c10b2daaa48d85c872e6f0f6625fa9e237e5acab774d11d6b0d73a561651f4bfb6df729c20441093f8401e9772494a5f731989dfee65bd858ddf4af4b37884581106a38035c1a76cc207b7372b49127b19225c3367744511efaf7322af58a0b7d3c660a29ff19537fe8bc85786de8c70d178c634f119f405e7784d3d5c3f7d12fbffa4fef3004cde2904328228d26af383fa227d0727634375f4e3c1db9369fd491a55cf52631b9812899f5f33e635510b6243ef3a076406f7f5ec862aeeef59131487fe406cb33ba4d3c1231c5595ec0f85d46eefa48b6da217c066806b49f497a539b14c40ba5343803bea6bb631c74e92e3c48f3e8b1089ead343bcbdcc3855bd8f5c81e0ec9f11ffd7f79995f6eb033cfaba88250cfb6fd929e1402ec49d115cf6d4b974d4c773dfba64dd0d91dadf048feb6ba4fc1d9d50f988f2edcd6f8a4c6a17a94c4dcd057c388c1bb1a35965adedee03c0d69d107e256424711367d215e73fe77f3e2d0d0e95a0bb7c9de8239198c92b5ed3a909b6bf1aff853aac7856bb46d0995d1a5f56b9a03591c53423145882ba4c85a74cbabff1467ef27a06fddce6d97ddbd2adc8ca6d4bc637dcad80d56b4c20571ecd759edb0ae9bee32af246d031f48d3aa028c9998c230fb4c9f4b2b7db23e92f959f91a2903aa08053f87e88fb2e234d24b0e06e4cedbeba8357965583c6373e96af25aee0539e99ebc56f47ac951420b82d3d6884e96f62477f3e0e12722ef5e2dfe0b2c52c893ce3e6f77c1f3c62fae89ea7743f159e0bf46b894a4ebd2199d8cb5fb1b47de32837d7cbb7cf037615cd354956520a65dd12dd20dad4f4832c065449b18ec5f865659258917b89884983017588c4ce534a4d7ec05e8df956ef044865acf1b03c54c7962db90d3cf2ccea274e32644ae5adc60136a9ab8e1eeafaa94b6c19baead73bc7948e4361b848af03f2ea3a58fa0b9d6231435a1e8fca8220ea79c6ec7e0aa30d23745de25855a996cc24ba975a8f5bf02738ea25f975b2ee6625d909350ab46df2a6b827011334c722b975fa2d247b757685b05f7299410871bc02b5ea07d5d827e9b99e5e49c7360f599416a5aafb2eb4aa4e109c0b16a5b4675674438376ce7d7f7bc6aed2c8a303fc075b1999c2b754e620abaa0511a90528df880936b02d1dd68b0810641a14b6ca68e54532ba1a9c5af65b130000a07906131f43ba9aa239a2bbc193942cdd4ce34685b1fca15f4de0b68884f722ade3b6b6886c64a744537ad262c0c9cebeac43ba838b1b585681985e0a5a8f1ce3b0401f31b970fa3018dff6f95b23673236661ebc134f8428b5984e1affc9c7d568175c4dc0cc2185a219c3994b9cd918c1a6f663d4a19c3bd64ed3318c610c68b0cca9f443d2e61636f7d1474059cc6b8f9cb79e3d591f0df0adf23dcf4ecef4b9683867753421575b4f028b321f610c75bd8339929788aa44740910bd2cbf65121a4352f9cf9d42ffe59edb4a3d34df3f408b66280c77298658a264f644725a469437a7db6c91403f501544f8cfb5f21851159e438d8e4783a09dc246a71440c2971e077f31f72a6149f00a7bcc2d3d09feef83818a3ad9b14c15e9b775740c8f120fd0c194e298db6d1d19826d96ca2122cb559460d0318ea137f4fc98952d7061c19dabc2f3240e519cd41f27c56639034b850ecc4d1b0bedd379256278b1e4c42c162178e2ddba3121d76383ca3c5e2ce5af980d4be2e33012198850e43ec4b25632b89c37c9f5e48ac5fd76895a9a15168ea20ad31cbfe186ef323a0217d8a856a1757920b49b330fab867f52c1dff3c032731397529ab56d9156b4404c863ca9014435a5ab1fa257626666c38b8accb19de254bfc47ae90b9851fc2b9a051849c170dd7a6acf3e80a4782a0c9514bb8f65cb57e208c5efaf87dd3ad727ae1a0700a61966b5303c3ffc0c0edd239957adc3b27b5facd4af598c169171e2a560723306f859b8582c12c3bc80197709976d2869844b367efc18c71e93169bf201abd58b458ded0719aa485816ad4cf8d94606cf66dd8f7e05acafd420c83e6c4d228f3fa96e87bdc6af670e523fc5942b4add12c3d72fbd71b9a6cf8630aef315b5521440519e5cb692d2e2560f91817f36e14e11f3b96253efe5551a59399bba46d0fe9c3aecfcb6dbe212996c387ef66469f1faa1d54ce94e0e754d55bad83b4180fe9598396b5d4fb92e2fcc01f27da07ea2e0717cfaf2d4e3c472cf735834c1f56fc96bf6bc4b314bf11d68ba37bcb6861a90ea6a18c27c50f3461ec5fd4d230599edae3e57c87be2a63f464de431549a982fc4ab2a3a4dfd29cb74ef3ddcaaa6934fbd5f92738ba4c94b71b12231c69b3f7d21e011fb9108082edb5f0c413e4995fbc48a8793401096d3862fed08a0ee621a8c108ea5dcf0ef6c5670e316e0c638c7903fd96e10287b025dd13d5cd0a4197a821fd3d3af66dd835fced7a4fb0b71f45cb39cda8a3c13655052d0be6a49b2e471df4094aa8e6b788480f2421ce1a44135020afe270f0c1b81933de640559c4cb746d9d02f00448b4b51fdaa0d86e2d3d75c076ec1b1924089b3e6beeada8e4a777c697e77d70a136e91b448af581adaaa666184b7d15a4dcd6a886ec263ff43e52bd7433a6385f43441628d5d2cff3a44859e276e02d04507feb8be7f9718304049f3c45ad296e78bcc898d3399cf3edbe34d819cb463ec57febcef7a8cfb531438489d0cdca1f5e676c96bf23778bae8f11e91a0093214c3ef1a9ba60aa078038a7a371b1e4a6dfa3449f4094608c8cfbc4dcea1e8ffcd90f0c790da9241987465ef32fb27b9ede40331af90d69c7332da4ce5976be7f6fb696544cd6490bc2bdab0b5a2a9d02a0143537b94f68e40d279f9eadc03a518c47c593949ec4881d1b307b6aefc2fd55aeee05f7580fe0ad3750c89373e538350e07c4788204aba0395cdc1149037c2ee7cc89b10ff1adfe8d433fc505a2e19a5ef11ea2afe690e930dba50690decb4876825cf3ec1ff3a2fe2e1b2254dfdf22db238c7f74e26a110916fec36e34f25ffe039fa3f7e2cb16aaca7437d890163e97d4a2a0bd67a41bad5d5216560263360af327de5e9566649d18379e9fefa0aaf1d3280f10cc7622400b49ae2935051d9c13c3ea040f84fb65a52f619c15d91badf669e8ea176cc73faf69acbcab373bccecd72366de2fff706d97bd6c5722a9f0634f84ad054be5344d6dded9f9ac25507aaa48e63605447b36ef0c6387d5659ee4bf36af6101a51601ed5dbcc70fb88a7933a0081b4d8c1aa2218de2aff8da6974bb0048ffa802aa748bbef14c1b25227847753fa15a66da07058fd28f68815be3b33e4c3e48bbf2968de8bbbd2b29a98322eccce3f9e109d0ce25f76286d47c44e6525da0eb78009b211b369d948442a5d454ed922fefe17ff309dc824d9d9e69f24d4cdc8a42ed42a1e1a889c6ff59dc6f98226b024a81c5a8df3bfadf39de91df5e0e42d3c912014bedd6ef22e4b12ab90acf1470ce8c228239cb3d8574f927fbcd5b9703898aa1fadc8b0a9e95e446d9a375ee051b0c07b924e2fb70a7278bd47ff32c0f6383fa4e55878ba58a16872262fc38a3cb072d576e620b35eb270a351af2fdb64dec2ea890f11a6778ba3e2543a72bee0d79e2ec0bdda9900eb50386ecd4119283eb0dd1e3f9818e490d846db86a1022d5b778cdf27d70bbc1cb86c51dce3b640811d551201cd52f7cb683acf2a7304b604b81445e130d4972ff4d17c1b145011521854bade8e4b825c2724c4e523e5e12c8d92e94f07ed2928c072e56698942593cbd814c0d58b1256a281b023efadb17961d17a7948a1425f0688f0f7ec344332626cc39adf73355bc2b85cb7df1f5c1e72d3390cda6120e183d9a2dfd393579d58ae5f07ecd8d838888cbe3b026adbe440ed9d36ca149266a86e7970b19f9b2685e2e0f2756217b9a5f6a23155980ac8bcb98de352826a75d3e86333f626ae3d650cb80936728c1fefaf4491a77e91be31b8044b6ca26157f24171f6b03f32dacd39fa8a714d55ceb8c26fdbb041102f172bb3e3b1c3b7eac5d091abdb60567131547a7fc19a60c3c75cfbb43d38fef4ef0e1b4a7e23ace5175ca4c63b8d5517238eef11522c5d3fc22ed1fecfed11bb753033e5de1bf219a7d82853e0a41088754982fe10ba3f51ad38c6df7b3e01c50324d63cb65ea0d191d66673087b6cdbe1405c364bfb3bda923555bf378b45e13e44cc3ac24dbbfaaa28dd37c597a065d08487a3e523a54b3ec9277c01d2916f9c884c282bc5b2bed7ad618b04a699af0f5f0725d33a0a2f2da2f19f20d647b78013d5a0a0690000d79bd6875e912a2adc7a96fcd680cd7c206395557a020e706588a96be28ec11e9eac84fd02df173bdede80b5f55500a5c48c78cfd601eff356608829417cc0ce8c00c1a19ca77a50d4fd832b9e0a64205cec0054351710c847a83b9b321f4cd167180c2a8fa116c0df791d2cf0f6ae4fc86c9717841c64f446e34cc9ab5218ad7730fc1318f82cc198936fccfdc2accb60835eca560d00871555705909cdd6f8bdfe15a996bcbf1f1b1525a38fae29090b6100d978be7f25ef27228d0ae32a30ac0f506a0f48dd5d35f9235a8645aae21e6e0d011ca7c42df7bad38e910e4c66bd242fbf1027655d48b04922b33e1b544087d05038b51ffa808ad850c7159a11b81e9addd46409a92444adb513d6c5c3b83352b6a6bbaf9dfe1686715ef6625156c34269e8d1a0661fc5909544bac74aab5ce78768ddc457287b144bc987bca9143dfc2a6e712775d53753fe8c593665c52f31173aa66f360a62e1d5ae09803808c01ff67be45576d400b2710dbe3f3c81abaab3a920604878e3c58ace514da09139624756b7f6322d406ebe170121d170e60cac55292843ed4c772190b5ad719bf12e3a2aac7f32dc90d432f36a919d55b8b352e295b0af2e3660a4c63b934166af273c67cdd5a2b4de3874b96822ed5e7e0d1f582004538d69de0176785e51ba47c2eea52d30397679b9e448d15ff99e8304abfe12ed68811eec0080540fad2aa6fbd9cba590013bddc1234b03ef2c460dddd168194547eef07e7003ced06feb966a184d4620802186ba6b940441a01b7d40443b7a413cef6cedbb5bf6799ef80de8eb2e018dd4b630a1e785d3b7ea4b05dd1d01b628a888abd7f3678c590e009bb690a864d14bb0a05fb7567b85a19c9e1699f98a54baff7e6b9400cfdddde805a8ad93c05c3e26f998bae0cff7122d0a09394946aa4d92b66ab03ad8cfaed13288a953cf79fc417178162bf4d50a5e9b4664513a74c7da172b0652403cf8b661e342f4f8558f294c62519b758b5cadfdc6ac58ccc11c8600a8e4c6d115991e5b91251884e29de6fd35dcc32244bed4191119fca6b5458fe7d3c2b21ec91df7b42d9b67bd32087ea7c17caeaa5e1a0e2b8073974bcb80285d6acc0675339b3c9677ed1a46777b41124b05b5", 0x1000}, {&(0x7f0000001a80)="def99887bf1174183bf5144b7ae06affc54b3d506ba0d789ec398ea1f9764bb926c85d21a14efc0d5e8e8068fd1fe46f08e6e3b2820a604cec3561eaca2d4f124153525d4b5702d0623711bdaeb8cddb64df07ff6b99f174808f14b04fc71a893ad08d118a581884ba3b4462419d790b502a3477aa71bb7f84e5b4f609713e94dd0349c24fc206835e2347261fab2ddeca7d92c148a6b149c78c8838c5917cbda360158c635441ce73eed731a3e9161c9510451d634fffef5cf4bec0e5e8a285802a07e74f40c8d0e95e1ec5917094e0b003533bc57bd891d6641ac62c43bc1ed5ab071030176d603edf4c88b742eb", 0xef}], 0x2, &(0x7f0000001bc0)=[@cred={{0x1c, 0x1, 0x2, {r16, 0x0, 0xee00}}}, @rights={{0x14, 0x1, 0x1, [r0]}}], 0x38, 0x20000001}}], 0x2, 0x40040) (async) sendmsg$nl_route(r1, &(0x7f0000000100)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)=@setneightbl={0x20, 0x43, 0x400, 0x70bd2c, 0x25dfdbfc, {0x1c}, [@NDTA_GC_INTERVAL={0xc, 0x8, 0xffffffffffffffff}]}, 0x20}, 0x1, 0x0, 0x0, 0x20800}, 0x40001) 05:10:44 executing program 0: r0 = socket$netlink(0x10, 0x3, 0x0) (async) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f00000001c0)={0x0, 0x397, &(0x7f0000000180)={0x0, 0xff90}}, 0x0) (async) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0xa) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000000c0)=ANY=[@ANYBLOB="34000000100005070000fa00000000000000001a", @ANYRES32=r2, @ANYBLOB="ff00000000000000140012000c00010076657468"], 0x34}}, 0x0) (async) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000340)=@ipv6_newaddr={0x34, 0x14, 0x9535393fea6295b5, 0x0, 0x0, {0xa, 0x40, 0x0, 0x0, r4}, [@IFA_LOCAL={0x14, 0x2, @mcast1={0xff, 0x5}}, @IFA_FLAGS={0x8, 0x8, 0x708}]}, 0x34}}, 0x0) 05:10:44 executing program 3: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='loginuid\x00') copy_file_range(r0, 0x0, r0, &(0x7f0000000080), 0x0, 0x2) (async) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r0, &(0x7f0000fe6000/0x18000)=nil, &(0x7f0000000300)=[@text32={0x20, &(0x7f00000001c0)="0fc77c5400c4e24dbc64800db8f60800000f23d80f21f835c00000f00f23f8660f72f107f083166366b8a8008ee066ba4200b885780000ef0f32dcf10f07", 0x3e}], 0x1, 0x2, &(0x7f0000000380), 0x0) (async, rerun: 32) r1 = getpid() (rerun: 32) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(r1, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x6) r2 = getpid() sched_setscheduler(r2, 0x1, &(0x7f0000001700)=0x4) (async, rerun: 64) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) (async, rerun: 64) r5 = getpid() getpgrp(r5) sched_setaffinity(r5, 0x8, &(0x7f00000003c0)=0xae) (async) sched_setaffinity(r5, 0x8, &(0x7f00000004c0)=0x3) connect$unix(r3, &(0x7f000057eff8)=@file={0x0, './file1\x00'}, 0x6e) (async) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000180)=0x6fd4) recvmmsg(r3, &(0x7f0000000740)=[{{&(0x7f00000005c0)=@tipc, 0x80, &(0x7f0000000400)=[{&(0x7f0000001740)=""/4096, 0x1000}, {&(0x7f0000000640)=""/251, 0xfb}], 0x2}}], 0x40002db, 0x2, 0x0) (async) r6 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000df7f75390000000000000000850000007d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00', r6}, 0x10) syz_mount_image$exfat(&(0x7f0000001500), &(0x7f0000000040)='./file0\x00', 0x800, &(0x7f0000000300)=ANY=[], 0x9, 0x14d5, &(0x7f0000002a80)="$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") (async) r7 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r7, 0x800) (async) r8 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) creat(&(0x7f0000000340)='./file1\x00', 0x40) (async) sendfile(r7, r8, 0x0, 0xf800) [ 577.213158][T10541] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.0'. [ 577.233310][T10538] exfat: Unknown parameter ' ' [ 577.523394][T10475] F2FS-fs (loop1): invalid crc value [ 577.531079][T10475] F2FS-fs (loop1): Found nat_bits in checkpoint [ 577.552855][T10475] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e4 05:10:45 executing program 1: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000001700)=0x4) syz_open_procfs$namespace(r0, &(0x7f0000004480)='ns/time_for_children\x00') fspick(0xffffffffffffff9c, &(0x7f0000006680)='./file0\x00', 0x0) openat$binderfs(0xffffffffffffff9c, &(0x7f00000066c0)='./binderfs/binder0\x00', 0x0, 0x0) r1 = getpgid(0x0) ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f0000006700)=0x0) r3 = open(&(0x7f0000000100)='./file0\x00', 0x60c2, 0x0) bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000280)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x40, 0x40, 0x2, [@array={0x0, 0x0, 0x0, 0x3, 0x0, {0x2, 0x2}}, @int={0x0, 0x0, 0x0, 0x1, 0x5, 0x8}, @union={0x0, 0x1, 0x0, 0x5, 0x0, 0x7, [{0x0, 0x1}]}]}}, 0x0, 0x5a}, 0x20) r4 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) write(0xffffffffffffffff, &(0x7f0000000600)="34fd98aa1d0e7adec937a5f331a75f487934f50242a0751944936972896c29a5068c8ecba1aa0a4e2a631b5180e1fbde79f4502dc4c4a1fba9dcd9ed83e639aefa1b87631c33d1a82cb0c0035676ddfeb0fe7984d7519b0f839d497fc9d64ef14d1de22220ff2623df4950134b9fb734a52adad95f131cce3672a9d7d7b400d2c62810b5f20351639330948107bf8d4534a03ac389455c54d8eb4d609b3e858b7213b38eb01f0eeaba3739ae927916e28da6a79a3fd5e32d30ab30bf959d4596e5ffbff6789a650b9e7d248d1ba849012336a4f3ef8fab07a8f5b81bb0bc45b2174538315ca12b7c723b2157562564a8a1f19d28179f8c565448e0e921b8c3e6fc4adaafa8b929ad077f633325b6a6f71a586cabc4883e03e19315f946b277858593a7367e232202fe9ad656c6768a1517da7f0498b48cb078e929fb11db0cc551f754bffc4859dd89a396915cc809b07d448573098409ea21371056f67ef4114ec10547f498d24513fe594308bf022868ad21e85bba811942fdc45161a1a8a7fe00d5c6b05ed7954f631bbd12a5c9a5cfa5965e0595de608b04ebe02b3fcbf3b9f57807a1a7ad8528992e2ec65949da2f4a0478dfd3ae52639c15d8aeaa351da6d393b58c772168fae604d097fef4d6b9360eb169a0b0ee70cdc224", 0x1dc) statx(r4, &(0x7f0000004140)='./file0\x00', 0x4000, 0x200, &(0x7f0000004180)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r6 = socket$pppl2tp(0x18, 0x1, 0x1) sched_setscheduler(0x0, 0x0, 0x0) r7 = getpid() sendmmsg$unix(0xffffffffffffffff, &(0x7f0000005d40)=[{{&(0x7f0000000240)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000340)=[{&(0x7f00000002c0)="8434a5d2750ac819a6464c58cfc5271f551ffa7b06f44e4b4f3f9affd437d442b79e14638fb4c1e31c33907c341d056fdb8c85ee28984ea7b8206cc85a8e65e028fd7e6eea328b82301ffd8b45425b5c5e3cd071096e44b916f9a90038b8ca93ab2e8a5d91cb196e676d", 0x6a}], 0x1, &(0x7f00000003c0)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x18, 0x20000014}}, {{0x0, 0x0, 0x0}}, {{0x0, 0x0, 0x0, 0x0, &(0x7f0000004280)}}, {{&(0x7f0000004300)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000004540)=[{0x0}, {&(0x7f0000004440)}], 0x2, &(0x7f00000045c0)=[@rights={{0x10}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {r7, 0x0, 0xee01}}}], 0x50, 0x20088000}}], 0x4, 0x4044001) r8 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) ioctl$KVM_CREATE_VM(r8, 0xae01, 0x0) getsockopt$inet6_IPV6_XFRM_POLICY(r3, 0x29, 0x23, &(0x7f00000047c0)={{{@in=@broadcast, @in=@dev, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@dev}, 0x0, @in=@private}}, &(0x7f0000002e80)=0xe8) r10 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r10, 0x800c6613, &(0x7f0000001e40)=@v1={0x0, @aes128, 0x0, @desc1}) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000006940)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0x38, 0x4}}, {{&(0x7f0000000200)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000600)=[{&(0x7f0000000280)="ce1e7d3f470d38f863533edbd753a362635be8df32645bc4c05e86afc256e796a2dd0ae2a016815f9f7736ccc04050e4cab4f3cd10a2a8770f95669eeb767ee24bdba324b10af32eefd376e6e9319d6944f0740b50f7a0ca1027f44005", 0x5d}, {&(0x7f0000000340)="761675637e7047f106ffe11498675491e281ca9b9ff8d1aa1ab8f1464376dd77dcdf639ecab6", 0x26}, {0x0}, {&(0x7f0000000480)="6d50bda7d4de079d9ac753df9b62b39e4baa6fdd5164fb033f6222ae0c8c1ab799b5c412faee2ce77e2fe82fdfc588258918547d21861d1f3bb2471ae4c0431fac0e6a073f0513d7a71af69a98a7ad", 0x4f}, {&(0x7f0000000500)="6af45637eeff472a444b98f15c", 0xd}, {&(0x7f0000000540)="4c5bda4262dc1acfaaeb9aa2cc2fe5447c7578a86a1f1489f78bf9af129b0a1e18", 0x21}, {&(0x7f0000000580)="996e8924faf36e1fc5e6f555df3d8dc56a01f6400b527d9779908cfdb9c3", 0x1e}, {&(0x7f00000005c0)}], 0x8, &(0x7f00000006c0)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x48, 0x4000000}}, {{0x0, 0x0, &(0x7f0000002980)=[{&(0x7f0000000740)="748b0b731ab2ea1fe38aeb28a6fba324de87032fe6720b8bdbd9ec3fc6342bd235e5e386ef2bf964937f4a640df6c7254f5dfb3a4c2093ba56601139e7bf6fa4a0cbb76aba7d30f4cae1", 0x4a}, {&(0x7f00000007c0)="c3b78d83ba2fdedd347c255a853ffde68f97b504ff3907a0dc6cece9daacae9395be7dfb22789c69586ce8c61cb9450f0bdd0fc81b45fa6a9ef601b4cdd51a5878237ce884064a0174811d5519551f394bce3f040e5229592ea9d92f8f3ac915b6b22b4e87b4745497d0c834519d684ce26702cdab53d9736d302add59e71b1f46c6a05e36d0b53eab931c44c5995a5c0d80cea264e24e0aaec6ba21d775ad15c2db02670d8f599fdae96632c211c26a9cac2bebd2f19e7b38adc13fbd406f097e0d48b1950c0668214edb2fb4eca3dcb967276763e446c436350232e1a1fe8c158b7a70b8dd1d94e1faebef5d78efd32c5efe68c65745684bbaaee1c8cb58364cfaab512e055ee410ce63edb7f1c75a9a018d4879e550eb1459c6f30bf4d6723eb19e7371b4d3fd26749e95b39a266d4d30c3e05e2f71df778afddc7888cb86cc72432d7f756465859a7b0eb2c7d9b64c57539440c23dab565f13fd2b1a76efaf26e2afc52494efa57780d07b6e3c17f2cd1fa1f19f3283465ff0ba643e2141151b2e9b6bfe50430ab607231b4ff0db62384f669a98daca9c64ba0bed113dbcede819ef0470bb2091ae931f678c3508eb430c0a1d968ee91e0f6d50bb3c594ae346046c3c19371a768dd562ecf9448fcd23756876767c4765f28b0a5ec3b0c06382489dd831a4174678d0e55911c073beaeaaac8e6cd6bef3d02c719ff219b568c6b1da6c668ae56eea5d69ba67555bac976f375da12010ce2fb2edd9df97c2fdbedf154ba9cbc3f7a034a0e04abb0a9e11e78457f8a3fef68b081ee018a71c34737f20db997c927332e15eeeb1708bf671130fe4e930e2957a655dd001489d6edada0ec41fa072277bb9983c28000686642ae1e8cdc4705b91605b7d2902d1d66fc942198e098bef2f250c73aa4d2c1f24e349e06668ef3a0b6ad5f835a869fedf20d46de5994e4cbabad4610c4a888a2ded27422dcaeaca6bdd235930a2ecbb169193be91eb25bae744beee24893cb1e514afc0168ca44aa16b2e4a08188a556e82ac382bb528db813651a3b920bd403125ad80273c52dd0099a85b0726824ec115b83be70bb0a75a02ee83615db56194b184cc0ae2c292302a1aa92a70d369f5480444630a415eaa5f66da7cbc502a252642fa926d01f8f9d21642ded6d09618829f62748c85f9e27b6696d0ecd37b33dc46772101c74c2114a92947e7bc85a2c2411543ce41b1f9681d4e975be29efb2254f3140bb4cbee6fc48d129b3fb825d89c95bccaebe5fa2714f5a3974f01994f27718b6e8016ed0c9d943f311a9f625162bf45cbee89b6191c9dd1ecf4c052736196ab90efae5fb7e5eed8fbfaaf6cdcb34cd61d6f614b3b5891964894b9dbb78333f1143285aaa1a9fc0f659e57df807fae1159965a52c4867e3ae47bc3a5d41c4413f5518d968d2462e1750da65921291e3b48cd00711f0135900f12c65acb324ec9d12ac014aabe2addab40fc6600ed9d0324595068931713eeba3ef7de5ebe7ac0ab6f33eab4be2a8b3c20d373c3ff749eaab47ac9de2c270251957f41c4100c3832805525541a58af8554992c0d48ad010670b2a98ace117ea29453f5d920e335549c7063e741fde65a59a17e116efdbed70255008f4f0f481d3950a0a92f9439bbc177ed19072d9cbfccc381ba2bc1ee1de1b2f74bfa4f04ca278bb272364cef286169ef13e91ee56f5ace9b603781371db86b68f8f30eefde825fd94ec58010477900c2a6b88294671e03821dd1113c7c0461aab715534a3c84c23a2961e6160094a1c527bcbb26a4e35ae37a4201dd61410b476aee30ad6a003a94816356e8251238de947932d77ccb2957ee8ac43aef8b1205d399e2b4195d251115c1032aa86ffabb96dd1f2c790fac7a8a97ea2fe987f16a3c58774a497d51f8204426b0f187b4147139334e859f5795f900f718e9dada5713d77bb565e7e84ab1d9538fc499a0dcc434f882520b899cf91d83ee76b347d0cac2beba36847fc7c00b006bc0d0fb2816d22de619b352d3400ca421bfb5a3f253afd8196f3aff9fc8314dc2b56a02c6a1754236c150c94ef4877a1a30d95ad10c62817ac70d56f0ef544c8cebe8a7da2d8506aa2f97a73776e4824bfc2c7428d69b5b1ae369b753aa8f5c80bd92f16d484b548465dce7149de9a7b105894abbe1c48ea81b6435ce4510ed92cd10a1c32d59c72ca7196c1747cd3a7358875d7437260f7a6b36a7e0db217bd96c7435b4aed0a84852713da690c4d25dc003c1bf42151803a73cb58196ceaae081761d7e8e9e3aed58f0d772223e7f6e7ef1f9d416a7c943614bfa22c848c9c843a9ee85163eb427f6614de9384fdd78e9150233f3d823b2c04aeae85b74de2f5da99efb8ef44dfbda0af743c635aaaa1f3b9ad9543ed57f7b99f517e34c44d6a114dbf70cac5f5d6e09670de77533533367148d95b2f3e4ca1545a36ed8bcceb7a13d41130948dbd4698b675fec13248f41e837293cce23e4803750670a1e3e0d731a8d2f03371be6a6eb727e6b7d79616f8a3d6897501eacf08e594bead9cf126e795da5ffaafd02eaff9606c6470b4b387899b73c49a5ae06f3bbddc8de81ed584a042cb9ba76996eb9c4b1ed5ef8ddce1fecc9021ae5cd15ac660876dad2f162c8e97cfe3bbce601202fc398ac0c228dbe876dbe4ca4ed938458d67827a581b7cf8e4d487e460e8aa3e9ad8d82b95355aec21ef9f3ce841b7263aa3c7986e7e4d1981112049cc26dc4747f45a4c7b64f14da54063f97782b021887ede69b32d44f0c13878d5a1fd32eee17db652db17c6cefcf8862c545565419e73b05f8edd344d8c28e3546f054b23ec0f2c63281fe720803d2c47f5f54304c735f58d4f58a69ff095723e8d73653775c0b2bddf3b0666e3d081da756e646b3a3cb2e33e464362bb2aace126f763e83e0c5040aa96d4085bf267a720b58daefeb525333f3f313a61fbde6783d553e69a05f13dbae6181209f88d39ee050c263530e6d1b8bcf3b67381e867fc1b5294950af28e05c3b1eaaae0ba657211cd06540b12b791cc350ece135ebf4be5aaacc2610ec7f2cdf2b07b45dc3e97cb56b7e0a2866ee2d890a5d92c742453fc1c203277c993a8aa9a313ae2a16abd978ee5a432925253ed4cea2798ef497874f9e2456075b648d2ba965b3ddcbeea519f5f737e1a3a8d7a001832e83af582692408c68c5b3ee0eef0737b0e541f690db3c0db29e2224dc20f901fd51ce9e895797f7811d0a770f8f64be3dded69f82cc4d36c4a1e2cdf2cfa8721a9c658bb0bef32e29d71f629bf8f2ccdea68f9927b419ad5c9d94bcace6ae548f07014edb97bf3adcfe77e275dc2a3de2eee1caf974a6a574be9d204fc8eeb124d7a4ba45cbc341cfd188ce8b150da4ff893d3370500e7534297e3b4ed599c3aa5809a84121b3d62c88bc76b2955d07282ada99fab21688940592d9d876e358c06fd45c58367a1d6b692144bc4c75d35fadad0f5beb28ca7a024f8b9c53921f11eae6fcadfaa8b2f3ef3548b2fc5c3c61c533e12a0ca8759d7dacdc1b5db9f6ae3123d9784802a384ba9af7fe8662207c2151337499f6eac8e24b9bd3df88194ab5820463544fbc535666d873f0fa4e073ce946c98c6f1fe568b93c4c5f9b7745ca39f572b1bb641129ce93495fbe78fb7d61abe204d7da692ed00d35dfd0b45a14ed80eedaf3da9f22cf16ba1eefb226538661a20ce3339934d26c6cdedc349405d7b9014ceb03b19f9c91d1b5372bb9427efaa08b7e670dfe046c33c141c04fcd9baca9afd4ef3a393427a88f5a58e924ca14001c109e287fbcb069c63b7dc50fa218ee391bb6e7a8e1403a599782e1940eb4ad1a99ce2bd884ac14f8b4aef2e62d6ec585357879a3e2abc6bafd402ab74108197d5fe9631e69520b03e83d714cb9f13cd5d8cf858afcd9bb47646e53711ba08fe3c70dcceaa9c78108e3f4e8be6791f5369d1d67621cd64576f2364360605c7c52af93e5797ca4ad429373dcfbd4709668b1c52640cc4668f5c54f5511b9df0f68a8f245b5d2a6344be2ecfbaad5883d2290409f1d1ddefd3d16819a9b0a7e5c2be7a678c147ac36b41fec04f4f110b83a046551a4ace2fbd19c19136ba559854e83b0a4936c8e607a2852c71fcd2fb894b9a73e2d609f64258d2067df66c361c25d308ccff5e00e56e3ea60eb73a6abc056ed9c9f62318d94031e6ba6da9c8c95de8f7485c93009280abc59854f5380705c699fb3a70fc2229db3372f199dbfd4fa69a2f8de3080607ea79933608229cc538b7220941ce7690b11674ce5b4a4525d6cd51863d5509e9f24de28cd74d70a003376ed2f6614f7dc42a295cec27c1d01181fb7edb829d79604212a5d0e562504a2831bc12fa1097ef43910ddff7d3edd4e43d21de8a322ec738079eb3228120b2dace0add02c966c5e0e4dde4922340d5922ebb9f0be865660361d9f6ed3abe73bfddf9abb9d30022728ed3bbb9c2859e9cd0ae1f8419749e2e44d61170a41b395d97327b6ed1ff223cf29caaf33906e23d60f3a967e35dae8345560549d549cfc535ce5affefd090a3de74d15b28ff3f0216e0bce1069c99824425fdbe878988f2f10169ae54054c3ffd880f0defed76968a420dbd104e2ed81d2dbc24d93c335a2d62086c0dbb968cc6448609f3a6a7c0b2ed0fee323e6d0200a64d4edc0084515b6589e2ee82180b9ecdc7a8f70d82c0bfb9a435ec8a5ce28cf049447b1967abb0162b4732618c1bc6232768bb60e67c1ed6dcd328a46ef40f30219d4550e63d940acd92f079140e59c1a7a15ef1fd71856a72ed90f8b541d75ded37fbf5175bb3ec1fe67b1bc99c197791cc0823fccb4798447fd30a4df23fc5ed1234dee7f2a9a5049ee06e69ef39d2c707fb234f94bab195b01cf0ceecea4b208d2c4d00d40f4ee38d395b674833ed3bc8084fa15be9a091b641ee90dff2ef7064fb6f54594ce5007a0ad83dc04c99ce52a6c283d239c9f77150e921ce2cc07398498a61696c84384015f244acce8953c85aac3500498b72edda4c519533f0af421f528061b6d605e93e7415276fba6f069cc507dcbdee761c738a57b0609405cebebda78e0b30a5d65fc7cdcfd416cc468411b38739932e314f1ceb2f41ce55c42df418187550955363d9bae3b26a7a66b32c2e37b3d15fc78cf2c6f68b310f185162296c447bcbc25b6512deaec385bf181d7712ca9f7ebd6fdb5dec41ea5cf41c425c2e775a925507b25ddef01fbdb10019c31524782f46cda7a6717decf54838adfe1d9f87c46f26d2e1a3cacedd43cdf1ef3f9f9e4acbe2af6ec9223ada66867bff8f55956a64c674612fb3bea932ea9a0c34f75c7929ee98f672966e0a626de0101b14a528c9607316145ac7c3bc9f2bb7d25d05ec2b9db47589f2c3d329122a717ade948b62ce6ae0201a155bc8415e54975273c70c75c7f6594d6d78f68025b7f8de278cda21bfca45386f91f5bc254421c008fdc6148e9feafd904ba572c77be0f931ff3becd599b163d7d8497ac5b4daf5854ec781c0ebcb99ffa95667478d79ad4db44e59a50e65c452ea0625d432e915f8b1b85ca8479fcef807f0c87fc93738e5d6b12efbe7240f6943085502ce7af5542dbaf976a66d0f11bd0301f657572fe21b2fcfd1a5f043159e544a361f737812756557dc24c901b806d948d", 0xfc0}, {&(0x7f0000001840)="8a1556ef9ca1198b3cd523e29cbcf01701a782bb69b3e8c128c06f2ca672715ce0a1b38e2553d60fc7d1b43db9ab79194b46a68c78978703f303e0b288fb9a82296d83121522dffc6639263ff33e4d", 0x4f}, {&(0x7f00000018c0)="12ec9f62d3aa5aea383cb2452a1198c18abd32acf3ccf12e1e8df9f656c0c75c4f5de2ee4419512477842ebf085c51131b28efe91c8cd64d133da9efdf59cec6adb163ea0fd7e2e0fd93f0c96eb9f0960c957d8bed96886f7380fdbb69233f6b82de32e32377a7ad0c3229649e7cefe34687e84e2fddb5b45f09299ef780", 0x7e}, {&(0x7f0000001980)="dce8bbfddbe07ff22471781d3901ff565bc0230b1538e6cf034c99303fb67bb7f00caaea836b15810c91a623952707ff45870dfefb7cca9db58ecde034d310cac840b5843c3f95cb85ca0ec3179121a79cb94783f8eaff7210e094b8bd0785997e6a5961d25e3619712df64e893a629e2787dc653d75f3c17a33939129ab72f1d0bcb8effd4b3073346d80661583d74d4d2c60617e83f8bfb4eea21d422006e1ee2eb242f858ebf6a7615c33415a863748f72a6df276de9b4aaf95f1534e31b5bac16f2f3db94a40bb6fc215938c0c9b75403b95237070f111c49c7bafbc4d75a4cce12f33e672e5df6a4a5105d8f4b9e0f6d4512f0eda21f0ced49ec87fd84e341791eb8aa63c52ac7fbd2a0cf6589fc39c667300b3cb8a52aa01b3a3ccb7e69b714a882691b33c96c54930b5266356d822ab24aa36e2cf91c2797add03acbf5fd5ec6fb4edbf801feb314a6b4929ff676a5941c11263786841bb25c5bf13dc1050a209abb8592b188252f1985ebb14bfd2416929a41273d21ca61099cfe0ee16bf0edf584055a64a75cd16bb972e8406f39bb45636726f6672ba8c0dc0301015c49e4fcd7d047be85abdec319ba8dd0ac9b0e5916273d61046532b2f0f90f2427d153aeb41f1f07cdfda260440ed9389651b5968796b906bcd0783a051bfb98e423169b4b0696648d18bf9ca0d9e3cbabe1d05a6b81431ed3cbb5e6d2ec8ded56dcc22656db8c901499c9a4c7ae2c25e0bf972e91d9706c1656f5337a274e48c5924d6e780b187f475e96d3681fe9a0a1319f89459bb18da13b42d763c0eb286b6d85f84b36081c71241bfcdfd06074f4fce522deb6ce4af6ec3f0c499b206e823673521400487e9e05ff427c5166f9d345bb74191885c77b1b391a71416ab206abcc4d43e251f05783f3b38a1cf267624bd095b23de0b34175602e9cb61f6c5bb78d8f3eb02f7397536d21d2e67cdca5d47963accef145b7d127af4b6352747642b8244c87ce4030794dd6591adb8791ee252afde026b24107104d17731be50415419a498eca0fdeb331d06779f0ce6efa3b0ecac701e55ebefce19d1ee8c6b6c00165d92aebb934a6ffdb9f36610d500dbbf9843090279963bf0e87d309d84cd3b362c335d5275837b03df443ee925c7ef47465772c34c90f1992984f6a367eb424cde063e9a822565ba056bf5efa85a07076d5ed4504f9bb1093ea64c3b1fe03a58f9693d19646c99d0e71d3976a24e9668e8edca5731eb9402c1dfabb1e1e8bd8249f5cd1f22c1e268b70b6befcecb8e66fbb70eb7e27ff21d3fe4612efc629372f61ba3fdf66661c14b13cbc8611efc39ea57636a39f59bfb91310b781d6c67f24f93f80897ad6eabd9afcbf4f988ce5427573b4e00a9172ead4680c47787fe3b9305844ce1f2262c9b00fb37b1ebf6aa5016085312b87841dd3787b4d1843f702ef027587912d72069c2aef8561b519279d168bf02e6759e0d49e6a88eeb3bc6008a3485e154bc3f31d611b902a026a3b097c4c91f7d061b549efdcd2c5731a3f8b0bdbb94d789bca6c8c0b06185f1e804f3382cd63e84d2e8cd4acb5c757c6c752528d699ec35fd842169ab46185323759070fe7ed3bfd0725b02c5d0c7247ee89a74bfcd1b59cb84bf7ab5c4fae051db040ea832d7ee59a5c6bef1a5a62a121a5b38d5c9233ec01b46ecb07dcbb5c15d6300536cb957265bfd19b3ecc8531e79efde4d4b99eac2c0a7a0a8ad7924a984d8f070ba4a3f16c0f05bec5eb64da3934c7641c740e550cf7c6cf6e834915a5e7110b96437f410f7fdf6c0f329c3ea96520e42c8498a967045045112181a793d1e0582d68b8ccbd79eeaf65d819e955af5b66bc696c3db2fbb015fc7713deaa503f6599653588eb6639561fb56b9cb3c9d38c1b4539a0d92f3abe3bdcf081e4f68ce12a683a6a38d95552b1d629b4f7ab2afcb76463b3dc64ede1fcb373415b07e27a16dd4dc1e7bb4beed78814f7f57d3e2e581fad79f14b145278dbf0f6bd55b5dc04fbeb5824f7b63e1a10646bf581a9f91ce9891f4c49bb5674bacae9870efab87707a2d7c6767810b91b824ae2b9a7c64bf058a3f439473bc0282313c0b44461039e09caba16c5981916afb6e9e52f713319cb3f6212bdf29b7ed1d485aa10358c0ba5e243530ab69597ca68776016f0620c5f94023c2c657dfef63ae41fabd483763441cc77cbe22be790b6a0d35269c304437667ba293e47f2bd6c5ec9644b715dec47022b07f79e7c6acd0f02a50d74bbd7ff48eb29b464df10009e244f04b7a2d9577451aa87c68fc40360f77c147247ea40f663c8dab476ff41521e272b1b2ece44887adf76d0b06fe35a0e40409f529140ef48c6dc08e9e24ff171b9c026288152b3d127e717fbf63081b9316f198d97a5c4b102cc56693ef4bb2914776cf526b7ac20e6612dcc81923bd98c54574a677b19dd012c724e4dc993e9b99fb387fd6fd9a455a448427001ad78003132c92ab206b1b221e7b71bcd772adfa2aea20f558bddf1c84d0e2ff37a39277cd7cfe7b796a21e028340e3d04eb7654dbc077eb553d3d76b220330edd9d204708e1212604c368246b9be3228f42fea5e0e7705bf756d68ef19accce6a1263d70bf7fa2e94ec8fa667ad78200a4200e3b40f40cd77f185738e7011db965bf086b99404c305bc4a6bbb9483757d5414fa97d3b14a7bad5033eb2de6054f0bd74e384775c81403880cbfde48f1a438973e9a5c4eb8cb7189ee69164769619d4fdd5156fc96a81fe8f63b4087ddb371eaa5bd753e7d08f1a03c492702e26afe615cbdbc0b9032c9a12e324a11dec9a1e53a321950c4f3655bbe8b487364346d21801bf50f1eebaee06de8049492d675344053d1e115fb9bcefcc324c23015f1123ec9c27c15baf3724668317e7b70264f1ae847a97ae2e1ec2d71e158bd689e68da14e14bb72feab1fa793451701921e43081e97dccc7701deab5d69651c1e23a11d77d9a667c22350046dfb715280b16bc97c6561f63c497f800e35400960cb107047a0980f13ab7dd537ed4c01c911939bd1dd8208b817b6c2a35a0ed82b37bb12adc0a18c51d4034b21604acf1e64f8e63170ce6eac48301f4858a19e1ce886e8958dc42467d0cd03c5a17504ca58e9a577feb74dbc2c8655e3781beec2b3232ca3b194ee3457f4c84b91b18034d70120faaa15417dfc10e393948467faea6ef2f5c2e5fb97fd31b4c2a6d737b500a24e3a30b3b5bfd2d51eda8679cae698c26d92d4c3d600cc7936356140de3a639880e1b2df7d7c9598423314aa23909eb948e8ebf5a18b3f4b35256bef2fc0338631293b748527444f57ea0356c479925f75d13959e37e2933b6527926dc46fdd64fcf872f2235c3fbad029deefb9bb83e3389641cf8a85a5c02d0f2159eb0d618cc87c655ebe2eb069fd878cb15e3cd9211adf43dde4f4a6e6070d58303081595c989a37026e9bac32cf7fe56ebe55bd5b865e46a0d3796bebaf6ca5955be2b23c7eca255333cbf19b414e35aeac3c2c472f5c42f031252d83fae1adff130125ca057c8595fc34786a7a6abe6b23da9ba95a8472b6589fec80ed822aed7e16ec404c7d14f9d0436e3c329494cf11cb2d5b7ae039b35a44f4689274851b0e980f4a9c18aa542f004811bb65397e0c4403f74519ab60c179f88ccf340f14441e431eaedf53b2c073717ffcc6baf25f1e84535922b2a2f732e22df913330be17bda79c93f28903906df56602858a85fd6ada627790d2de696a3a7eb4fa44f1508d66b2be11124b176b317a285cc89f753e7756e1433954870282a9e4ff7a6d3426d5a0b97ab0a4e01de5cbd9e5e1a126a9231d93201b424a49cf21286940d7ad4115521dc7da9656b726bcf046c3ca10deab6b6874b178eeaa84519150e523fc575ea65077dce72ac9158b89acf30b28eb250a710944bb33d692a817e16b0517269ffc0676b5c7bdba1e005789c0cbb0785769829bf5b77dd14ab9749e4e0759f6685db6655157522a952a01333724640cad985b6668e99ae4dcccbd77e3dcb7c5712a1e76dc23f828732c5177a8fc3ea0e737adc3f0c32948fbeaa6a3a35426a4268f6645d0da02483cfd561b0e1756ea2b3a6157d889d019a43ad74363b4e995fbbc15571e5f6401bc6d835f2dd58019d65f9ea3c29d7a62a056d6177c88d2fb7fa09255c85098d66a7cad3bc3f40f839cb6da035e3ede13c4383500c2289efcf8f294c242511635e6d1bf0754dc9fdb849ec63ac072f0a2c9f7bf05d5849029ab3331ce609453e54a6cca6c66c8f18e790c9a8e561c21893996511caffb10cea4aebdf1203e75f6f38a966edd4050fcef05d06083ed6e7c6514caa0df8ee6d440341be7cf326687856f9ccf8911ca1e695e21d57863ba3a5a3344e1346736c0bd0560b4b62c31119c7368942a1186725b197139dc5622b0275b4f004f9a5b02b5bf08fd50f50a0d1c1523e394b0170c6bd483017b752948c16445b7dbe7984b83ecc516aac89e51355a9e7f342805190a4d56db5325eeecceafbe84a36fc9c1f4b454c9dfd9d482526cc2753d7e71183101dbbc753b7ecbb60bbfedf9ebb1a72030a96316feacd389d6cdcf86bf93795f60936790abcb40b4abcc0408b559f69e32bfd875d7de222ce24477955ab317808c766b22e7a6e68f2f6c44c9aaefd72f22875b33362a0755037c42bdd69443dc37dec9437a8835281bf3d7368a91665f0ccdbb06da948539555b9e7ae05d924fb8b8cd50adecfae926b081f3757928c4c9c5fecc933cdfb5e3e047ec6d426bcb3e1eb56fe9f2c3c9a454d3994138166e618027018a0040c07ed51fcc0012a27c384b0ea4ded644c680b371eaeea67f6a1249d468ddafce72d2a77cdc4ff445e3ef432e0035bd7b2de2c2724bebed864318c422ff5b4e620910276780d210b0f99288459cf922d07d091065d964229797a757ac968773bbb91c26bdf550c5dce1918871fce718510e612a218460458f3574b7a1c6f4ad77be37fae9d998cf30563ce68275f03a7e88f2f9c100785632c822d23ecbbbce01633c6b2038d92e8c8e0935e59a1159fe4f9a043e7b4cd38d4670fa112a59a07f06d72348b3d656160515379e2e078d5e7ce86b31130b19f8c571871961b4932767a393274ae4f3f2256f481c0afe2c666606f090330d2bf70a792f3ef3d5d0f64e60033223fa3e271c4ed21404600675559b2fa49eb2e452e688201a311b666ba453503c83b50d1fcd8bf7b248130809f1c7b3dbd41300a14b44a4094a315749ee9686fc83c25e489fb4529089220b75bd58207701dbd4c660029fe94a97063ef590eca515e0708e7c2aa8d321cfc0452ffec3f2959d9c59c9a6a8234a9b485dbb9cd05e4999795fdc8c401ac7a5e17c277cccae59a35ac3f4aaf6b66c5a829ceb5b78374f7180874493ef577a3a87741d132a650bea704ebd276c4cd446f4d3d51d598afe0eb632fdd9e89accf59a651ad2eb3c0e0ddcf458c4fdbd760c39aa40c15ff09bd6229a853becaa01189b2246c3e86cc23acc2324acca8b5235057169e249ae66d741083ed94262b98c1af912324749bcb5608d23e9f9d8ee98e53fcab129aa94fc45240baf5580c82e064f9264d543b20cddc1d9837ab45584e2bdede20fa039267ecbef5a0a03e33cf520ee436a203dcbe8ccba2fdb542a8962dbe48267ec77148e410ebb0134b810ebccbfb902c793cc5fda90b60f11a0c18e3327c76ba03299e370390cc4b868f80666308e0f1c4a371fcc6890bf4f661607fa9c4ed", 0x1000}], 0x5, &(0x7f0000002c80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x90, 0x4000000}}, {{&(0x7f0000002d40)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000005380)=[{&(0x7f0000004640)="fb2e0cf3185340664a06d95ddd53114796e7ea09b3c13d7eaa56e1e875473686bc95fe80de89c346c1188ab581fba497305726fda3fa08d57112dbe6622c2e37819c7ffd3166981f858de2c8cb3663c21033676f992831e86c4255537ca69dd54e79c884e9fd2eb14179e8cac73b60f2c6e1189a290e712d5e225da2d6f28ebbacbeef04509a2e546a68495d07fadbfb1098afe1c7b10490246ee9076129626dbb3ad075e06b9316728c11e3faf23122134259a45064cd104acf2fb9a6ee5be5c3e10f81fe9f62dd939e060add36c3935b9babd702770b056ca20c986f914395d1442c4624514ad9539722b9fd0a46dae66c71c7978a6306560fe70c8b30394b3c2e4514e47762050b9328f6b7ac17201a20ecc6bc62b2dcded91ec9acc2eede2b0637e52b9abd057e558bfee3f43adeabf93f2c37bccee46774ccafbf942c355452abe32523cb0a9a6d9238347847938cccdb6453b5d6b964d49f", 0x15b}, {&(0x7f0000002ec0)="76ade289d6a588a19f97311388d9212772b3beb3391265ccc1a4f7183ed906eb0cd16c5c6f5095c3be4f2996caf701e7f60c5d755e54add33421da4748fd16671b4a14d1bef7a414e2e6b54c1794c11e7c2608bdd534c64d97206a50c7feaf43448ea55c030666db5804f9e81811a18927a8d9e8ffa97a2f954a5d1d457a01d27c46a38dc2f54e4b4c60171a6de69b4b02fc3cdf5537b724681bd585c5e41a601a5bde", 0xa3}, {0x0}, {&(0x7f00000031c0)="f7bada4617b6aabef0e6110ab6a5a8a537ddf7049f7cd01106d62f1cb37c4b57c7707be798c5e544f034938357e02c785f345bac993f762f7bd7f7229df9616b6cb1fd4cae1eb64a0c628c007c526dd15a96f13469af553266017979dacc4b799ae3191a1cd6b6732b31405a9404db3ff8e33a3fbd21501a650c78fc41d4be6f4e51547194120a37e79f8a59cd6f287ed09618cf5462038a5b2b49f787542653c7cd1623fd26e0ca382e56e072a892f3e439d4345b877e32cfbb9c64724bb2", 0xbf}, {&(0x7f0000003280)="86ab6bfa959c08b3d3472ea5b6c144bde4b6446386918e82fe83ef87e7cf359ee31044003db9fc2392d7b95a888654932dc1ab7e81896ce2ac83856c2caeb34668c1e254d9c1d98c926fe100410d4387fc2970d9a154084b32071559013f73438401e463357c2647562e195eb8353d1f04d171fb6ac1c5d50e6efcda9233814983362c9d", 0x84}, {0x0}, {&(0x7f0000003380)="a4a00f265bb1048f1763494ebfc349e8fe03017cac42eb0c5d6fbb866dd280034419c6c1e2b5995718e743d76ac01d0975aa158913489c6cb4e2f258034ca34fde85286960acb16b461b9139cb6a817ff3fe0f1526fc2c92d5c0f031b4f0fd28fb497cd52981bf6492fbe075f1c5334018793626fb7f577b62cae1936162b9e39a2fbfe3e19f96f8526e6b835b834bf434516fb0eaf2a75e43012aa3455c3f8415917f84e82ccdca32b19fc0cf827718be0681d7160d15529481cb44fa317feae58fb6feb090a7570a492a77268f879053506e2f9fb8f6df1949c4191c090b9532a62320940c391ccbbd5c6f0d7e87c31a778ec6e8e9e1814471c09a754f5a5a0155b8de30373e1eb6325cc96cdfbb01e69bc2ad20bd1c714015b0f86c750e554a8b037ecf191446a34fa42535c205e604bd93a18d2d2f343a31015fae2133483bb605aa8dee88954fee21af7a5467085c5782693e1e1b00bd9b8d254cd5a2681e7d58dc854e7afd28ed8f4493b87b58534441042a4fd48732a81fde9cd1906c6e6f59a9cf8e733cb437ff3d1ae095899e3794322e93683081d91ad77df02054a807999e56a1b3ec1b28b76e07cceecd0613146e0bd0fb036815c2e4c00c3c733c51de3a319f9369e6c24376c37bbbeccc92133b6bdd3f5a9e730a0dcbff51611ce5c0502fe0c53a67157334f2be5e14e064ad3879964cad604fbf40d243fbae0b70a6a724a11e1ea048423295df11202f0fc3b5b9c26ac0673a688966799ef02c0858f1e4081b8cef427b0f4511c1a36eb4796812b408d99f72e0519bf2054d571729302b4701250d3ce16c7517eef57cc20610714c7160447e1b8a3b00620ba86b7ede1a43ae336307e94de995bda16b20fa051f705ad86ce474fd1714bcbf711a0523b9c4a7ed6e767f8a9eb9db061684f86df26bfa271fa68f038abd2f740fc6a0f4dee0ffae4c1313e642fe6f1452b81dbf9a823388ad0c596c5f04f4e91783e93eefcb348eff498bb3aaf44c54ed7378daba891af534c756a4d97d5e561b8c75f4da01d592c90af6669017f486b28b96ab42d73f093b91b9b991324273a55fe9966547607f5f00108ec24a5cb9b58c47bdb539f3b39f6c8d3c6315c9f6b0e50e7445601a750a92b18e18ed09f2419b37f7a9dbe835d6b35c971951a6f34991d40e744cd1d397fce1eed023b620c5e5dd121a0cc84596ced656bcd072ef4a35a03647af6b2892a147886af70248a76b199e9b37b4ef4814ff56c2f7eb082c6f9ec91f33b7fd271109aac01cfac07d04bb9351e8f9e21f70d52dabd20116bc1c2e865c7a004a1540550957f1c68ccb9130df13fae0bd4ad9385fbce4668e92ab95a20e157f5c763c50ed25da5c482d5887148ec45267371f2827843a60bbc4471c47682dc5ce2d330571846e06fd8dafbea4884331576ce4e17456b16b9c8d4b29ec4cf6c45b31f300c0867f004987bacdf567614ac89421e4d19bfebd980b93c6785c48a3da75e3e350b81f019689c3217a5185bbb8e8149f7d8e6a4e26d801eb67d86e154f4a4ae84f5577658757f7c94ea4c0f93123563db431cbd2c1906c8d01b3382b698dd8006c35cdf0a1ff0eea5af8b270d362fb2aae0109e82e51ff5cfda6b6c4a332c3234468839a59bda5d7b07d270d57700862a59cc66a51d7a635e6da520e071f00dc4b459ac77ed8c32ca0d3cdda44c930cb9109bafd6ef8496f4b22c22d44c4332622f47a85d2ae8cb0b41369edec41eb3a6701e19ace62337c41d935b2c1ddb6a9c7e06040773fbdb40eb26354e474bc378f2eb4e215c42ea49d8488f27e6a7fcb2372c6c5be54ab0bc46f807f71678b5f5fc57a6917cc70f9bdc09bef491220d48fc5e853aa0b836d8001763ed8a2cb87bccd16751c22feb7fc7b261885c2df7b309483f001b16eac2e3f177750e10403798198eb0be7408e2f95043f583134e500fe8e85874dd729423ba7eccad51b156482ffc4a0870e8230ba13287a66148a439c0bfb29c989f606d88eeb9a568e5b3d950f77e4ea91b44cfc4efba55352f633c953e63037b5b94ff3a398a4d5f656981cb78a12b379f974503ef56de610b936890b03a5da11e70a83d6b17658c38ae919e082b1414c55d0e8cb6715fd4b95fa84fca117d31dc7cd2ad218d131b3e45599e276fd936e431089b2ad6925cac68e80f541aea7f50db89765453c58a3de8708d954586ae94e19d9eeddf6aeb879843a22c3976f53858781130326693a4759c926a318f128cad5aec7456b0ca73c0c2bd31402cce1a2403fad7d846aa453d1e2001f7e4ddb5af9250373a944e1c589f981e172c6b436f590e0cdd47a160580ffbc26901a1450868adf8161aeb86bcd8383954d64a888d3b576cc108f059119adea31d32ab5f0cf74eede36e43eddb0b5fb96cfdcb4e0580cf67f1ffc900628fe9b14769cc4b76c881e0c267dd6628c660d598a209ed3f226c012586910bfba3f713a54a4370f8ec14779e3397c08f26db43a405718fdd2f7f622d71d60f032c0ee4e79be0904a21f38d937d20eff2af061604ec0bf0e16dd64f7769af15cd0487e6439f817412f7ac5aa09707fc5d3018eac02e41b9e6183c6db1ee1e8207b66d5f025caeb945ebd33d5e1dd120128b90a9ee2d6a6377c3902acb92843366bc10ee9d930707e27c8312be80335c8c697a7bf742a58a0ca79a474db34a3418a046298ade3bf72f6917f29e0f54fa5cb6852673213879552fcc9b7242d367538e4f8a0b84c1ca504facdfc8ef00a36269c9eece342d7e32fe6ec3ec03ae8b85e48a0077d106be3755d4c4fb153e19005b68322624ec606f21475e9e241923ae48b2aaee098a2ce8e064e3a786cf3535bc63b9a04de9b3de81dade2d07194ba9e02e49824d20b64f921f39b76291493b985a61f852f7759f745b7dcaf2d28a71be27a7314c8ba335e55d3d1dd875327e5dc4c233e4adf22c4062c3b03cdfa68deb38440ed4f3aeb862deadbd86976e2a47707ecc44391b9be31d5050795c2689b0a2f0831501ab6c02ee66cd184eed1b76102bc91ce3e28168d0d6e838be2bdd0a0eb00295e787279b9579a2393ae287bacc8f908016946f30a95a6931a3ca86ff10b6b595add5d431a4234c3cb6a43a10cf9fb6c9aee5ce5b17752673343db1826bc1d39bf9dd008335a9582a1ff72b1e02913ce32466074552a21c9c858618fc1dd133d769f4c91d196d6979bac60be682178128921768405d25fc97efd0d0146f80fc5b9ce6ab2d6fce4c70f4f456f9998b375d9b26471f0a1129706303d9255991dbb49e6e4e21552de598590b50e283b0594b39bad5a1e682c3bed460e665717a0c8755a6ee40c800f7480d5edd593edc497064d0ce37c4fc1f9395aa8a393c581abce4733d9f60b0dd71594ed59fc6b7ec9f15f319425265c07c2e0bf1a35c53bb4a9106da3db3717de0250b5be5f4ceee444fdd9f54094757c0bb4298e509dedc4f496c70327df7684a61c6462798fee41ff91599746c6fb5c0602d604aff6d22bdd19162517dd5f569dfb0a73c0e63147925f674aada836ca26e28a771479d7f78da43cf2f47f0a16186d24cae2280f27c40cf1495a89ba04cd10e544b708dac42e2e25705202604fd3b523a99f32dc519c9dfe519e15bc1fb0c7ae8d10a116c3e0bd28c1be3f5365789736f31577fc6b8250d8f857fe351fecc0754139d61c9e36812ab3a959e0992e41a1d5a2f11b7e64b2428b92ef5081093a73efba2c1296a36a462ed618c5eb0dcd142e49b34bb022273f7990d3ba3a00bdb0d0d3707f478325be8668f703e45beac69b6659038694cbd473cf173ae4d86b2f69439f3a3e1e2f8406df1c6ddff2ee59a1963d623156ae54f9d92de70b460eb86f9282c13f5cb552887db298804bd8b937076c88a069062fa3338561eb385acbaa5ec00f90bf04d920a148cbca794f5e363f0e82d860d49847879b122553c0dc15d64e826a04224f0b8b8f4d856f10b1f23db27574b38b13d6e8a4699493afcd4a66bd6b9cef6da632ac34985d1f22798eb7236f490941327decdf081bbeda27f7d129b4730acee1aa8e2e96d0cb4c7edd62b1e9a5bfac062f8509225f963c42e7cdb1b6d54dce64188776b660d14eaa0d886da1ec4908dc37cfe9afcc1c4a5f69c8666e9596060a54cc6f2d40cbb6cbd80bd90433e2317fdcef9432f12a6a501db2072178e002afe1f3df8cbbbac641c2570837408b2b130156a115a63a9b92ed6718e8307989874b04e605fca03467b5da104bb39f8d4a77afdaba5b610bf3effc432031b1d7a90bda4a63643cee192bf74da5548d99fa19b517c4d67ea2deafd42dd2776e28d8c027fe1fb842b82356a5c49081fc5eb995d287ec5488451561e80fde528ec9b02ab448fa078f9d228e309704fdfb56b854dae2ffbf40a99a8d088f1afdee463326fdf6f62188e2a40a20e150797ffc173b34483263e1b19035e63d7618d3e41d5831e658f514bae5e21aaa0353734c20032e439666287fdcbaae9f3182aa71c99a76224e2864523e75e1c4d2f0e56fff6153018e190040f704af27773bb40ce42935d02d6132cc3ff20ece85852b238e42d0446195f52db6fbef6a9fdbabd259ea191c8d23744ecadba0b2c90a58b803171fbf2106ba50043b255a58cfd85d14b26fb3be154527a65a4900cab5fc854b7922152f3bcf6b585dca318cc38312a0da3622f7b7c5d74475ec365f2825c321b1ed0e0966c7fa27b5d86704ec374ee737486a07372c427d1ccd70b04758bd6ce3af153333625b47814f4027c302d577599ca5ac780e9fe0d99b8a677ad1878dbbc10f1c4ae265f87a58a34b559cce08a3ca81cea27392a3cee85bb229a3e7bb05fd9b7aeca5e2054b9f8546f2c1197ecd38c6a1b589a10e94dd1ee93bc3dcefb57a7f3d0d028b4a0f9e9537ddbfc61a8e8fe9d15a657f1d59b699cd36e8bb3c6a32582fc49d75b40da4c5a3d354903c15b887a432e49f3b3f699056e8e3870929d3c9e8a96dd3b892420e476011620dcf874cffecbc862910142a8d3a0058390346a1a4e97f954459616a78abb8ac673e58aed0e902102eaf65017117ef9713f67b4cc9315357c4ab8dd466d8b2ac0f2698f20ba99a2faf02c6241aa37981c6961102c569422031795feea1611f02c9472e13796f217c863ecef494b55cfcef2c71617c2a1bed4eb4076e01d6a2a947b4b9e0c85e0305bc9e3fe92447b35664da2ab7d557e789f48cdec6ae40f354126f4df8a30989c77136e3a3834248796e59af3786e15e232f1623f81bd781f702ecac71a0c6efa6966bf1ef0fb7d9d7024fd6c24db20bf6b504972cb1a01b05146e508b4e447f8257ceb7a719161f75936a594fedccb1c05ae9df9b120159ad217f4b21f14cfcac48995615ff2dcf11c360d01565002cb38ad8378c654247e5816fd37402d7b6bf885327e7f0a4ce46ee3883b944c617b80c1d1904dc1cea49812c12096f3d801d33645e57dfbe91b6c42ee5b9f8c5fa9e6ad45c1ef3f2008d333549d0180a90e97a7a792aa39ee76a7bec5d5d4e49db79d950705ab818c7fdd6254e6819420260623aea67972699c45b35c3c3478f582aba950543d55b969a8dac4432ee029965a5c1fc8f0e07fe6038c285812b0565d148c0760b678617bfd30bff5bb094803efdcba18a72ec5e0fb3c4fcc8bb822ce721ef0e3c44ab86e17acdd0a564c145aec59d5f49565488d60a1109cb77f32684cef653fe99da309e42cb31fa04776ebf543807c8d6d6dd48629cfe892ef3d846bce72f8ef2bf", 0x1000}], 0x7, 0x0, 0x0, 0x20044811}}, {{&(0x7f0000005440)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000005540)=[{&(0x7f00000054c0)="cad470992feaaa2f338bc3826cdb92bc2cf11432785213e89414a615edbda0753cbc664316bd24a68250d6166e3bffb3ad26e487edc4a4938cb6f783219c5f2cbd", 0x41}], 0x1, &(0x7f00000048c0)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r1, r2, r5}}}, @cred={{0x1c, 0x1, 0x2, {r7, r9}}}, @cred={{0x1c, 0x1, 0x2, {0x0, r9}}}], 0x100, 0x200008c5}}, {{&(0x7f0000005780)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000005ac0)=[{&(0x7f0000005800)="df83625739", 0x5}, {0x0}, {&(0x7f0000005900)="436972acb3954a5a6166be8ee9a37db29621b23343033c6b431ddd431cb8752bf56cdedc7e43be159218aa4d1b138914e66ff2ec1178dd27ad936659ef7f03f5d4a7945580e9e44c60535968935649cbff1e939de367942a1ab7a925aa2b12edda569c10d4795bf2c4be653ad3bfefa0a9f88ea9cc226701c6f5e55c5d2660e03b488691599c856fa1a1516a0834dff156e5fa87fcce3025653b4278052572f7ab08592ec190dd348d472917fe1567430102dd19ada4b83b5cb40c782fad1d63", 0xc0}, {&(0x7f0000005a00)="0fdb276544b33fafba345f52d0dcc388f5f6017d7800b177b7953db90298b8d5664a3263da5cc42c687b3e35f6c931d72a2d191efef0dc74de139b248095b77f3078fff39ccae0c5b86f1990571a40f6c0b0ddaac3231b355feeda503029150d1e3f3bebe656e82794d97eb2246a477b079f58d1a0cd64347c5895954e7abc4a313c1cc49d49b42300766b457257dd883829743fa22bbe03a9b7072b5d7493", 0x9f}], 0x4, &(0x7f0000005b80)=[@rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0x48}}, {{&(0x7f0000005c00)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f0000005e80)=[{&(0x7f0000005c80)}, {&(0x7f0000005cc0)="b22bb5cb71bb94a065f93ffffdc3225cafc64189fb1d69830dd7a35eb7598d35daf5e5ac4236580ca71b8b83dca0047f965477deef8e7e9054e6ff021ec57f54f8da8e8cc9a63d0cab4d61ba1133e7b9d4dd4f91f1967d830e95c38513338ef40250347c805d7ef3353a508380b1e467ccff84175591c2d9b7b1d182f0eedcb2a54e928d61d87786e85777354945168a226d406cee3dbcbe9a2833861d6f0c4e33f83ba3be", 0xa5}, {&(0x7f0000005d80)}, {&(0x7f0000005e00)="e05d78d6b7a4ade3f8ce1c0844e82f24dc6e926f5fda713944544215cc18b5fdaf6a1e5e8d1333c7bdcb29571956cd62f28ca32fb2c1183b078b2d21c92ae9af4c1919ec74ec3bde7392c3d64b3b2f4a478aef7aa6e3085a67b30a1517", 0x5d}], 0x4, &(0x7f0000006240)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xe8, 0x20000000}}, {{0x0, 0x0, 0x0, 0x0, &(0x7f0000002dc0)=ANY=[@ANYBLOB="14000000000000000100000001000000", @ANYRES32, @ANYBLOB="000000001c00000080000000010000000100f2ff", @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="0000000024000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r6, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000cfc8eca7328c44a200"/22, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32], 0xb8, 0x20000000}}], 0x8, 0x0) ptrace(0xffffffffffffffff, 0xffffffffffffffff) r11 = getpid() process_vm_readv(r11, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) recvmmsg(r3, &(0x7f0000003040)=[{{0x0, 0x0, &(0x7f0000001780)=[{&(0x7f0000000000)=""/164, 0xa4}, {&(0x7f0000000400)=""/92, 0x5c}, {&(0x7f0000002a00)=""/219, 0xdb}, {&(0x7f00000000c0)=""/43, 0x2b}, {&(0x7f0000000180)=""/48, 0x30}], 0x5, &(0x7f0000002b00)=""/191, 0xbf}, 0x9}, {{&(0x7f0000002bc0)=@l2tp={0x2, 0x0, @local}, 0x80, &(0x7f0000001800)=[{&(0x7f0000000380)=""/17, 0x11}, {&(0x7f00000005c0)=""/25, 0x19}], 0x2, &(0x7f0000002f80)=""/176, 0xb0}, 0x1}], 0x2, 0x40012103, &(0x7f0000001940)={0x0, 0x989680}) process_vm_readv(r11, &(0x7f0000003340)=[{&(0x7f00000030c0)=""/132, 0x84}, {&(0x7f0000002c40)=""/45, 0x2d}, {&(0x7f0000003180)=""/15, 0xf}, {&(0x7f0000004380)=""/216, 0xd8}], 0x4, &(0x7f0000004480), 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) madvise(&(0x7f0000000000/0xc00000)=nil, 0xc00304, 0x15) 05:10:45 executing program 5: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000003c0)={0x18, 0x8, &(0x7f0000000200)=@framed={{}, [@ldst, @btf_id, @map_val={0x18, 0x0, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x4}]}, &(0x7f0000000240)='GPL\x00', 0x0, 0x5, &(0x7f0000000280)=""/5, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000002c0), 0x8, 0x10, &(0x7f0000000300)={0x0, 0xf}, 0x10, 0x0, 0x0, 0x4, &(0x7f0000000340)=[0xffffffffffffffff, 0xffffffffffffffff], &(0x7f0000000380)=[{}, {}, {}, {}]}, 0x90) (async) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='smaps_rollup\x00') ftruncate(0xffffffffffffffff, 0x1000) (async) lseek(0xffffffffffffffff, 0x100, 0x0) (async) r2 = open(&(0x7f0000000500)='./bus\x00', 0x0, 0x0) sendfile(0xffffffffffffffff, r2, 0x0, 0x8400fffffff7) (async) r3 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r4 = dup(r3) setsockopt$inet_mtu(r3, 0x0, 0xa, &(0x7f0000000000)=0x5, 0x4) sendmsg$inet(r4, &(0x7f0000000780)={&(0x7f0000000100)={0x2, 0x0, @multicast1}, 0x10, &(0x7f0000001600)=[{&(0x7f0000000140)="be38", 0xffdf}], 0x1, &(0x7f0000000c80)=ANY=[@ANYBLOB="1c000000000000000000000008000000", @ANYRES32=r3, @ANYBLOB="ac1414aa00000000000000001c000000000000000000000007"], 0x40}, 0x0) (async) getresgid(&(0x7f0000000380), &(0x7f0000000180)=0x0, &(0x7f0000000240)) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', 0x0, 0x0, &(0x7f00000008c0)=ANY=[@ANYBLOB='\x00\x00\x00', @ANYRESHEX, @ANYBLOB="2c006f6f746d6f64653d3030308013d2bb3030308de1afc7f039be927230303030303030", @ANYRESDEC=0x0, @ANYBLOB="2c67726f75030000003d9eee73918ae552e8df6571ed4206ddb6aa45a3f339285279b56def0bf4dd3279e53218f4f59426f017ed936a379ebf4f63f92ead9502823afc8c6f53cb725e9a8287c2278f43e54dacdea7a9b6f8de", @ANYRESDEC=r5]) (async) r6 = getuid() setreuid(r6, 0x0) (async) r7 = getpgrp(0x0) (async) ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f0000003740)=0x0) (async) r9 = getuid() setreuid(r9, 0x0) newfstatat(0xffffffffffffff9c, &(0x7f00000038c0)='./bus/file0\x00', &(0x7f0000003900)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x1000) (async) r11 = syz_open_dev$vcsn(&(0x7f0000003980), 0x4f, 0x40) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003a40)=[{{&(0x7f00000001c0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000000440)=[{&(0x7f0000000340)="edd162d1aa9c70d953cc53e1f89b8097b9d9e720f5b965ba50dc0b87a99e935a4f71674e39e7447fce507579db5ed10f2b2f3c2f39cc85e1b5225003d3e67b54e9d8e3f03af93c82913d4afc1a9df6e9c2fc1b9d8c86e8525a1e6e658d4c66533e548ceebf83843a2c67ce8d4df4828c2248e8cd4de576f9285002097ad185ae16e201e87fa48a5b1d98c3f26bc023e75e6a5a893afb03f9138f6bf0b5b3512ed5f4d467d1b85d38e4501ea2d7a5a414effcb4ebbc45a548e181ef2d26b797d68332b68518b7ed764be838df1340817fd8bca87b40", 0xd5}, {&(0x7f0000000540)="e0d547f7d6fc638264ee1c0bfdc257e08ab1cfa3b0cde8cdd3968c33903835c19dcb5fe8749371c8b5ed42873b63bfca9b164fd30f8aef6b5cf4eb8c0c96a2a29319757fcb37823d5319b30da2c50ab32549ef005f33ed61ec1f6072403b9f6e1be99a3ba1fcaef843bd8f582e2003df3570c8bd3cdc3733f7ed1de118b8e83227efde763419ac9c3ca75490b9cf08ce96e0637af649947d40dbeb0958a19941cd095a96150940460615320c1bf54fefd3ef76682c7eacff922099703b31fcd80422a3f02f5aa1865928937c1c184e18152219c19a7d3242781118037fe5ec7861f99c1f8f61de77a75012e9cd4df1fd0bc8edbcec62b59a", 0xf8}, {&(0x7f0000000280)="7910b8e174200e072c9e62b4e091055c7423091edfa5d6315e415a", 0x1b}], 0x3, &(0x7f0000000780)=[@cred={{0x1c}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r2]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, r2, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x88, 0x80}}, {{&(0x7f0000000840)=@file={0x0, './bus\x00'}, 0x6e, &(0x7f0000000940)=[{&(0x7f0000000640)="097cc2b345e43b7af4f481781e0b1e52e268166b16889239d3c56cee8cdd7193de2ba5e0327eb92a649d84065dbf9b7b6e2c35", 0x33}, {&(0x7f00000008c0)="8ea21d279944ccbe239215f68f1020a0289f8c1cea26930a48a32f0f6a4711a8e53817c97bf09c84c4c2cbd1d97c500064f897bfe3c6c1a97904c647e00367b7caebff2666b8ec2b68a79e5a2e41", 0x4e}, {&(0x7f0000000700)="e073c56a03bcfb1389edd9ac12a128", 0xf}], 0x3, &(0x7f0000000a80)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r2]}}], 0x90, 0x4005}}, {{0x0, 0x0, &(0x7f0000001d80)=[{&(0x7f0000000b40)="e1a3571ded325a", 0x7}, {&(0x7f0000000b80)="b950e4444a100369b6ffef6753d65601bf184a0d39cc1738223c9df05e2b5b9f4ff4dc97d64f828ec3db3b5f8dec86a4230cdcde04d0f3f90332e4a0e124d389e401b57a6aadfb63b27e67052e6770c978a580ecdc837cde55c6e736567b06ba2dd368acd02b8b3cde64f756cb1e57", 0x6f}, {&(0x7f0000000c00)="540b0d1ac683aa5f48c60ce0f85e310185a7514456", 0x15}, {&(0x7f0000000c40)="c2164eafafaa594b9b91b4ebb0edbca5ae94f691b9659792522309a8f919bdb6abb158991cf417384ebff0a77a4e0a2082b5dc8325cda7f835e46945ed3e49f6e7012e4d44f171ffde85960c2fc4f20ab9753459f7f1f86ef3a5464c157e18c7893767cec5b1046258a3c1aed13044ed6724c7b62f50bc905bd5632605e400beda00543d92683016819cc5e23e6e7630e117d3b2039963d587b795a181cb6b32c8f98a9cd1c3141029142570f4c2", 0xae}, {&(0x7f0000000d00)="80c97d4c7601ed07be7b6d0342a3e1a88936a135e68cdb3c9b5f09d9b2e3aa8c104b4163c531253bf4e01012999896a6336b72ed85f2d159b6cc7a743e56b34376d7be9b193c0b050e32102f22a5e188c523b6f03d7dfc985ded865cf63c8549ac37f921071c41", 0x67}, {&(0x7f0000000d80)="a022e7b624f3bb6e7ab773b04fc502c264048fcd9a7974102c8b01b2e1513c9153712d40912655fe235d7ff5fc6011f1742e4e8efcc5ded8030fa946362aee38a75b3dd786cd09ca54be0b1379cf6377b7c98570e5c224e47d03ed27d53e34b2876cd174ddc0159053ed4ea00125ea8931668025112e310e51a55ed9aa0ab83c3be957c55fa2351ecafb33957670e908afc8078b7f0880ae80d995c1a17ff0235a2d910335a854748d1cee389ed374c65d115b5f90130391dc11ee36701f87ab637290b1d311e0e6a24323de7b3374c0f84834d63586045ec7123c79ce692f064e08381a9213d0625d63be2619ea0adf260932558a816aeaf73fd53e3377030ae9ea0e75a48a7813a7c39aac9d2eb8f93b7f77ad9e5a49377435e44718fc962d4da1e3f3c4f0459268d5b71607ec5e5757d61c8c88583335f6828f817ba4b25547393afd5013138d88ae69f4e1c7ded9e89418e3851ac39a84ba559d659cd90c70d0863b1b971bbe00711b2575942edb2cd676f2f6929d99b5209446d6e68e2f7770b0760d125d7e5242175eb730a1c56c00db627fd5d68f16bcf4a1891cb7361d2de1ce14b7704e7332def71a45409ff48a717f6b596f0aa3ddd97e9373369bcb4212193a91684024444105b80ce469ead2e9c193ebe592ea3ca6f96532c81642c3b4669e2f11a1308a264da2e38ea0fa10a11d8212dc4eafd365ab2ed76577e368ac14fe14b70b1fdecbb07bced60ce49cceb901b4d6ba776df4bfe7910ec80bd4170d54d1c6bc24fa28b6a0cfc810a18cf896373bc7032d8212c31c161f6e867a7cfd154d7be92633ff8b1ad99239b23e75c046fc4a0daf8fcaabd058867ffccf4b3cd641883e51f86aa562685f3d10009e21b490a848490124fc76b226824d591708184c91c1f6351691a7e7d7025ec6fead3bebeb608efc884d88a5684820aad7622f88a02b4e21cf6d71ec946e00a29ec791399ced526159b3354ef7c80bc6fe4f3f81eac2f7f27edba47efd68014c6823476b9fb9e6831eec0f7149205342974963c909b08e1dd21d6a4f3a78df494f346f1edd927ac54cc8cc9306e8cd8c14d6c6d6876a6b9e0b037ea39ec3893ec83d2801a5941c0e143cd0027a3a7e744da1cbe19b78fd9b4b6ff25c52061140aa4d9458308dce6174f71fcfd51719d9a68aaa089e2567eca92bad26f64578b9cf067f7f387329fb7232021de37b24c1b31a4bbf10f2d0493b67d98852c1fe737de9972078fd74363f83a1f996acdff4f36211fa22111d01182ce8d5097d5969e69f614c81874485b692355a3d1f3c99c34fc14e79740ef7f06a15667f51dd388e5d7cf32224e5a4be350a4af8053e87deba5eadf79c5f6d87ce48642a249e82b8f5e1dd1a9fe38c3854c132ad74d8b2c27536a5eaf1fbfde1d61db036b6212ea4161e3a591f6c82bf5b39218658a6c01864ebe06d51c459bc660d0d33fb723f0b803035e12b48441d9f77b43e69059b5802ce9042cad95e13cd49b56c640c6735e18cb07486b5a495b1a1bb7294cac5a7497ca5f96118f4ae17daad6fd027baf7299d87574df9cc97d703139ed9ae24cdce1a368a5751f5abed01d929c818f27ab4ce2279885fc40823f9e7515d961681d1bb5ddc9cf79decdf5269093838d78b2b9ed9fd509330c4344308448ff8d567fbeddc35a7bb4411d16bc893ef5eb2590a4c0c5b2803d9a3c1c39be67b202875649e0532741c504a219e6a870905dda8924a07f5419e8469fe806ee7777eb68bd141739e10d4f91ee03b99340c3ad760fe61220578ed844a697c85f95660f991d39fbe65a7413cf03048ce8f86fb4487aa9d87cdbfb21d0df2b505d53fc1718e4b011af8d81dc61fc11d741c40b66ebfa06d6d49284df74a223e92d6bfa7a4b099aa966002a487c1ff00dc3351de19fa16685a37742664bd7baae1963d5c3c91bdff24f1c2eb05d0167aa1d627187662f5cfc0cba66565317bef7c13a83d669345966a9b7724ab34fb7f4ced629e4164152aecebabfe6b940caf28802311df6235343cff653c3d5b715b394ebc48c8dce67a264f5fa32d7714ee4f43b7b111cca5c95cfe2c723f407c49155de4ef9d120c841603a6aa5cd3eb1a341667fdf93fba8c6d181342b7b152d38aec40e16556ec1dc3fae3968b8b543a78b971a5fd26214dda961470deef60d0fbd7d68fee570ec7c1e34b4cff71fb7a40d3ce0dd9ffe65895242d2c39eb5657df2974c27a6670281cbadb65561be1f3cbe9f5f279e3f645575f45262ecd67d37548f7ee4bbbcfd304b5cd8563e2fb208734d912f77de6f7d5abfbcee3caca88dedc087c68bcc1f3e04f3a0608a447cab80bdcc370783185128aa40579337a305ce12010724720f60af0501bb95cd5b6f2e1b828458ae0bb244d03a0ad826eb91ff8a8dd0908ffbc8b89f832d4145e85f913fce11696f61d057da0544e1a78ed18175baa2bc69ac743e55ef17b623a639b73f3fb706fce6a61b3fb44973b2655246c4f3f8824de948abdab4306ecf45b1819e515486043c9536bb627a85cf71cce681723ff08732da9039aed149fb2fbb677f7ff0453f514f935ff9b96211065024ad8abb56c49ed4dd6c2b196376cc53e57a82a4d4ba8e3c72c8ed58336567b28d724cd527744184bd04dc971984aedcccba9f17f1f5a8e39acf70975942ac9b00d2f1e99a21b6ec4955d19dcd580d05d1d9e7a0bb4bedcebb96d0026cac1bce7f9c14a8311e69fce3bd79c4f9b720d061b88c4c10cf2b6560c94d7ddb85db1ea43bfd1225cf23bf39973675d282d4f505c55e56ec70723ad4d75fd02ea8f005b212b72440b66b7e8ace30685ca0af501c054c13d715c0562ba09092576e28651fd11345f8699ba550cb266d8a3eb4fd6477e2ea1be591a93f0fae89e78472da9d562adf12edb6919b30ee39ebc4a4660851929efa5d1cf2cd576d92e90e9c8599b67951211d80c17a0e05b6f823c447b6a48d1eb70f9b60561187a63e90bf6b27f380d803a696bdeaac31961d871cf34997d22f474c51faf5f412cb9d16845c4a35b98488de61b7185f8f67b700e6b9d7f1a091d7ffab092f2c29705332d5ff9d1df18e17bdcda97c61ec31c07be8da5ddeb3a2e79563dff1361066ab76fe756fe09d37f90e0f66c2491f8bad9d9e4e6c455b74f0953c8e6ef67573228b10b2c58d9bda230bae873e7547ea149b5480b38e59ceb759178428db15c3a00fb66d622d0c7095e6866f5b2d6c265fb2dd4670a2657bf4042bd0759ac5fe9465d0a477f258736a07ae4a48b22cefdfdfd4141a5b77943e84be1e7ba075cfe17aa625ebc3045ef8a6c14b58ac6f13c68f4843b4c96d705e07c39c012e4779796d861b0caa9d1f6c9048374b1a41f66574424109794816ec403bdd694d16b7658f43f374cbc7d2a67a26e23494c55cc6ccd1fbdbca360ec3da1df5171208f188bd611b6752ad075676c478655a458cf71f86bb7a2fc2d64895fa407259ba2fa7283e764caaa3eb27292a10e4cddd29eb4a53bb3ffef89f3da1f19a2632d078ce5a389f116e2ef596a77185d4308442cb2f80e29cad3e471600da6a2e0e87a4863069d41cd8368add1155fb31a2901f8ac0d01825ee691d3fb15bf738a8ab47bc3ad181827db49b3b17b35567bc009881696ad679c64944f3ec42832198824b98cfd59626c18fc84a9a0338dcbc18c27080cac23b37e6eb74b8fcfcfbe93ec681eee46824c81f55e9e9ad1467279bc1a82e5aea92ef94b8f4fe497746e9a4397ad85edf9734586af492e1c70e5787028c09f54c55175ac22fc37ce4499227be5b53426bb2452b571c44ab97f32cd901154cf527bfe4616406e1d72a89fcf0742da68abeaf0af7c67cef43e4fcb3ffc7a6b42b780e2ec9eb3789241014f7996a407f96adf0e983717d9f6909e9b5aa8789a5040080c1f006e531b090a1fdb0d775a12f2e009e3b4604e3ba46cc1a4048207f0ac7a2d08b1e1030f1473152093b9679363008b326622b4f281e30582448e54a793dc6ede2b52077a6125bed2f2323922c206405a06c40a27371086982a6e6ed50991480803721522e2c03f27fb8d226fe3cef37a87cc1fb28581a681f9e796f35650a9a34035a15ca22bf2d26203778c2d2eceb62feb09348823963d974095eec693b1ec886ffb2b15d777417687d323fd11f59664368e11ec580b8b5fe3da3a6f7351fc5795eefe0acc64a96526e9b5801d24cf3ce045f291234dbe355f86ff78427f711d406a8bcbd22137b5556faa7a043d5f170555e7b58a4da445037127b726826e8475b9b94702bf2a73344eab06b633dd9567db9ba25fae78aa7f70c5c994dd36473dc0f342ca08639f7705ee5576246bbb2473a51d6150e8bf475ea34663ef15254041cd95e5100c0e2932de99a9bf5d3796c91fd7a52d03ffa52a484c8cd925cc67d1b0c918f901e18e740b16d714b0b6d58775d6fcea4120a79a24f142b5854e83e1de250f0c5bfdbd94ae0b7d2cf257f2b0d7b31debfc5a799925f4c99262066eb03166a2acbaf6243eee5133abad70320f2fb9e19804697f947f46b08f634eb0c65de1abecf7f37dd220bcbcf4475bf62fbf447d4520c3e70c985eae166f5e8cc4dc6600be9056e3e474f9eb880621676f87fcb04b915f76f4c46fcb79ea81133c232c4fadc98afa3798e2dc7937e049bf723879cf503cc704a02605fc491e03854e44412fb6ba85e71bb0b943599d1532fe420e0905de0bbabd6f3763c31e33b6b5a66cdae78cc641c88255fb272cff36d26c3040b984a87a73e7a6c9c0cc8ab1d32af7803b7a59b71d2955708e861ba2761d8abdfe83e87f218643dfc692bae49be8eb1c7dfa873afe247d741ba7027663c12a9150ea5264278b7a5b58455e6c12fc72efde2e939b5c2b342499271095e842ed3bd62965f947809a3caf1f8654f2f0f80893928bef774d3a2b16306d624bdf872de6de897128716660347dfc53d1ea374fa7233b7439c62d65465b68c04dfffd3d56d1ebd2ab07aad710751c92855e74f2c1193299f1d56562dd201024297c37da0cac6434a60b34d8d1ccce47ca3e9c233477267d84bd4bd4392a63f6177291ff65154084605e302b609a08a1fed16345bf5a4db634c1ac967ac8741b6c3ff4111feafeeef9ef05c47f9ce5b87ed42c5bb3edd35481291a845e27a8265332d96f2abbea1f81b1068bb7cb460fe54025ee5d7689d7d497aaaf9bea065f02fc39d4dcc5582b816114939a5ce8d00b49d2379f7a1c30fed14ad793ee0f7e44b72a75ef8359dbe7e9045af100f8c05f013bee1c659e70101e954bf285a6fc2aeeda39283a2cafe1b902bf7a9a114c885aebe32aa372377da69d58b7272ed306efd634a921bd606803598f6bb40c9927f0acb8337a0fda24deb3584843854b4b66f7795c41adb2e0a264c8b08ee66d05d4682ecd8a7f85f163007c33c7fc8e8c4784bde61c83bedc33d3bb33c6ef405d1730225648fab57d4ce6374cc709909eaf1cf5a5354f1225ff3a96188e059747bbedbd9b192196d0d5693ca5c95c58f1f8a37c977bf1747b872664a262adf66a95618f2aafa305d03bf55f29cdfe4451f34a2bcc683046460cfb6dcecfa1bb066fd62060a20621add65c3bbf9993ba3d3c898cbc48f58f18a59a0aa41e9fe2a83b3766f0483b76043d5992e00da26edeeabe397205e4bff753fe5bddac6a42e5160b5833b0752ad45f2e1e667c10750eb2eb3ccd7c089ac2f702f59e169340d079dfb5633dbd198b9d28f2b67c4af4dc142b82e19874575abe1b6277", 0x1000}], 0x6, &(0x7f0000002180)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r3, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff, r5}}}], 0x88}}, {{&(0x7f0000002240)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000003580)=[{&(0x7f00000022c0)="b57340b39a545dd52a43bdac359ed628f4b4c9f0fb3e71586d723f01cea571e7f7ae2701714c7f6d3187b9bd4e8656872fbd5c7a8ee30a3cea6a076759ac271a83dd80293b3c0286756e201f5bf480e9c79160ea86954580f02123d2f2127ff9d02b57ca3aea9275b99b6ddfbc213e99b02e2258aef55947bb10ad4ae5956de65329a2489c7fe84b0a12cedcb74da5113599409ab483efdc8eec61707a8252841becce6b5b9cd6ed09ffd5152eca21aab93de3315b883865dea30c29abe15413a09e79476981e706412cc20a512da9cd540d2da576bb9e2cb253bd7cb0cb7d5d78d36f0fb1b21026389d86a82d78c325ebd5e0f5430796e048d47eb6cd26679bfcb9c781bac4eaa37869c9d2cfdf015456f1bc4a3dc9f37593d0fed1781ef2800c19c79faa7fd43621b42f6342cc436eb058febac1f7bc337009b080bebacc51791112e4a06a817931ae6b0879f347132c009123d87507bd8abbf71a5ee9bd9fce71d7081b88eb7ec9dd1a14d48b45bebc6bd25ce3ea9da4b721fa20cc971cd269d22613555ca5b9425fa6f101bf8dca2ebf2edc8647dabcea05815477b5eae30ee65019d2d1e2545ce41d8ff299d8767cef2d315d60a6dc9a667140b21fffe3bff2eeb42f27d459eeb1ca15df47b2e3f55cc05d0fc2596f41d96525b40ceb73118a2c279ea1a11d882854255de5f6c3c283aabb66cd921e80319e301929126f9b72620aae93ea838ba4a040ea875b2e554e96c6eebb2db2794979c510267767435e135c3bc6691610c8d348eed743570370e84763ae0a0fec688f5df2333673e06aea947d438a9e35ec28d0d874b0a8e5decc42d457b4580e8ced97fecce2fc876db32b77354b310048682db83412b2549862d3478ce158f108dfe8b945733d6ce36d43a86358cf2c71df49a7221e4b90c54db5f7609990244ac6ff9e29da11a7afe86a1888ce502a0b25dd48f79eb2756ed0d7ae1851d27580b70fa27193a8a1d4b9681bf0d55f7708462d61f1b8af12e24b9da9886e906a9cfbafab4d2d060d98a55cddf80d63820fb61c725a1e200c5125e1ab8e7e2f09e999cfa8af6a11af90ef05573cbb9c1d5547ccfa3ad4cbac7fa4bd93e6f8c82798ce4c213e9afccdce960048d5c26fdf3b54cbf2baf3cc7470038917daf21b69cd4483136c34bc2b728099f974d542ac7310bdd5b6582148c0602d9c1424d372b3a3f6f6400fac61ac5f8706befa2cc1d85ebd77ff2139ed44b8f1f56babdf02ff1ae04babb51ecc1b370c531cc3030c206c21b4fdb423956a9d2e3b6496c8d8dcf29d047374975ca3a9ee1f79d9cb3e8f523ff2e53c061139d2c0e02046590b222583c606976d234d77ec6099961aaf90958b9be8304f1473309d53b9958d81722912c57ec3218238f5a0f94f42b0f0108dfd6f38185cc53c742ca4b8b4f86904642dd15d3d2c065d6bf7b28de2db1426798c688126e600ddc14c65fd1955038f96f9ecfa1e93be9a34d3e5673fe679f2aeae93d42290588e2ca6c2a1450348446108d8dd2d0457a098a22bb9f77a44bef3a2690a2ff63fd52de6668c9255734aa329e6e725f494aacb0ec18698af7813f38d7d526e64fbf7734d42347174763b9d6fe3ee67659701a0f3b85e81bba7d54709b88f02b88fb4629bbb5d2baf6b9c7d5f55eb70958d80ff1b71c603cbb401adca12b41c597629e57e45d4d1e8572c26510cd4e1c374c5644af62c5147a1744fdeb8d9b8eb058520bf7842f187238f784ed10f259c3381b7d801ab88c1ff60bbd035e4c954e7cfeeed0093df66fab70f2b26494abf0baea68db47308df048ee2ad25700fb29ad735190f045f585ccb361cfefb2ac8bbba45dd3c3b5d905d4abcf8eba4a930750938de5c53f8a98275a259fbc1db3028feea099ed005c813fe61d362f6fe3a567c814430a9e80164dd8d9c52d31cde862fda85232228b0abba179e64bab3d17339685ef4b94fbf48475f15cc174e3c3391f7bb2304a350afcb068f29d7bbdbd59a8bb8cdaa7aeb88eb595b75ec4b2d2a104d5c1090a0d8227c595315ae0db955edad9c2f9699767e57f7a30a22617d06d6b1ec3c400093c0b6e99e512e0ecf082cb65ab6a10b5446bc549b896ef784073d9273db3b45fea88fb12d4c8632bb07d1b0f23d9774619ef1fdc044a97c26f790bd0e66da5e1ef54df7021063505bf9de6f87adfbcc14012a12a8b3bcdd330012c495b3a51f0fe8f157d2042e4b3e3cec589997d1c9de02865c8276aec62b696baa312d9f04e9ba10721192131da06c9d2a8fc253c96ecd772b3231a0220597c17334d11284fd28de69f61d78ba1cbb487c40823d772c3f41b40398834e726ca80d4ec634a0c8b2f6f5f2eaeea7a7ca5f38ba5c6908eb9511d3de6d57dc127c6e3cb671c525beaa7c8ec266a4e38b0358f7b4e8a2e61323c6a63f3b3ba3a26421fc6f22c845128972e574f679865d757924f420aeb477ce5d25cc8cb893a5d1a8206eb8375db2298ec50c2a8c27873969d94ed107ebb19a26ee0618bc1bc03b07ec22b8406329624bbb10756003f250dc0e03e238c3b54a1c9e04d7f227c4205e2865b3ff426e885108cb826ca8e3b920d13cd8a42d429e614028e12aca7ec0f3c559442093c93ebe5792663f02adfb5858abc40d05ffa0c93c995bdcd3284f132bdf02cb32cdfdaf2450a34053bdddcddb8239316ae1c95ffa68f2474176d70125b97ce0cdd576fc399fa841b4c47ba4866aa1bfde233e544ff1b4c51fd0a5b569d68b61311beaf6e436d46b91338efdb26c605ac78a9c3818e09682836abadedd1ad6115391ce3b640afaef0d17dbcd80f12871888e59e988b18c44b6baee6c3447f8c3fe6442d4ed4fa4489369405c61ee193223e59e83e93af975ba519786c5e9df71e00d2df37a04b5267571aee9a31cb852b6e2815aefc632d6de0ac801c84b44e3cb836c33baef32e5c22ff1d7b8de07be53882addec913979f1af204b94ad781da3d6d24f8e8caf14e6d24f70e502f1b98131ba3c7e9c3ce266fa3eb866bf85232bfb4c98cb4cfcac37cd06be9ad9dacfe034f81058d80d817453cfa1638e28584052d22031fe963d867d622f9abd8b46becf5cd37eaf4e6e6d1e2f25d6b309a6a89834b166e105d1668c6ed0442b2a54d0fe92152916d7f77129f40232847fe557ef68062e3559519f3fb2371f60584e3d92d3833ffd8e496179bfe91b4625c93a3a844fdc73a034eb8019272791b001ae937516b35ba7805a0fd87c13d2b33ff1cd622c464fdfdd00bdaa8e3bae8cc58404d3d333b53f58c8da93aa58c6e4fe64405566cfe53fb9335384ecf5e8faf85b9ae1920047a7c68a93d71146711664717d16f0ea161e60012a18f99a65b463ce3dfcc156a748cad421d93c929e4254e2e47d764df3fd40d4b6d64dbc48f749d87518eb9ca23f2371572b2f234ed81c3e688500dbda44b6642d74a0de3b33569bdeb31249132961bb47702789dfdd1e0ffd8eb365e5ef511c687688d09bc00fa54962704ac1bdd9fab5a09aaf47f65c22cdadb666cc562ab44ef6d0856bb5e9c6204e626e207d9ac77640d8f09c402523b38e0d22e73e420ddd1e4553bd0504ed788fd3419038bf04913683fdb2f3e21c988a5a4d87c738b3e90d8be9732c7aca8d067a0dddd26347bb9b87a911c0df57533f38de2ea44c6fa3a7139b81376d8cbe29dd175b2af67322c0b834eeacf85d9d6fcfe1a48f3b2fcaf038ff5fa4394a1000002be48cd8b298b1dee279d69571fc3076c50ccdbe3c830b7c594bf0f936633f6c3d7fcadb4a9db89e99012cc2cc45a9d3dacf870152622fe30e2a0d2ca569467192155436658479084d5658d62c6d2e429ef8270f330bb756297a985f4fca3a0c50a2c7564b5a21dc4756beeb0af2e12dbd466ef5a601733b738a17d6901ade068f744dcb7d83f05a5faec4f53c98418061045e031729a6da957be2fff57f870dbd7156ac603d03f5f85d63ae9d2129f5b547629f4c73617bae2806c4e0afaeb370247e3862a8eb3f0f6858846a329335b0662e71a2faf3bae70160fd712bd77e356c7706c62f8dc259c14b72a7100e0551b78f16768d49e74ae4f05a8cd3b4222a8825ea4a0847030bb39f9507ac3c47500ac18d955c27ec8d6e3e5b9945cf642c04649598cf2d64433d4955398bca0e527d38fd2fce8aae8793fa875daed7aa1a829512952a737554258e7ea9bc5a3188b07555607e7e146e02ba2713282f85eae7c3fc310c484af46cce7b43cc4187ff4de29c0d21a8de253e9f976122dd7ed0fc6adf4dd13197894ca7563f161bb9e0d32ab2f9f224ce9592045fd4f0aa8a938a651a4a885030ba7399f2fd8333ecf2adc27314d6c5d491b96c09f7ff9174b773205c54ec0d11c3a58429928e66157fc74e3387597871abc5521ea5b99501562e01f5e8e2d2e357282683b10038f96674ae84e4e574e17f5fc638ea36e44f958a7794a7ac1047993ec70cf3172d01a9f1c1d8d358933076382d69220e274a24236e084931e4d0fd4d4d96afd97dad92d151d4393fe2c9e57babd5136369e1697c73ac20ef87be9d338c5725cc7db94eaabdc5dc856372d5f85fd98eaabd8515158828ee125d618d44982b23449ff491b7a5ff7f3c89a195e46605de83397e06c9292d39c5c041df51016cdd0af5b84d58febd417cb53fc296784dc08688adce340a8f3772fa7225ed6830cd03324982ba99982502de7aaa52d2e9bd378f838fb9030ece36b20d2b50a576fcd92d4fbb2568c75ec827819bda7c15447095f58acd92ccb778b3d71f6fba8eb7e639f606b432181f8fbd685f39271c03380df56bbd200fc2e7da6d3ee20e635a142c9a97f729c3070927bf6fa002a7bca2ca9e2528292480bf98a299cfbc989cb543d8b1539410023cecccd25e4bbfc18657b21a0ad71703c6013c8a30ed52e52268ba99f892e9396ad6d2a38d8e192ad9eea842749408ce24886f25748d6685cbf10e90d6a21e8515feeacfcca03170f3a8cbf9f64d3ecfaca0ccdfde39a090a9918bfb3fc758fbc37348d4d9d95e1bb4b4103ae36a93e8b4f10964511521091ab7105e448a6b0eb5866975df157c59fc881c3046b6cba56e4dd2e779cd16b6ffbe8fd17156102f7614d84bcbe70699da57fd4c2504b5988f5fb1cd4331bc2b5f2975c9b4808cbfdc46496a24ce8f7e6270cc816bce7da070bf78dcf92c259f3725ffa22d3035e587bb6c26abec0662ec88e30db7547eb0151aea65f4ca943622b84a65745bb17ef9304368ecee625131b79906b2497df3d51f43f4f9e1fdbff980be27c98fbbfc78a7819c5069d889ca72fe44118d3a964ab170106a9a823058da9899044c68606155ffa753deb074ac151631fedfec4f69e6fc381d624f0aeea13b9c4acb867eb17586478ab44d03fa8afa086eebe7488382107c6031fe2a986e03baf8a947194b27c702c32aa3cbc79fcc26e66d787d6b1614ae0d0b39c1f9f01ad4d54535072f0fe3b74d7fac99ef7dc559fb9f8fd5f0b7f4294d37c4118f92a5554ae346324dcf21474590f142b30df8aad344b7feb94e6c36d3559c93b1abf3871b04f4807fea6acaaee2ea5c2fbbb5b9a63bfe6c9895e7bccc22e8df8f3b4308767eb246d797b6c5e1090e04cb184218f841122932d050b3227aa6488a28bd4d38cb680cb13e7f7d1c15e536ccefeb7c48d851a3d7e5e663aab4c3ecb56409f66ed49544be09211113125625faf600c1c329cc27f804eecf64eb7b66b885c669c60ee2283b35b85a83dd24d662a1bb457462cf4d80", 0x1000}, {&(0x7f00000032c0)="35dd996f6cb524f39b5825521f56259d0a7a5bd71940b0774f00786ba1ba4d3b902aaf6ebdd52fa3c905f28e7b56e6e04e3f7c2c6ac4ea10211414e2a8fcefc1f1ed0f552a7b790520549b5349388cce03ab5279c59fcd89c0decbfb235733725c669a0bfac46b3d343e536c8523c44c4c4fae981bcedb393ee6aa62cd51d2e498c499e91bbf8c260fb66b758071e1b2a4d2bbc2378d87690c2c1742a68864f9f79e356e2e41e1f7988400ef707b3b7481b2f908b957aa", 0xb7}, {&(0x7f0000003380)="6bd8cc291a78aa41b51c5bcc9219ad7dbed95f430c914fb016b0759872c14aec84ab5fa96f15dba74879dd455c741c74a7c5583b6cdabec63dad1d518b79b24301b7487f2ab13c809c1e5621c884d4305f47f5018a51210d6664e26af93581d5ef6f038f668f378daab4b2b1dab5c3b860d9c0a162a01a409f5c84d4072e82b5545c74788e03439e496bcda56035dca892c6582f4479763ef10ae02583e8f1089c1ed55ab5edff01d6ebe7c95ac53307f71622ea59f7", 0xb6}, {&(0x7f0000003440)="61abc6ea52aaadbbbe839ad1d2578510a78936a2b17f74eed972b0091f63455d8867e11888c59f8c5c2d759b2eea68e34a54", 0x32}, {&(0x7f0000003480)="4c525e6511c8d0aa8ae8e0e87b27ebb53c4f83ba3ddcb20ec91d45abb3addec52d1036ebc336f4c95b949ee5d810853855acea576e46ffd8b33890a6ebb9a0e840fd335c42156f501feaac1491205d55b62f9ed996a9ee8f55640fc8d6db9fc4441b50b2f6c7fc47c722b6690d419d115d25d3362cdb643405e5f91cc8eb61680a161aad7925a07aa18eb2a5aab3729dde90e059ddaf71c68c96a758e14b3ecd3c64de90922dd211e16774ac0c89ebd597abf512b458e679560fae5dbf04191e41165abc74faf7bf675bd9ef2c9841aac5ab", 0xd2}], 0x5, &(0x7f0000003600)=[@cred={{0x1c, 0x1, 0x2, {0x0, r6, 0xee01}}}], 0x20, 0x4045}}, {{&(0x7f0000003640)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000003700)=[{&(0x7f00000036c0)="3d43f7c94e4d4e0fa8b362d4cb995500f92b3115b0855b489f6d483fedc3f13af9b89200e19fcc00be105e85347c8477ce583c7fa733", 0x36}], 0x1, &(0x7f0000003780)=[@cred={{0x1c, 0x1, 0x2, {r7, r8, 0xee01}}}], 0x20, 0x40010}}, {{&(0x7f00000037c0)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000003880)=[{&(0x7f0000003840)="6e9ca87db3ec22de218db2f9d7", 0xd}], 0x1, &(0x7f00000039c0)=[@cred={{0x1c, 0x1, 0x2, {0x0, r9, r10}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [r11]}}, @rights={{0x10}}], 0x68, 0x10}}], 0x6, 0x8040) (async) r12 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="18000000008000000000000001000000940000008c04413e850000002300000095"], &(0x7f00000001c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r13 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='sched_switch\x00', r12}, 0x10) r14 = socket$netlink(0x10, 0x3, 0x0) ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f0000000ac0)=0x0) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000001580)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=[@cred={{0x1c}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r14, r13]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r15}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0xc8, 0x8800}, 0x20008000) r16 = getpid() sched_setscheduler(r16, 0x2, &(0x7f0000001700)=0x4) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001c00)=[{{&(0x7f0000000480)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f00000008c0)=[{&(0x7f0000000500)="5731bd5fa0c1922ea8bd1df19b5531f9bf335da7bad1f697ce75e462bdc580c23352f8557bdd2fb73d5650c6f0e04387c8b95e8574ddcd61481ba92d8dadf36591c58f78ae86710592fc66b439a87b42a55297c226dc6281a21340470a94108c0a7fedf44aad4075d4d11a88e0132af9f29bc9500be2589cfcb910d636da58cbb9ac5f242a00a8c150b0092f2013a9bd5d6d6448b2e6154e28d0d421d05b15eccf424ca04becbaf2d39e20a468cd64d887f650715aecb6d9b89d790ca0f365a6ee0669cc371226e0a2d0bb9f00e68113478abc8010eafe4f67d15c3b3f07", 0xde}, {&(0x7f0000000600)="01b22b8822214007c0bdd4b846178bb6a86c38a791234ae82bca6fc59d2604d245754d8d212d09e05e542d2aa218d9236b8be080f87d4dad4e4909ddbf9f7da791bb9c444b46c8a3539b6540a737ca87537d887e1149b99bf1be2443ddd8a9c47cb51cee79c8b74a0b578e440bd75ee74456b8d22f49e545f3b6193d6fee084244c65491d44e3e1e6ac22641380065ee2275baef4838df3065f285c09c4b2f2e528ccb72be36412a50f2a105c29ca44f1749a0be5698160e2e9c851f010a0817329c245ff37625398b14db2b2a040743c3b0dd7a39a1ee289593146d72c971c7ebc59bac40836f14c804d431d5e125", 0xef}, {&(0x7f0000000700)="32306011deb450d5b1be33f9d24faadc762afeafd7c9a6704c349cdfdf49db389e6e68634c13b56518a33b962ea391f540925fdb7e5b228c1fbf7d158a233a84a6ff387941838f2fa9c28b7b6728198029a9347e3d1c3818f5cb7135f5661ba0ed99ca92b9423b198fd7c5bf4a3f659cedd69c91024629c2a282ed7271674956790da843220db087f847a8ea2e90a5a3f77a645ef2a263e5516e6e68ae3ca0ec8026876c1cb403cd80ebc2fb34b8e778f0971eff7635812be366042414e88dd801a93f1f7e5dd47d7f4ff9282e6adf90f726305c2a1274e2d62e9b44b05baff5c201c274193979d21e703cb60f8730b8fb8bbaaf76c0421e", 0xf8}, {&(0x7f0000000800)="6bbb0c903cd17d05dc8029259e3bae89a19bd1e97e2332d921628ebe7ff6c567f05740b4f38e5d3f4cd8a79ec741a74a88ae22967b838a295b36ea3359cde508141d25f402502c4839931cd42e2c13252304918d06bbb826191c113e2f2f90449ec2f1e49a9013a784e50f787358fd0c7425f71847290fba0b997a0010d2d6ee5176f3ab9e447ffae6792d11988840a9f245b6dc96e49b3a", 0x98}], 0x4, &(0x7f00000009c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, r5}}}, @rights={{0x24, 0x1, 0x1, [r1, r0, r0, r1, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r15, 0xffffffffffffffff}}}], 0x88, 0x800}}, {{0x0, 0x0, &(0x7f0000001b80)=[{&(0x7f0000000a80)="58855b6e91bbbfc3561f101379e1c45b76b36f6a52d68a89eaa473af37ba167ccdf3033563143caab5d8add8e7e48d42b986d59931d3ac05f920c56fe09e30dce37d7c5afabee16d1d4bea66e8f8b48c3f7fc1b70ec9aee66c53718fc0f01cd179f684436ca572f5e8e8682377dd64e706d595a8a35394412db2950e2a817fb5f14d0942cee0dbcd92f445f7e2ba8165b43deded2fce4a5dd4704656592d537904acc4115880f74f9fd6965cf8c628e498d118af98f95dca18770fa352d46fbd4b37de384fcc7801a947c10b2daaa48d85c872e6f0f6625fa9e237e5acab774d11d6b0d73a561651f4bfb6df729c20441093f8401e9772494a5f731989dfee65bd858ddf4af4b37884581106a38035c1a76cc207b7372b49127b19225c3367744511efaf7322af58a0b7d3c660a29ff19537fe8bc85786de8c70d178c634f119f405e7784d3d5c3f7d12fbffa4fef3004cde2904328228d26af383fa227d0727634375f4e3c1db9369fd491a55cf52631b9812899f5f33e635510b6243ef3a076406f7f5ec862aeeef59131487fe406cb33ba4d3c1231c5595ec0f85d46eefa48b6da217c066806b49f497a539b14c40ba5343803bea6bb631c74e92e3c48f3e8b1089ead343bcbdcc3855bd8f5c81e0ec9f11ffd7f79995f6eb033cfaba88250cfb6fd929e1402ec49d115cf6d4b974d4c773dfba64dd0d91dadf048feb6ba4fc1d9d50f988f2edcd6f8a4c6a17a94c4dcd057c388c1bb1a35965adedee03c0d69d107e256424711367d215e73fe77f3e2d0d0e95a0bb7c9de8239198c92b5ed3a909b6bf1aff853aac7856bb46d0995d1a5f56b9a03591c53423145882ba4c85a74cbabff1467ef27a06fddce6d97ddbd2adc8ca6d4bc637dcad80d56b4c20571ecd759edb0ae9bee32af246d031f48d3aa028c9998c230fb4c9f4b2b7db23e92f959f91a2903aa08053f87e88fb2e234d24b0e06e4cedbeba8357965583c6373e96af25aee0539e99ebc56f47ac951420b82d3d6884e96f62477f3e0e12722ef5e2dfe0b2c52c893ce3e6f77c1f3c62fae89ea7743f159e0bf46b894a4ebd2199d8cb5fb1b47de32837d7cbb7cf037615cd354956520a65dd12dd20dad4f4832c065449b18ec5f865659258917b89884983017588c4ce534a4d7ec05e8df956ef044865acf1b03c54c7962db90d3cf2ccea274e32644ae5adc60136a9ab8e1eeafaa94b6c19baead73bc7948e4361b848af03f2ea3a58fa0b9d6231435a1e8fca8220ea79c6ec7e0aa30d23745de25855a996cc24ba975a8f5bf02738ea25f975b2ee6625d909350ab46df2a6b827011334c722b975fa2d247b757685b05f7299410871bc02b5ea07d5d827e9b99e5e49c7360f599416a5aafb2eb4aa4e109c0b16a5b4675674438376ce7d7f7bc6aed2c8a303fc075b1999c2b754e620abaa0511a90528df880936b02d1dd68b0810641a14b6ca68e54532ba1a9c5af65b130000a07906131f43ba9aa239a2bbc193942cdd4ce34685b1fca15f4de0b68884f722ade3b6b6886c64a744537ad262c0c9cebeac43ba838b1b585681985e0a5a8f1ce3b0401f31b970fa3018dff6f95b23673236661ebc134f8428b5984e1affc9c7d568175c4dc0cc2185a219c3994b9cd918c1a6f663d4a19c3bd64ed3318c610c68b0cca9f443d2e61636f7d1474059cc6b8f9cb79e3d591f0df0adf23dcf4ecef4b9683867753421575b4f028b321f610c75bd8339929788aa44740910bd2cbf65121a4352f9cf9d42ffe59edb4a3d34df3f408b66280c77298658a264f644725a469437a7db6c91403f501544f8cfb5f21851159e438d8e4783a09dc246a71440c2971e077f31f72a6149f00a7bcc2d3d09feef83818a3ad9b14c15e9b775740c8f120fd0c194e298db6d1d19826d96ca2122cb559460d0318ea137f4fc98952d7061c19dabc2f3240e519cd41f27c56639034b850ecc4d1b0bedd379256278b1e4c42c162178e2ddba3121d76383ca3c5e2ce5af980d4be2e33012198850e43ec4b25632b89c37c9f5e48ac5fd76895a9a15168ea20ad31cbfe186ef323a0217d8a856a1757920b49b330fab867f52c1dff3c032731397529ab56d9156b4404c863ca9014435a5ab1fa257626666c38b8accb19de254bfc47ae90b9851fc2b9a051849c170dd7a6acf3e80a4782a0c9514bb8f65cb57e208c5efaf87dd3ad727ae1a0700a61966b5303c3ffc0c0edd239957adc3b27b5facd4af598c169171e2a560723306f859b8582c12c3bc80197709976d2869844b367efc18c71e93169bf201abd58b458ded0719aa485816ad4cf8d94606cf66dd8f7e05acafd420c83e6c4d228f3fa96e87bdc6af670e523fc5942b4add12c3d72fbd71b9a6cf8630aef315b5521440519e5cb692d2e2560f91817f36e14e11f3b96253efe5551a59399bba46d0fe9c3aecfcb6dbe212996c387ef66469f1faa1d54ce94e0e754d55bad83b4180fe9598396b5d4fb92e2fcc01f27da07ea2e0717cfaf2d4e3c472cf735834c1f56fc96bf6bc4b314bf11d68ba37bcb6861a90ea6a18c27c50f3461ec5fd4d230599edae3e57c87be2a63f464de431549a982fc4ab2a3a4dfd29cb74ef3ddcaaa6934fbd5f92738ba4c94b71b12231c69b3f7d21e011fb9108082edb5f0c413e4995fbc48a8793401096d3862fed08a0ee621a8c108ea5dcf0ef6c5670e316e0c638c7903fd96e10287b025dd13d5cd0a4197a821fd3d3af66dd835fced7a4fb0b71f45cb39cda8a3c13655052d0be6a49b2e471df4094aa8e6b788480f2421ce1a44135020afe270f0c1b81933de640559c4cb746d9d02f00448b4b51fdaa0d86e2d3d75c076ec1b1924089b3e6beeada8e4a777c697e77d70a136e91b448af581adaaa666184b7d15a4dcd6a886ec263ff43e52bd7433a6385f43441628d5d2cff3a44859e276e02d04507feb8be7f9718304049f3c45ad296e78bcc898d3399cf3edbe34d819cb463ec57febcef7a8cfb531438489d0cdca1f5e676c96bf23778bae8f11e91a0093214c3ef1a9ba60aa078038a7a371b1e4a6dfa3449f4094608c8cfbc4dcea1e8ffcd90f0c790da9241987465ef32fb27b9ede40331af90d69c7332da4ce5976be7f6fb696544cd6490bc2bdab0b5a2a9d02a0143537b94f68e40d279f9eadc03a518c47c593949ec4881d1b307b6aefc2fd55aeee05f7580fe0ad3750c89373e538350e07c4788204aba0395cdc1149037c2ee7cc89b10ff1adfe8d433fc505a2e19a5ef11ea2afe690e930dba50690decb4876825cf3ec1ff3a2fe2e1b2254dfdf22db238c7f74e26a110916fec36e34f25ffe039fa3f7e2cb16aaca7437d890163e97d4a2a0bd67a41bad5d5216560263360af327de5e9566649d18379e9fefa0aaf1d3280f10cc7622400b49ae2935051d9c13c3ea040f84fb65a52f619c15d91badf669e8ea176cc73faf69acbcab373bccecd72366de2fff706d97bd6c5722a9f0634f84ad054be5344d6dded9f9ac25507aaa48e63605447b36ef0c6387d5659ee4bf36af6101a51601ed5dbcc70fb88a7933a0081b4d8c1aa2218de2aff8da6974bb0048ffa802aa748bbef14c1b25227847753fa15a66da07058fd28f68815be3b33e4c3e48bbf2968de8bbbd2b29a98322eccce3f9e109d0ce25f76286d47c44e6525da0eb78009b211b369d948442a5d454ed922fefe17ff309dc824d9d9e69f24d4cdc8a42ed42a1e1a889c6ff59dc6f98226b024a81c5a8df3bfadf39de91df5e0e42d3c912014bedd6ef22e4b12ab90acf1470ce8c228239cb3d8574f927fbcd5b9703898aa1fadc8b0a9e95e446d9a375ee051b0c07b924e2fb70a7278bd47ff32c0f6383fa4e55878ba58a16872262fc38a3cb072d576e620b35eb270a351af2fdb64dec2ea890f11a6778ba3e2543a72bee0d79e2ec0bdda9900eb50386ecd4119283eb0dd1e3f9818e490d846db86a1022d5b778cdf27d70bbc1cb86c51dce3b640811d551201cd52f7cb683acf2a7304b604b81445e130d4972ff4d17c1b145011521854bade8e4b825c2724c4e523e5e12c8d92e94f07ed2928c072e56698942593cbd814c0d58b1256a281b023efadb17961d17a7948a1425f0688f0f7ec344332626cc39adf73355bc2b85cb7df1f5c1e72d3390cda6120e183d9a2dfd393579d58ae5f07ecd8d838888cbe3b026adbe440ed9d36ca149266a86e7970b19f9b2685e2e0f2756217b9a5f6a23155980ac8bcb98de352826a75d3e86333f626ae3d650cb80936728c1fefaf4491a77e91be31b8044b6ca26157f24171f6b03f32dacd39fa8a714d55ceb8c26fdbb041102f172bb3e3b1c3b7eac5d091abdb60567131547a7fc19a60c3c75cfbb43d38fef4ef0e1b4a7e23ace5175ca4c63b8d5517238eef11522c5d3fc22ed1fecfed11bb753033e5de1bf219a7d82853e0a41088754982fe10ba3f51ad38c6df7b3e01c50324d63cb65ea0d191d66673087b6cdbe1405c364bfb3bda923555bf378b45e13e44cc3ac24dbbfaaa28dd37c597a065d08487a3e523a54b3ec9277c01d2916f9c884c282bc5b2bed7ad618b04a699af0f5f0725d33a0a2f2da2f19f20d647b78013d5a0a0690000d79bd6875e912a2adc7a96fcd680cd7c206395557a020e706588a96be28ec11e9eac84fd02df173bdede80b5f55500a5c48c78cfd601eff356608829417cc0ce8c00c1a19ca77a50d4fd832b9e0a64205cec0054351710c847a83b9b321f4cd167180c2a8fa116c0df791d2cf0f6ae4fc86c9717841c64f446e34cc9ab5218ad7730fc1318f82cc198936fccfdc2accb60835eca560d00871555705909cdd6f8bdfe15a996bcbf1f1b1525a38fae29090b6100d978be7f25ef27228d0ae32a30ac0f506a0f48dd5d35f9235a8645aae21e6e0d011ca7c42df7bad38e910e4c66bd242fbf1027655d48b04922b33e1b544087d05038b51ffa808ad850c7159a11b81e9addd46409a92444adb513d6c5c3b83352b6a6bbaf9dfe1686715ef6625156c34269e8d1a0661fc5909544bac74aab5ce78768ddc457287b144bc987bca9143dfc2a6e712775d53753fe8c593665c52f31173aa66f360a62e1d5ae09803808c01ff67be45576d400b2710dbe3f3c81abaab3a920604878e3c58ace514da09139624756b7f6322d406ebe170121d170e60cac55292843ed4c772190b5ad719bf12e3a2aac7f32dc90d432f36a919d55b8b352e295b0af2e3660a4c63b934166af273c67cdd5a2b4de3874b96822ed5e7e0d1f582004538d69de0176785e51ba47c2eea52d30397679b9e448d15ff99e8304abfe12ed68811eec0080540fad2aa6fbd9cba590013bddc1234b03ef2c460dddd168194547eef07e7003ced06feb966a184d4620802186ba6b940441a01b7d40443b7a413cef6cedbb5bf6799ef80de8eb2e018dd4b630a1e785d3b7ea4b05dd1d01b628a888abd7f3678c590e009bb690a864d14bb0a05fb7567b85a19c9e1699f98a54baff7e6b9400cfdddde805a8ad93c05c3e26f998bae0cff7122d0a09394946aa4d92b66ab03ad8cfaed13288a953cf79fc417178162bf4d50a5e9b4664513a74c7da172b0652403cf8b661e342f4f8558f294c62519b758b5cadfdc6ac58ccc11c8600a8e4c6d115991e5b91251884e29de6fd35dcc32244bed4191119fca6b5458fe7d3c2b21ec91df7b42d9b67bd32087ea7c17caeaa5e1a0e2b8073974bcb80285d6acc0675339b3c9677ed1a46777b41124b05b5", 0x1000}, {&(0x7f0000001a80)="def99887bf1174183bf5144b7ae06affc54b3d506ba0d789ec398ea1f9764bb926c85d21a14efc0d5e8e8068fd1fe46f08e6e3b2820a604cec3561eaca2d4f124153525d4b5702d0623711bdaeb8cddb64df07ff6b99f174808f14b04fc71a893ad08d118a581884ba3b4462419d790b502a3477aa71bb7f84e5b4f609713e94dd0349c24fc206835e2347261fab2ddeca7d92c148a6b149c78c8838c5917cbda360158c635441ce73eed731a3e9161c9510451d634fffef5cf4bec0e5e8a285802a07e74f40c8d0e95e1ec5917094e0b003533bc57bd891d6641ac62c43bc1ed5ab071030176d603edf4c88b742eb", 0xef}], 0x2, &(0x7f0000001bc0)=[@cred={{0x1c, 0x1, 0x2, {r16, 0x0, 0xee00}}}, @rights={{0x14, 0x1, 0x1, [r0]}}], 0x38, 0x20000001}}], 0x2, 0x40040) (async) sendmsg$nl_route(r1, &(0x7f0000000100)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)=@setneightbl={0x20, 0x43, 0x400, 0x70bd2c, 0x25dfdbfc, {0x1c}, [@NDTA_GC_INTERVAL={0xc, 0x8, 0xffffffffffffffff}]}, 0x20}, 0x1, 0x0, 0x0, 0x20800}, 0x40001) 05:10:45 executing program 3: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='loginuid\x00') copy_file_range(r0, 0x0, r0, &(0x7f0000000080), 0x0, 0x2) (async) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r0, &(0x7f0000fe6000/0x18000)=nil, &(0x7f0000000300)=[@text32={0x20, &(0x7f00000001c0)="0fc77c5400c4e24dbc64800db8f60800000f23d80f21f835c00000f00f23f8660f72f107f083166366b8a8008ee066ba4200b885780000ef0f32dcf10f07", 0x3e}], 0x1, 0x2, &(0x7f0000000380), 0x0) (async) r1 = getpid() (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(r1, 0x2, &(0x7f0000000080)=0x6) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x6) (async) r2 = getpid() sched_setscheduler(r2, 0x1, &(0x7f0000001700)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) (async) r5 = getpid() getpgrp(r5) (async) sched_setaffinity(r5, 0x8, &(0x7f00000003c0)=0xae) sched_setaffinity(r5, 0x8, &(0x7f00000004c0)=0x3) (async) connect$unix(r3, &(0x7f000057eff8)=@file={0x0, './file1\x00'}, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000180)=0x6fd4) recvmmsg(r3, &(0x7f0000000740)=[{{&(0x7f00000005c0)=@tipc, 0x80, &(0x7f0000000400)=[{&(0x7f0000001740)=""/4096, 0x1000}, {&(0x7f0000000640)=""/251, 0xfb}], 0x2}}], 0x40002db, 0x2, 0x0) r6 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000df7f75390000000000000000850000007d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00', r6}, 0x10) (async) syz_mount_image$exfat(&(0x7f0000001500), &(0x7f0000000040)='./file0\x00', 0x800, &(0x7f0000000300)=ANY=[], 0x9, 0x14d5, &(0x7f0000002a80)="$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") (async) r7 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r7, 0x800) r8 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) creat(&(0x7f0000000340)='./file1\x00', 0x40) (async) sendfile(r7, r8, 0x0, 0xf800) 05:10:45 executing program 0: r0 = socket$netlink(0x10, 0x3, 0x0) (async) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f00000001c0)={0x0, 0x397, &(0x7f0000000180)={0x0, 0xff90}}, 0x0) (async, rerun: 64) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0xa) (rerun: 64) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000000c0)=ANY=[@ANYBLOB="34000000100005070000fa00000000000000001a", @ANYRES32=r2, @ANYBLOB="ff00000000000000140012000c00010076657468"], 0x34}}, 0x0) (async) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000340)=@ipv6_newaddr={0x34, 0x14, 0x9535393fea6295b5, 0x0, 0x0, {0xa, 0x40, 0x0, 0x0, r4}, [@IFA_LOCAL={0x14, 0x2, @mcast1={0xff, 0x5}}, @IFA_FLAGS={0x8, 0x8, 0x708}]}, 0x34}}, 0x0) 05:10:45 executing program 4: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) (async, rerun: 64) r0 = getpid() (rerun: 64) sched_setscheduler(r0, 0x2, &(0x7f0000001700)=0x4) (async) syz_open_procfs$namespace(r0, &(0x7f0000004480)='ns/time_for_children\x00') (async) fspick(0xffffffffffffff9c, &(0x7f0000006680)='./file0\x00', 0x0) (async) openat$binderfs(0xffffffffffffff9c, &(0x7f00000066c0)='./binderfs/binder0\x00', 0x0, 0x0) r1 = getpgid(0x0) (async, rerun: 32) ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f0000006700)=0x0) (async, rerun: 32) r3 = open(&(0x7f0000000100)='./file0\x00', 0x60c2, 0x0) (async) bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000280)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x40, 0x40, 0x2, [@array={0x0, 0x0, 0x0, 0x3, 0x0, {0x2, 0x2}}, @int={0x0, 0x0, 0x0, 0x1, 0x5, 0x8}, @union={0x0, 0x1, 0x0, 0x5, 0x0, 0x7, [{0x0, 0x1}]}]}}, 0x0, 0x5a}, 0x20) (async) r4 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) (async) write(0xffffffffffffffff, &(0x7f0000000600)="34fd98aa1d0e7adec937a5f331a75f487934f50242a0751944936972896c29a5068c8ecba1aa0a4e2a631b5180e1fbde79f4502dc4c4a1fba9dcd9ed83e639aefa1b87631c33d1a82cb0c0035676ddfeb0fe7984d7519b0f839d497fc9d64ef14d1de22220ff2623df4950134b9fb734a52adad95f131cce3672a9d7d7b400d2c62810b5f20351639330948107bf8d4534a03ac389455c54d8eb4d609b3e858b7213b38eb01f0eeaba3739ae927916e28da6a79a3fd5e32d30ab30bf959d4596e5ffbff6789a650b9e7d248d1ba849012336a4f3ef8fab07a8f5b81bb0bc45b2174538315ca12b7c723b2157562564a8a1f19d28179f8c565448e0e921b8c3e6fc4adaafa8b929ad077f633325b6a6f71a586cabc4883e03e19315f946b277858593a7367e232202fe9ad656c6768a1517da7f0498b48cb078e929fb11db0cc551f754bffc4859dd89a396915cc809b07d448573098409ea21371056f67ef4114ec10547f498d24513fe594308bf022868ad21e85bba811942fdc45161a1a8a7fe00d5c6b05ed7954f631bbd12a5c9a5cfa5965e0595de608b04ebe02b3fcbf3b9f57807a1a7ad8528992e2ec65949da2f4a0478dfd3ae52639c15d8aeaa351da6d393b58c772168fae604d097fef4d6b9360eb169a0b0ee70cdc224", 0x1dc) statx(r4, &(0x7f0000004140)='./file0\x00', 0x4000, 0x200, &(0x7f0000004180)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r6 = socket$pppl2tp(0x18, 0x1, 0x1) (async) sched_setscheduler(0x0, 0x0, 0x0) (async, rerun: 64) r7 = getpid() (rerun: 64) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000005d40)=[{{&(0x7f0000000240)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000340)=[{&(0x7f00000002c0)="8434a5d2750ac819a6464c58cfc5271f551ffa7b06f44e4b4f3f9affd437d442b79e14638fb4c1e31c33907c341d056fdb8c85ee28984ea7b8206cc85a8e65e028fd7e6eea328b82301ffd8b45425b5c5e3cd071096e44b916f9a90038b8ca93ab2e8a5d91cb196e676d", 0x6a}], 0x1, &(0x7f00000003c0)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x18, 0x20000014}}, {{0x0, 0x0, 0x0}}, {{0x0, 0x0, 0x0, 0x0, &(0x7f0000004280)}}, {{&(0x7f0000004300)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000004540)=[{0x0}, {&(0x7f0000004440)}], 0x2, &(0x7f00000045c0)=[@rights={{0x10}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {r7, 0x0, 0xee01}}}], 0x50, 0x20088000}}], 0x4, 0x4044001) r8 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) ioctl$KVM_CREATE_VM(r8, 0xae01, 0x0) getsockopt$inet6_IPV6_XFRM_POLICY(r3, 0x29, 0x23, &(0x7f00000047c0)={{{@in=@broadcast, @in=@dev, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@dev}, 0x0, @in=@private}}, &(0x7f0000002e80)=0xe8) (async, rerun: 64) r10 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) (rerun: 64) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r10, 0x800c6613, &(0x7f0000001e40)=@v1={0x0, @aes128, 0x0, @desc1}) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000006940)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0x38, 0x4}}, {{&(0x7f0000000200)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000600)=[{&(0x7f0000000280)="ce1e7d3f470d38f863533edbd753a362635be8df32645bc4c05e86afc256e796a2dd0ae2a016815f9f7736ccc04050e4cab4f3cd10a2a8770f95669eeb767ee24bdba324b10af32eefd376e6e9319d6944f0740b50f7a0ca1027f44005", 0x5d}, {&(0x7f0000000340)="761675637e7047f106ffe11498675491e281ca9b9ff8d1aa1ab8f1464376dd77dcdf639ecab6", 0x26}, {0x0}, {&(0x7f0000000480)="6d50bda7d4de079d9ac753df9b62b39e4baa6fdd5164fb033f6222ae0c8c1ab799b5c412faee2ce77e2fe82fdfc588258918547d21861d1f3bb2471ae4c0431fac0e6a073f0513d7a71af69a98a7ad", 0x4f}, {&(0x7f0000000500)="6af45637eeff472a444b98f15c", 0xd}, {&(0x7f0000000540)="4c5bda4262dc1acfaaeb9aa2cc2fe5447c7578a86a1f1489f78bf9af129b0a1e18", 0x21}, {&(0x7f0000000580)="996e8924faf36e1fc5e6f555df3d8dc56a01f6400b527d9779908cfdb9c3", 0x1e}, {&(0x7f00000005c0)}], 0x8, &(0x7f00000006c0)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x48, 0x4000000}}, {{0x0, 0x0, &(0x7f0000002980)=[{&(0x7f0000000740)="748b0b731ab2ea1fe38aeb28a6fba324de87032fe6720b8bdbd9ec3fc6342bd235e5e386ef2bf964937f4a640df6c7254f5dfb3a4c2093ba56601139e7bf6fa4a0cbb76aba7d30f4cae1", 0x4a}, {&(0x7f00000007c0)="c3b78d83ba2fdedd347c255a853ffde68f97b504ff3907a0dc6cece9daacae9395be7dfb22789c69586ce8c61cb9450f0bdd0fc81b45fa6a9ef601b4cdd51a5878237ce884064a0174811d5519551f394bce3f040e5229592ea9d92f8f3ac915b6b22b4e87b4745497d0c834519d684ce26702cdab53d9736d302add59e71b1f46c6a05e36d0b53eab931c44c5995a5c0d80cea264e24e0aaec6ba21d775ad15c2db02670d8f599fdae96632c211c26a9cac2bebd2f19e7b38adc13fbd406f097e0d48b1950c0668214edb2fb4eca3dcb967276763e446c436350232e1a1fe8c158b7a70b8dd1d94e1faebef5d78efd32c5efe68c65745684bbaaee1c8cb58364cfaab512e055ee410ce63edb7f1c75a9a018d4879e550eb1459c6f30bf4d6723eb19e7371b4d3fd26749e95b39a266d4d30c3e05e2f71df778afddc7888cb86cc72432d7f756465859a7b0eb2c7d9b64c57539440c23dab565f13fd2b1a76efaf26e2afc52494efa57780d07b6e3c17f2cd1fa1f19f3283465ff0ba643e2141151b2e9b6bfe50430ab607231b4ff0db62384f669a98daca9c64ba0bed113dbcede819ef0470bb2091ae931f678c3508eb430c0a1d968ee91e0f6d50bb3c594ae346046c3c19371a768dd562ecf9448fcd23756876767c4765f28b0a5ec3b0c06382489dd831a4174678d0e55911c073beaeaaac8e6cd6bef3d02c719ff219b568c6b1da6c668ae56eea5d69ba67555bac976f375da12010ce2fb2edd9df97c2fdbedf154ba9cbc3f7a034a0e04abb0a9e11e78457f8a3fef68b081ee018a71c34737f20db997c927332e15eeeb1708bf671130fe4e930e2957a655dd001489d6edada0ec41fa072277bb9983c28000686642ae1e8cdc4705b91605b7d2902d1d66fc942198e098bef2f250c73aa4d2c1f24e349e06668ef3a0b6ad5f835a869fedf20d46de5994e4cbabad4610c4a888a2ded27422dcaeaca6bdd235930a2ecbb169193be91eb25bae744beee24893cb1e514afc0168ca44aa16b2e4a08188a556e82ac382bb528db813651a3b920bd403125ad80273c52dd0099a85b0726824ec115b83be70bb0a75a02ee83615db56194b184cc0ae2c292302a1aa92a70d369f5480444630a415eaa5f66da7cbc502a252642fa926d01f8f9d21642ded6d09618829f62748c85f9e27b6696d0ecd37b33dc46772101c74c2114a92947e7bc85a2c2411543ce41b1f9681d4e975be29efb2254f3140bb4cbee6fc48d129b3fb825d89c95bccaebe5fa2714f5a3974f01994f27718b6e8016ed0c9d943f311a9f625162bf45cbee89b6191c9dd1ecf4c052736196ab90efae5fb7e5eed8fbfaaf6cdcb34cd61d6f614b3b5891964894b9dbb78333f1143285aaa1a9fc0f659e57df807fae1159965a52c4867e3ae47bc3a5d41c4413f5518d968d2462e1750da65921291e3b48cd00711f0135900f12c65acb324ec9d12ac014aabe2addab40fc6600ed9d0324595068931713eeba3ef7de5ebe7ac0ab6f33eab4be2a8b3c20d373c3ff749eaab47ac9de2c270251957f41c4100c3832805525541a58af8554992c0d48ad010670b2a98ace117ea29453f5d920e335549c7063e741fde65a59a17e116efdbed70255008f4f0f481d3950a0a92f9439bbc177ed19072d9cbfccc381ba2bc1ee1de1b2f74bfa4f04ca278bb272364cef286169ef13e91ee56f5ace9b603781371db86b68f8f30eefde825fd94ec58010477900c2a6b88294671e03821dd1113c7c0461aab715534a3c84c23a2961e6160094a1c527bcbb26a4e35ae37a4201dd61410b476aee30ad6a003a94816356e8251238de947932d77ccb2957ee8ac43aef8b1205d399e2b4195d251115c1032aa86ffabb96dd1f2c790fac7a8a97ea2fe987f16a3c58774a497d51f8204426b0f187b4147139334e859f5795f900f718e9dada5713d77bb565e7e84ab1d9538fc499a0dcc434f882520b899cf91d83ee76b347d0cac2beba36847fc7c00b006bc0d0fb2816d22de619b352d3400ca421bfb5a3f253afd8196f3aff9fc8314dc2b56a02c6a1754236c150c94ef4877a1a30d95ad10c62817ac70d56f0ef544c8cebe8a7da2d8506aa2f97a73776e4824bfc2c7428d69b5b1ae369b753aa8f5c80bd92f16d484b548465dce7149de9a7b105894abbe1c48ea81b6435ce4510ed92cd10a1c32d59c72ca7196c1747cd3a7358875d7437260f7a6b36a7e0db217bd96c7435b4aed0a84852713da690c4d25dc003c1bf42151803a73cb58196ceaae081761d7e8e9e3aed58f0d772223e7f6e7ef1f9d416a7c943614bfa22c848c9c843a9ee85163eb427f6614de9384fdd78e9150233f3d823b2c04aeae85b74de2f5da99efb8ef44dfbda0af743c635aaaa1f3b9ad9543ed57f7b99f517e34c44d6a114dbf70cac5f5d6e09670de77533533367148d95b2f3e4ca1545a36ed8bcceb7a13d41130948dbd4698b675fec13248f41e837293cce23e4803750670a1e3e0d731a8d2f03371be6a6eb727e6b7d79616f8a3d6897501eacf08e594bead9cf126e795da5ffaafd02eaff9606c6470b4b387899b73c49a5ae06f3bbddc8de81ed584a042cb9ba76996eb9c4b1ed5ef8ddce1fecc9021ae5cd15ac660876dad2f162c8e97cfe3bbce601202fc398ac0c228dbe876dbe4ca4ed938458d67827a581b7cf8e4d487e460e8aa3e9ad8d82b95355aec21ef9f3ce841b7263aa3c7986e7e4d1981112049cc26dc4747f45a4c7b64f14da54063f97782b021887ede69b32d44f0c13878d5a1fd32eee17db652db17c6cefcf8862c545565419e73b05f8edd344d8c28e3546f054b23ec0f2c63281fe720803d2c47f5f54304c735f58d4f58a69ff095723e8d73653775c0b2bddf3b0666e3d081da756e646b3a3cb2e33e464362bb2aace126f763e83e0c5040aa96d4085bf267a720b58daefeb525333f3f313a61fbde6783d553e69a05f13dbae6181209f88d39ee050c263530e6d1b8bcf3b67381e867fc1b5294950af28e05c3b1eaaae0ba657211cd06540b12b791cc350ece135ebf4be5aaacc2610ec7f2cdf2b07b45dc3e97cb56b7e0a2866ee2d890a5d92c742453fc1c203277c993a8aa9a313ae2a16abd978ee5a432925253ed4cea2798ef497874f9e2456075b648d2ba965b3ddcbeea519f5f737e1a3a8d7a001832e83af582692408c68c5b3ee0eef0737b0e541f690db3c0db29e2224dc20f901fd51ce9e895797f7811d0a770f8f64be3dded69f82cc4d36c4a1e2cdf2cfa8721a9c658bb0bef32e29d71f629bf8f2ccdea68f9927b419ad5c9d94bcace6ae548f07014edb97bf3adcfe77e275dc2a3de2eee1caf974a6a574be9d204fc8eeb124d7a4ba45cbc341cfd188ce8b150da4ff893d3370500e7534297e3b4ed599c3aa5809a84121b3d62c88bc76b2955d07282ada99fab21688940592d9d876e358c06fd45c58367a1d6b692144bc4c75d35fadad0f5beb28ca7a024f8b9c53921f11eae6fcadfaa8b2f3ef3548b2fc5c3c61c533e12a0ca8759d7dacdc1b5db9f6ae3123d9784802a384ba9af7fe8662207c2151337499f6eac8e24b9bd3df88194ab5820463544fbc535666d873f0fa4e073ce946c98c6f1fe568b93c4c5f9b7745ca39f572b1bb641129ce93495fbe78fb7d61abe204d7da692ed00d35dfd0b45a14ed80eedaf3da9f22cf16ba1eefb226538661a20ce3339934d26c6cdedc349405d7b9014ceb03b19f9c91d1b5372bb9427efaa08b7e670dfe046c33c141c04fcd9baca9afd4ef3a393427a88f5a58e924ca14001c109e287fbcb069c63b7dc50fa218ee391bb6e7a8e1403a599782e1940eb4ad1a99ce2bd884ac14f8b4aef2e62d6ec585357879a3e2abc6bafd402ab74108197d5fe9631e69520b03e83d714cb9f13cd5d8cf858afcd9bb47646e53711ba08fe3c70dcceaa9c78108e3f4e8be6791f5369d1d67621cd64576f2364360605c7c52af93e5797ca4ad429373dcfbd4709668b1c52640cc4668f5c54f5511b9df0f68a8f245b5d2a6344be2ecfbaad5883d2290409f1d1ddefd3d16819a9b0a7e5c2be7a678c147ac36b41fec04f4f110b83a046551a4ace2fbd19c19136ba559854e83b0a4936c8e607a2852c71fcd2fb894b9a73e2d609f64258d2067df66c361c25d308ccff5e00e56e3ea60eb73a6abc056ed9c9f62318d94031e6ba6da9c8c95de8f7485c93009280abc59854f5380705c699fb3a70fc2229db3372f199dbfd4fa69a2f8de3080607ea79933608229cc538b7220941ce7690b11674ce5b4a4525d6cd51863d5509e9f24de28cd74d70a003376ed2f6614f7dc42a295cec27c1d01181fb7edb829d79604212a5d0e562504a2831bc12fa1097ef43910ddff7d3edd4e43d21de8a322ec738079eb3228120b2dace0add02c966c5e0e4dde4922340d5922ebb9f0be865660361d9f6ed3abe73bfddf9abb9d30022728ed3bbb9c2859e9cd0ae1f8419749e2e44d61170a41b395d97327b6ed1ff223cf29caaf33906e23d60f3a967e35dae8345560549d549cfc535ce5affefd090a3de74d15b28ff3f0216e0bce1069c99824425fdbe878988f2f10169ae54054c3ffd880f0defed76968a420dbd104e2ed81d2dbc24d93c335a2d62086c0dbb968cc6448609f3a6a7c0b2ed0fee323e6d0200a64d4edc0084515b6589e2ee82180b9ecdc7a8f70d82c0bfb9a435ec8a5ce28cf049447b1967abb0162b4732618c1bc6232768bb60e67c1ed6dcd328a46ef40f30219d4550e63d940acd92f079140e59c1a7a15ef1fd71856a72ed90f8b541d75ded37fbf5175bb3ec1fe67b1bc99c197791cc0823fccb4798447fd30a4df23fc5ed1234dee7f2a9a5049ee06e69ef39d2c707fb234f94bab195b01cf0ceecea4b208d2c4d00d40f4ee38d395b674833ed3bc8084fa15be9a091b641ee90dff2ef7064fb6f54594ce5007a0ad83dc04c99ce52a6c283d239c9f77150e921ce2cc07398498a61696c84384015f244acce8953c85aac3500498b72edda4c519533f0af421f528061b6d605e93e7415276fba6f069cc507dcbdee761c738a57b0609405cebebda78e0b30a5d65fc7cdcfd416cc468411b38739932e314f1ceb2f41ce55c42df418187550955363d9bae3b26a7a66b32c2e37b3d15fc78cf2c6f68b310f185162296c447bcbc25b6512deaec385bf181d7712ca9f7ebd6fdb5dec41ea5cf41c425c2e775a925507b25ddef01fbdb10019c31524782f46cda7a6717decf54838adfe1d9f87c46f26d2e1a3cacedd43cdf1ef3f9f9e4acbe2af6ec9223ada66867bff8f55956a64c674612fb3bea932ea9a0c34f75c7929ee98f672966e0a626de0101b14a528c9607316145ac7c3bc9f2bb7d25d05ec2b9db47589f2c3d329122a717ade948b62ce6ae0201a155bc8415e54975273c70c75c7f6594d6d78f68025b7f8de278cda21bfca45386f91f5bc254421c008fdc6148e9feafd904ba572c77be0f931ff3becd599b163d7d8497ac5b4daf5854ec781c0ebcb99ffa95667478d79ad4db44e59a50e65c452ea0625d432e915f8b1b85ca8479fcef807f0c87fc93738e5d6b12efbe7240f6943085502ce7af5542dbaf976a66d0f11bd0301f657572fe21b2fcfd1a5f043159e544a361f737812756557dc24c901b806d948d", 0xfc0}, {&(0x7f0000001840)="8a1556ef9ca1198b3cd523e29cbcf01701a782bb69b3e8c128c06f2ca672715ce0a1b38e2553d60fc7d1b43db9ab79194b46a68c78978703f303e0b288fb9a82296d83121522dffc6639263ff33e4d", 0x4f}, {&(0x7f00000018c0)="12ec9f62d3aa5aea383cb2452a1198c18abd32acf3ccf12e1e8df9f656c0c75c4f5de2ee4419512477842ebf085c51131b28efe91c8cd64d133da9efdf59cec6adb163ea0fd7e2e0fd93f0c96eb9f0960c957d8bed96886f7380fdbb69233f6b82de32e32377a7ad0c3229649e7cefe34687e84e2fddb5b45f09299ef780", 0x7e}, {&(0x7f0000001980)="dce8bbfddbe07ff22471781d3901ff565bc0230b1538e6cf034c99303fb67bb7f00caaea836b15810c91a623952707ff45870dfefb7cca9db58ecde034d310cac840b5843c3f95cb85ca0ec3179121a79cb94783f8eaff7210e094b8bd0785997e6a5961d25e3619712df64e893a629e2787dc653d75f3c17a33939129ab72f1d0bcb8effd4b3073346d80661583d74d4d2c60617e83f8bfb4eea21d422006e1ee2eb242f858ebf6a7615c33415a863748f72a6df276de9b4aaf95f1534e31b5bac16f2f3db94a40bb6fc215938c0c9b75403b95237070f111c49c7bafbc4d75a4cce12f33e672e5df6a4a5105d8f4b9e0f6d4512f0eda21f0ced49ec87fd84e341791eb8aa63c52ac7fbd2a0cf6589fc39c667300b3cb8a52aa01b3a3ccb7e69b714a882691b33c96c54930b5266356d822ab24aa36e2cf91c2797add03acbf5fd5ec6fb4edbf801feb314a6b4929ff676a5941c11263786841bb25c5bf13dc1050a209abb8592b188252f1985ebb14bfd2416929a41273d21ca61099cfe0ee16bf0edf584055a64a75cd16bb972e8406f39bb45636726f6672ba8c0dc0301015c49e4fcd7d047be85abdec319ba8dd0ac9b0e5916273d61046532b2f0f90f2427d153aeb41f1f07cdfda260440ed9389651b5968796b906bcd0783a051bfb98e423169b4b0696648d18bf9ca0d9e3cbabe1d05a6b81431ed3cbb5e6d2ec8ded56dcc22656db8c901499c9a4c7ae2c25e0bf972e91d9706c1656f5337a274e48c5924d6e780b187f475e96d3681fe9a0a1319f89459bb18da13b42d763c0eb286b6d85f84b36081c71241bfcdfd06074f4fce522deb6ce4af6ec3f0c499b206e823673521400487e9e05ff427c5166f9d345bb74191885c77b1b391a71416ab206abcc4d43e251f05783f3b38a1cf267624bd095b23de0b34175602e9cb61f6c5bb78d8f3eb02f7397536d21d2e67cdca5d47963accef145b7d127af4b6352747642b8244c87ce4030794dd6591adb8791ee252afde026b24107104d17731be50415419a498eca0fdeb331d06779f0ce6efa3b0ecac701e55ebefce19d1ee8c6b6c00165d92aebb934a6ffdb9f36610d500dbbf9843090279963bf0e87d309d84cd3b362c335d5275837b03df443ee925c7ef47465772c34c90f1992984f6a367eb424cde063e9a822565ba056bf5efa85a07076d5ed4504f9bb1093ea64c3b1fe03a58f9693d19646c99d0e71d3976a24e9668e8edca5731eb9402c1dfabb1e1e8bd8249f5cd1f22c1e268b70b6befcecb8e66fbb70eb7e27ff21d3fe4612efc629372f61ba3fdf66661c14b13cbc8611efc39ea57636a39f59bfb91310b781d6c67f24f93f80897ad6eabd9afcbf4f988ce5427573b4e00a9172ead4680c47787fe3b9305844ce1f2262c9b00fb37b1ebf6aa5016085312b87841dd3787b4d1843f702ef027587912d72069c2aef8561b519279d168bf02e6759e0d49e6a88eeb3bc6008a3485e154bc3f31d611b902a026a3b097c4c91f7d061b549efdcd2c5731a3f8b0bdbb94d789bca6c8c0b06185f1e804f3382cd63e84d2e8cd4acb5c757c6c752528d699ec35fd842169ab46185323759070fe7ed3bfd0725b02c5d0c7247ee89a74bfcd1b59cb84bf7ab5c4fae051db040ea832d7ee59a5c6bef1a5a62a121a5b38d5c9233ec01b46ecb07dcbb5c15d6300536cb957265bfd19b3ecc8531e79efde4d4b99eac2c0a7a0a8ad7924a984d8f070ba4a3f16c0f05bec5eb64da3934c7641c740e550cf7c6cf6e834915a5e7110b96437f410f7fdf6c0f329c3ea96520e42c8498a967045045112181a793d1e0582d68b8ccbd79eeaf65d819e955af5b66bc696c3db2fbb015fc7713deaa503f6599653588eb6639561fb56b9cb3c9d38c1b4539a0d92f3abe3bdcf081e4f68ce12a683a6a38d95552b1d629b4f7ab2afcb76463b3dc64ede1fcb373415b07e27a16dd4dc1e7bb4beed78814f7f57d3e2e581fad79f14b145278dbf0f6bd55b5dc04fbeb5824f7b63e1a10646bf581a9f91ce9891f4c49bb5674bacae9870efab87707a2d7c6767810b91b824ae2b9a7c64bf058a3f439473bc0282313c0b44461039e09caba16c5981916afb6e9e52f713319cb3f6212bdf29b7ed1d485aa10358c0ba5e243530ab69597ca68776016f0620c5f94023c2c657dfef63ae41fabd483763441cc77cbe22be790b6a0d35269c304437667ba293e47f2bd6c5ec9644b715dec47022b07f79e7c6acd0f02a50d74bbd7ff48eb29b464df10009e244f04b7a2d9577451aa87c68fc40360f77c147247ea40f663c8dab476ff41521e272b1b2ece44887adf76d0b06fe35a0e40409f529140ef48c6dc08e9e24ff171b9c026288152b3d127e717fbf63081b9316f198d97a5c4b102cc56693ef4bb2914776cf526b7ac20e6612dcc81923bd98c54574a677b19dd012c724e4dc993e9b99fb387fd6fd9a455a448427001ad78003132c92ab206b1b221e7b71bcd772adfa2aea20f558bddf1c84d0e2ff37a39277cd7cfe7b796a21e028340e3d04eb7654dbc077eb553d3d76b220330edd9d204708e1212604c368246b9be3228f42fea5e0e7705bf756d68ef19accce6a1263d70bf7fa2e94ec8fa667ad78200a4200e3b40f40cd77f185738e7011db965bf086b99404c305bc4a6bbb9483757d5414fa97d3b14a7bad5033eb2de6054f0bd74e384775c81403880cbfde48f1a438973e9a5c4eb8cb7189ee69164769619d4fdd5156fc96a81fe8f63b4087ddb371eaa5bd753e7d08f1a03c492702e26afe615cbdbc0b9032c9a12e324a11dec9a1e53a321950c4f3655bbe8b487364346d21801bf50f1eebaee06de8049492d675344053d1e115fb9bcefcc324c23015f1123ec9c27c15baf3724668317e7b70264f1ae847a97ae2e1ec2d71e158bd689e68da14e14bb72feab1fa793451701921e43081e97dccc7701deab5d69651c1e23a11d77d9a667c22350046dfb715280b16bc97c6561f63c497f800e35400960cb107047a0980f13ab7dd537ed4c01c911939bd1dd8208b817b6c2a35a0ed82b37bb12adc0a18c51d4034b21604acf1e64f8e63170ce6eac48301f4858a19e1ce886e8958dc42467d0cd03c5a17504ca58e9a577feb74dbc2c8655e3781beec2b3232ca3b194ee3457f4c84b91b18034d70120faaa15417dfc10e393948467faea6ef2f5c2e5fb97fd31b4c2a6d737b500a24e3a30b3b5bfd2d51eda8679cae698c26d92d4c3d600cc7936356140de3a639880e1b2df7d7c9598423314aa23909eb948e8ebf5a18b3f4b35256bef2fc0338631293b748527444f57ea0356c479925f75d13959e37e2933b6527926dc46fdd64fcf872f2235c3fbad029deefb9bb83e3389641cf8a85a5c02d0f2159eb0d618cc87c655ebe2eb069fd878cb15e3cd9211adf43dde4f4a6e6070d58303081595c989a37026e9bac32cf7fe56ebe55bd5b865e46a0d3796bebaf6ca5955be2b23c7eca255333cbf19b414e35aeac3c2c472f5c42f031252d83fae1adff130125ca057c8595fc34786a7a6abe6b23da9ba95a8472b6589fec80ed822aed7e16ec404c7d14f9d0436e3c329494cf11cb2d5b7ae039b35a44f4689274851b0e980f4a9c18aa542f004811bb65397e0c4403f74519ab60c179f88ccf340f14441e431eaedf53b2c073717ffcc6baf25f1e84535922b2a2f732e22df913330be17bda79c93f28903906df56602858a85fd6ada627790d2de696a3a7eb4fa44f1508d66b2be11124b176b317a285cc89f753e7756e1433954870282a9e4ff7a6d3426d5a0b97ab0a4e01de5cbd9e5e1a126a9231d93201b424a49cf21286940d7ad4115521dc7da9656b726bcf046c3ca10deab6b6874b178eeaa84519150e523fc575ea65077dce72ac9158b89acf30b28eb250a710944bb33d692a817e16b0517269ffc0676b5c7bdba1e005789c0cbb0785769829bf5b77dd14ab9749e4e0759f6685db6655157522a952a01333724640cad985b6668e99ae4dcccbd77e3dcb7c5712a1e76dc23f828732c5177a8fc3ea0e737adc3f0c32948fbeaa6a3a35426a4268f6645d0da02483cfd561b0e1756ea2b3a6157d889d019a43ad74363b4e995fbbc15571e5f6401bc6d835f2dd58019d65f9ea3c29d7a62a056d6177c88d2fb7fa09255c85098d66a7cad3bc3f40f839cb6da035e3ede13c4383500c2289efcf8f294c242511635e6d1bf0754dc9fdb849ec63ac072f0a2c9f7bf05d5849029ab3331ce609453e54a6cca6c66c8f18e790c9a8e561c21893996511caffb10cea4aebdf1203e75f6f38a966edd4050fcef05d06083ed6e7c6514caa0df8ee6d440341be7cf326687856f9ccf8911ca1e695e21d57863ba3a5a3344e1346736c0bd0560b4b62c31119c7368942a1186725b197139dc5622b0275b4f004f9a5b02b5bf08fd50f50a0d1c1523e394b0170c6bd483017b752948c16445b7dbe7984b83ecc516aac89e51355a9e7f342805190a4d56db5325eeecceafbe84a36fc9c1f4b454c9dfd9d482526cc2753d7e71183101dbbc753b7ecbb60bbfedf9ebb1a72030a96316feacd389d6cdcf86bf93795f60936790abcb40b4abcc0408b559f69e32bfd875d7de222ce24477955ab317808c766b22e7a6e68f2f6c44c9aaefd72f22875b33362a0755037c42bdd69443dc37dec9437a8835281bf3d7368a91665f0ccdbb06da948539555b9e7ae05d924fb8b8cd50adecfae926b081f3757928c4c9c5fecc933cdfb5e3e047ec6d426bcb3e1eb56fe9f2c3c9a454d3994138166e618027018a0040c07ed51fcc0012a27c384b0ea4ded644c680b371eaeea67f6a1249d468ddafce72d2a77cdc4ff445e3ef432e0035bd7b2de2c2724bebed864318c422ff5b4e620910276780d210b0f99288459cf922d07d091065d964229797a757ac968773bbb91c26bdf550c5dce1918871fce718510e612a218460458f3574b7a1c6f4ad77be37fae9d998cf30563ce68275f03a7e88f2f9c100785632c822d23ecbbbce01633c6b2038d92e8c8e0935e59a1159fe4f9a043e7b4cd38d4670fa112a59a07f06d72348b3d656160515379e2e078d5e7ce86b31130b19f8c571871961b4932767a393274ae4f3f2256f481c0afe2c666606f090330d2bf70a792f3ef3d5d0f64e60033223fa3e271c4ed21404600675559b2fa49eb2e452e688201a311b666ba453503c83b50d1fcd8bf7b248130809f1c7b3dbd41300a14b44a4094a315749ee9686fc83c25e489fb4529089220b75bd58207701dbd4c660029fe94a97063ef590eca515e0708e7c2aa8d321cfc0452ffec3f2959d9c59c9a6a8234a9b485dbb9cd05e4999795fdc8c401ac7a5e17c277cccae59a35ac3f4aaf6b66c5a829ceb5b78374f7180874493ef577a3a87741d132a650bea704ebd276c4cd446f4d3d51d598afe0eb632fdd9e89accf59a651ad2eb3c0e0ddcf458c4fdbd760c39aa40c15ff09bd6229a853becaa01189b2246c3e86cc23acc2324acca8b5235057169e249ae66d741083ed94262b98c1af912324749bcb5608d23e9f9d8ee98e53fcab129aa94fc45240baf5580c82e064f9264d543b20cddc1d9837ab45584e2bdede20fa039267ecbef5a0a03e33cf520ee436a203dcbe8ccba2fdb542a8962dbe48267ec77148e410ebb0134b810ebccbfb902c793cc5fda90b60f11a0c18e3327c76ba03299e370390cc4b868f80666308e0f1c4a371fcc6890bf4f661607fa9c4ed", 0x1000}], 0x5, &(0x7f0000002c80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x90, 0x4000000}}, {{&(0x7f0000002d40)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000005380)=[{&(0x7f0000004640)="fb2e0cf3185340664a06d95ddd53114796e7ea09b3c13d7eaa56e1e875473686bc95fe80de89c346c1188ab581fba497305726fda3fa08d57112dbe6622c2e37819c7ffd3166981f858de2c8cb3663c21033676f992831e86c4255537ca69dd54e79c884e9fd2eb14179e8cac73b60f2c6e1189a290e712d5e225da2d6f28ebbacbeef04509a2e546a68495d07fadbfb1098afe1c7b10490246ee9076129626dbb3ad075e06b9316728c11e3faf23122134259a45064cd104acf2fb9a6ee5be5c3e10f81fe9f62dd939e060add36c3935b9babd702770b056ca20c986f914395d1442c4624514ad9539722b9fd0a46dae66c71c7978a6306560fe70c8b30394b3c2e4514e47762050b9328f6b7ac17201a20ecc6bc62b2dcded91ec9acc2eede2b0637e52b9abd057e558bfee3f43adeabf93f2c37bccee46774ccafbf942c355452abe32523cb0a9a6d9238347847938cccdb6453b5d6b964d49f", 0x15b}, {&(0x7f0000002ec0)="76ade289d6a588a19f97311388d9212772b3beb3391265ccc1a4f7183ed906eb0cd16c5c6f5095c3be4f2996caf701e7f60c5d755e54add33421da4748fd16671b4a14d1bef7a414e2e6b54c1794c11e7c2608bdd534c64d97206a50c7feaf43448ea55c030666db5804f9e81811a18927a8d9e8ffa97a2f954a5d1d457a01d27c46a38dc2f54e4b4c60171a6de69b4b02fc3cdf5537b724681bd585c5e41a601a5bde", 0xa3}, {0x0}, {&(0x7f00000031c0)="f7bada4617b6aabef0e6110ab6a5a8a537ddf7049f7cd01106d62f1cb37c4b57c7707be798c5e544f034938357e02c785f345bac993f762f7bd7f7229df9616b6cb1fd4cae1eb64a0c628c007c526dd15a96f13469af553266017979dacc4b799ae3191a1cd6b6732b31405a9404db3ff8e33a3fbd21501a650c78fc41d4be6f4e51547194120a37e79f8a59cd6f287ed09618cf5462038a5b2b49f787542653c7cd1623fd26e0ca382e56e072a892f3e439d4345b877e32cfbb9c64724bb2", 0xbf}, {&(0x7f0000003280)="86ab6bfa959c08b3d3472ea5b6c144bde4b6446386918e82fe83ef87e7cf359ee31044003db9fc2392d7b95a888654932dc1ab7e81896ce2ac83856c2caeb34668c1e254d9c1d98c926fe100410d4387fc2970d9a154084b32071559013f73438401e463357c2647562e195eb8353d1f04d171fb6ac1c5d50e6efcda9233814983362c9d", 0x84}, {0x0}, {&(0x7f0000003380)="a4a00f265bb1048f1763494ebfc349e8fe03017cac42eb0c5d6fbb866dd280034419c6c1e2b5995718e743d76ac01d0975aa158913489c6cb4e2f258034ca34fde85286960acb16b461b9139cb6a817ff3fe0f1526fc2c92d5c0f031b4f0fd28fb497cd52981bf6492fbe075f1c5334018793626fb7f577b62cae1936162b9e39a2fbfe3e19f96f8526e6b835b834bf434516fb0eaf2a75e43012aa3455c3f8415917f84e82ccdca32b19fc0cf827718be0681d7160d15529481cb44fa317feae58fb6feb090a7570a492a77268f879053506e2f9fb8f6df1949c4191c090b9532a62320940c391ccbbd5c6f0d7e87c31a778ec6e8e9e1814471c09a754f5a5a0155b8de30373e1eb6325cc96cdfbb01e69bc2ad20bd1c714015b0f86c750e554a8b037ecf191446a34fa42535c205e604bd93a18d2d2f343a31015fae2133483bb605aa8dee88954fee21af7a5467085c5782693e1e1b00bd9b8d254cd5a2681e7d58dc854e7afd28ed8f4493b87b58534441042a4fd48732a81fde9cd1906c6e6f59a9cf8e733cb437ff3d1ae095899e3794322e93683081d91ad77df02054a807999e56a1b3ec1b28b76e07cceecd0613146e0bd0fb036815c2e4c00c3c733c51de3a319f9369e6c24376c37bbbeccc92133b6bdd3f5a9e730a0dcbff51611ce5c0502fe0c53a67157334f2be5e14e064ad3879964cad604fbf40d243fbae0b70a6a724a11e1ea048423295df11202f0fc3b5b9c26ac0673a688966799ef02c0858f1e4081b8cef427b0f4511c1a36eb4796812b408d99f72e0519bf2054d571729302b4701250d3ce16c7517eef57cc20610714c7160447e1b8a3b00620ba86b7ede1a43ae336307e94de995bda16b20fa051f705ad86ce474fd1714bcbf711a0523b9c4a7ed6e767f8a9eb9db061684f86df26bfa271fa68f038abd2f740fc6a0f4dee0ffae4c1313e642fe6f1452b81dbf9a823388ad0c596c5f04f4e91783e93eefcb348eff498bb3aaf44c54ed7378daba891af534c756a4d97d5e561b8c75f4da01d592c90af6669017f486b28b96ab42d73f093b91b9b991324273a55fe9966547607f5f00108ec24a5cb9b58c47bdb539f3b39f6c8d3c6315c9f6b0e50e7445601a750a92b18e18ed09f2419b37f7a9dbe835d6b35c971951a6f34991d40e744cd1d397fce1eed023b620c5e5dd121a0cc84596ced656bcd072ef4a35a03647af6b2892a147886af70248a76b199e9b37b4ef4814ff56c2f7eb082c6f9ec91f33b7fd271109aac01cfac07d04bb9351e8f9e21f70d52dabd20116bc1c2e865c7a004a1540550957f1c68ccb9130df13fae0bd4ad9385fbce4668e92ab95a20e157f5c763c50ed25da5c482d5887148ec45267371f2827843a60bbc4471c47682dc5ce2d330571846e06fd8dafbea4884331576ce4e17456b16b9c8d4b29ec4cf6c45b31f300c0867f004987bacdf567614ac89421e4d19bfebd980b93c6785c48a3da75e3e350b81f019689c3217a5185bbb8e8149f7d8e6a4e26d801eb67d86e154f4a4ae84f5577658757f7c94ea4c0f93123563db431cbd2c1906c8d01b3382b698dd8006c35cdf0a1ff0eea5af8b270d362fb2aae0109e82e51ff5cfda6b6c4a332c3234468839a59bda5d7b07d270d57700862a59cc66a51d7a635e6da520e071f00dc4b459ac77ed8c32ca0d3cdda44c930cb9109bafd6ef8496f4b22c22d44c4332622f47a85d2ae8cb0b41369edec41eb3a6701e19ace62337c41d935b2c1ddb6a9c7e06040773fbdb40eb26354e474bc378f2eb4e215c42ea49d8488f27e6a7fcb2372c6c5be54ab0bc46f807f71678b5f5fc57a6917cc70f9bdc09bef491220d48fc5e853aa0b836d8001763ed8a2cb87bccd16751c22feb7fc7b261885c2df7b309483f001b16eac2e3f177750e10403798198eb0be7408e2f95043f583134e500fe8e85874dd729423ba7eccad51b156482ffc4a0870e8230ba13287a66148a439c0bfb29c989f606d88eeb9a568e5b3d950f77e4ea91b44cfc4efba55352f633c953e63037b5b94ff3a398a4d5f656981cb78a12b379f974503ef56de610b936890b03a5da11e70a83d6b17658c38ae919e082b1414c55d0e8cb6715fd4b95fa84fca117d31dc7cd2ad218d131b3e45599e276fd936e431089b2ad6925cac68e80f541aea7f50db89765453c58a3de8708d954586ae94e19d9eeddf6aeb879843a22c3976f53858781130326693a4759c926a318f128cad5aec7456b0ca73c0c2bd31402cce1a2403fad7d846aa453d1e2001f7e4ddb5af9250373a944e1c589f981e172c6b436f590e0cdd47a160580ffbc26901a1450868adf8161aeb86bcd8383954d64a888d3b576cc108f059119adea31d32ab5f0cf74eede36e43eddb0b5fb96cfdcb4e0580cf67f1ffc900628fe9b14769cc4b76c881e0c267dd6628c660d598a209ed3f226c012586910bfba3f713a54a4370f8ec14779e3397c08f26db43a405718fdd2f7f622d71d60f032c0ee4e79be0904a21f38d937d20eff2af061604ec0bf0e16dd64f7769af15cd0487e6439f817412f7ac5aa09707fc5d3018eac02e41b9e6183c6db1ee1e8207b66d5f025caeb945ebd33d5e1dd120128b90a9ee2d6a6377c3902acb92843366bc10ee9d930707e27c8312be80335c8c697a7bf742a58a0ca79a474db34a3418a046298ade3bf72f6917f29e0f54fa5cb6852673213879552fcc9b7242d367538e4f8a0b84c1ca504facdfc8ef00a36269c9eece342d7e32fe6ec3ec03ae8b85e48a0077d106be3755d4c4fb153e19005b68322624ec606f21475e9e241923ae48b2aaee098a2ce8e064e3a786cf3535bc63b9a04de9b3de81dade2d07194ba9e02e49824d20b64f921f39b76291493b985a61f852f7759f745b7dcaf2d28a71be27a7314c8ba335e55d3d1dd875327e5dc4c233e4adf22c4062c3b03cdfa68deb38440ed4f3aeb862deadbd86976e2a47707ecc44391b9be31d5050795c2689b0a2f0831501ab6c02ee66cd184eed1b76102bc91ce3e28168d0d6e838be2bdd0a0eb00295e787279b9579a2393ae287bacc8f908016946f30a95a6931a3ca86ff10b6b595add5d431a4234c3cb6a43a10cf9fb6c9aee5ce5b17752673343db1826bc1d39bf9dd008335a9582a1ff72b1e02913ce32466074552a21c9c858618fc1dd133d769f4c91d196d6979bac60be682178128921768405d25fc97efd0d0146f80fc5b9ce6ab2d6fce4c70f4f456f9998b375d9b26471f0a1129706303d9255991dbb49e6e4e21552de598590b50e283b0594b39bad5a1e682c3bed460e665717a0c8755a6ee40c800f7480d5edd593edc497064d0ce37c4fc1f9395aa8a393c581abce4733d9f60b0dd71594ed59fc6b7ec9f15f319425265c07c2e0bf1a35c53bb4a9106da3db3717de0250b5be5f4ceee444fdd9f54094757c0bb4298e509dedc4f496c70327df7684a61c6462798fee41ff91599746c6fb5c0602d604aff6d22bdd19162517dd5f569dfb0a73c0e63147925f674aada836ca26e28a771479d7f78da43cf2f47f0a16186d24cae2280f27c40cf1495a89ba04cd10e544b708dac42e2e25705202604fd3b523a99f32dc519c9dfe519e15bc1fb0c7ae8d10a116c3e0bd28c1be3f5365789736f31577fc6b8250d8f857fe351fecc0754139d61c9e36812ab3a959e0992e41a1d5a2f11b7e64b2428b92ef5081093a73efba2c1296a36a462ed618c5eb0dcd142e49b34bb022273f7990d3ba3a00bdb0d0d3707f478325be8668f703e45beac69b6659038694cbd473cf173ae4d86b2f69439f3a3e1e2f8406df1c6ddff2ee59a1963d623156ae54f9d92de70b460eb86f9282c13f5cb552887db298804bd8b937076c88a069062fa3338561eb385acbaa5ec00f90bf04d920a148cbca794f5e363f0e82d860d49847879b122553c0dc15d64e826a04224f0b8b8f4d856f10b1f23db27574b38b13d6e8a4699493afcd4a66bd6b9cef6da632ac34985d1f22798eb7236f490941327decdf081bbeda27f7d129b4730acee1aa8e2e96d0cb4c7edd62b1e9a5bfac062f8509225f963c42e7cdb1b6d54dce64188776b660d14eaa0d886da1ec4908dc37cfe9afcc1c4a5f69c8666e9596060a54cc6f2d40cbb6cbd80bd90433e2317fdcef9432f12a6a501db2072178e002afe1f3df8cbbbac641c2570837408b2b130156a115a63a9b92ed6718e8307989874b04e605fca03467b5da104bb39f8d4a77afdaba5b610bf3effc432031b1d7a90bda4a63643cee192bf74da5548d99fa19b517c4d67ea2deafd42dd2776e28d8c027fe1fb842b82356a5c49081fc5eb995d287ec5488451561e80fde528ec9b02ab448fa078f9d228e309704fdfb56b854dae2ffbf40a99a8d088f1afdee463326fdf6f62188e2a40a20e150797ffc173b34483263e1b19035e63d7618d3e41d5831e658f514bae5e21aaa0353734c20032e439666287fdcbaae9f3182aa71c99a76224e2864523e75e1c4d2f0e56fff6153018e190040f704af27773bb40ce42935d02d6132cc3ff20ece85852b238e42d0446195f52db6fbef6a9fdbabd259ea191c8d23744ecadba0b2c90a58b803171fbf2106ba50043b255a58cfd85d14b26fb3be154527a65a4900cab5fc854b7922152f3bcf6b585dca318cc38312a0da3622f7b7c5d74475ec365f2825c321b1ed0e0966c7fa27b5d86704ec374ee737486a07372c427d1ccd70b04758bd6ce3af153333625b47814f4027c302d577599ca5ac780e9fe0d99b8a677ad1878dbbc10f1c4ae265f87a58a34b559cce08a3ca81cea27392a3cee85bb229a3e7bb05fd9b7aeca5e2054b9f8546f2c1197ecd38c6a1b589a10e94dd1ee93bc3dcefb57a7f3d0d028b4a0f9e9537ddbfc61a8e8fe9d15a657f1d59b699cd36e8bb3c6a32582fc49d75b40da4c5a3d354903c15b887a432e49f3b3f699056e8e3870929d3c9e8a96dd3b892420e476011620dcf874cffecbc862910142a8d3a0058390346a1a4e97f954459616a78abb8ac673e58aed0e902102eaf65017117ef9713f67b4cc9315357c4ab8dd466d8b2ac0f2698f20ba99a2faf02c6241aa37981c6961102c569422031795feea1611f02c9472e13796f217c863ecef494b55cfcef2c71617c2a1bed4eb4076e01d6a2a947b4b9e0c85e0305bc9e3fe92447b35664da2ab7d557e789f48cdec6ae40f354126f4df8a30989c77136e3a3834248796e59af3786e15e232f1623f81bd781f702ecac71a0c6efa6966bf1ef0fb7d9d7024fd6c24db20bf6b504972cb1a01b05146e508b4e447f8257ceb7a719161f75936a594fedccb1c05ae9df9b120159ad217f4b21f14cfcac48995615ff2dcf11c360d01565002cb38ad8378c654247e5816fd37402d7b6bf885327e7f0a4ce46ee3883b944c617b80c1d1904dc1cea49812c12096f3d801d33645e57dfbe91b6c42ee5b9f8c5fa9e6ad45c1ef3f2008d333549d0180a90e97a7a792aa39ee76a7bec5d5d4e49db79d950705ab818c7fdd6254e6819420260623aea67972699c45b35c3c3478f582aba950543d55b969a8dac4432ee029965a5c1fc8f0e07fe6038c285812b0565d148c0760b678617bfd30bff5bb094803efdcba18a72ec5e0fb3c4fcc8bb822ce721ef0e3c44ab86e17acdd0a564c145aec59d5f49565488d60a1109cb77f32684cef653fe99da309e42cb31fa04776ebf543807c8d6d6dd48629cfe892ef3d846bce72f8ef2bf", 0x1000}], 0x7, 0x0, 0x0, 0x20044811}}, {{&(0x7f0000005440)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000005540)=[{&(0x7f00000054c0)="cad470992feaaa2f338bc3826cdb92bc2cf11432785213e89414a615edbda0753cbc664316bd24a68250d6166e3bffb3ad26e487edc4a4938cb6f783219c5f2cbd", 0x41}], 0x1, &(0x7f00000048c0)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r1, r2, r5}}}, @cred={{0x1c, 0x1, 0x2, {r7, r9}}}, @cred={{0x1c, 0x1, 0x2, {0x0, r9}}}], 0x100, 0x200008c5}}, {{&(0x7f0000005780)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000005ac0)=[{&(0x7f0000005800)="df83625739", 0x5}, {0x0}, {&(0x7f0000005900)="436972acb3954a5a6166be8ee9a37db29621b23343033c6b431ddd431cb8752bf56cdedc7e43be159218aa4d1b138914e66ff2ec1178dd27ad936659ef7f03f5d4a7945580e9e44c60535968935649cbff1e939de367942a1ab7a925aa2b12edda569c10d4795bf2c4be653ad3bfefa0a9f88ea9cc226701c6f5e55c5d2660e03b488691599c856fa1a1516a0834dff156e5fa87fcce3025653b4278052572f7ab08592ec190dd348d472917fe1567430102dd19ada4b83b5cb40c782fad1d63", 0xc0}, {&(0x7f0000005a00)="0fdb276544b33fafba345f52d0dcc388f5f6017d7800b177b7953db90298b8d5664a3263da5cc42c687b3e35f6c931d72a2d191efef0dc74de139b248095b77f3078fff39ccae0c5b86f1990571a40f6c0b0ddaac3231b355feeda503029150d1e3f3bebe656e82794d97eb2246a477b079f58d1a0cd64347c5895954e7abc4a313c1cc49d49b42300766b457257dd883829743fa22bbe03a9b7072b5d7493", 0x9f}], 0x4, &(0x7f0000005b80)=[@rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0x48}}, {{&(0x7f0000005c00)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f0000005e80)=[{&(0x7f0000005c80)}, {&(0x7f0000005cc0)="b22bb5cb71bb94a065f93ffffdc3225cafc64189fb1d69830dd7a35eb7598d35daf5e5ac4236580ca71b8b83dca0047f965477deef8e7e9054e6ff021ec57f54f8da8e8cc9a63d0cab4d61ba1133e7b9d4dd4f91f1967d830e95c38513338ef40250347c805d7ef3353a508380b1e467ccff84175591c2d9b7b1d182f0eedcb2a54e928d61d87786e85777354945168a226d406cee3dbcbe9a2833861d6f0c4e33f83ba3be", 0xa5}, {&(0x7f0000005d80)}, {&(0x7f0000005e00)="e05d78d6b7a4ade3f8ce1c0844e82f24dc6e926f5fda713944544215cc18b5fdaf6a1e5e8d1333c7bdcb29571956cd62f28ca32fb2c1183b078b2d21c92ae9af4c1919ec74ec3bde7392c3d64b3b2f4a478aef7aa6e3085a67b30a1517", 0x5d}], 0x4, &(0x7f0000006240)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xe8, 0x20000000}}, {{0x0, 0x0, 0x0, 0x0, &(0x7f0000002dc0)=ANY=[@ANYBLOB="14000000000000000100000001000000", @ANYRES32, @ANYBLOB="000000001c00000080000000010000000100f2ff", @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="0000000024000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r6, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000cfc8eca7328c44a200"/22, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32], 0xb8, 0x20000000}}], 0x8, 0x0) (async) ptrace(0xffffffffffffffff, 0xffffffffffffffff) r11 = getpid() process_vm_readv(r11, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) recvmmsg(r3, &(0x7f0000003040)=[{{0x0, 0x0, &(0x7f0000001780)=[{&(0x7f0000000000)=""/164, 0xa4}, {&(0x7f0000000400)=""/92, 0x5c}, {&(0x7f0000002a00)=""/219, 0xdb}, {&(0x7f00000000c0)=""/43, 0x2b}, {&(0x7f0000000180)=""/48, 0x30}], 0x5, &(0x7f0000002b00)=""/191, 0xbf}, 0x9}, {{&(0x7f0000002bc0)=@l2tp={0x2, 0x0, @local}, 0x80, &(0x7f0000001800)=[{&(0x7f0000000380)=""/17, 0x11}, {&(0x7f00000005c0)=""/25, 0x19}], 0x2, &(0x7f0000002f80)=""/176, 0xb0}, 0x1}], 0x2, 0x40012103, &(0x7f0000001940)={0x0, 0x989680}) process_vm_readv(r11, &(0x7f0000003340)=[{&(0x7f00000030c0)=""/132, 0x84}, {&(0x7f0000002c40)=""/45, 0x2d}, {&(0x7f0000003180)=""/15, 0xf}, {&(0x7f0000004380)=""/216, 0xd8}], 0x4, &(0x7f0000004480), 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) madvise(&(0x7f0000000000/0xc00000)=nil, 0xc00304, 0x15) 05:10:45 executing program 2: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x8002, 0x0) (async) pwritev(0xffffffffffffffff, 0x0, 0x0, 0x5, 0x2) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) (async) r1 = getpid() sched_setscheduler(r1, 0x1, &(0x7f0000001700)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000580)=@abs={0x0, 0x0, 0x4e20}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) sched_setattr(0x0, &(0x7f0000000040)={0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x4}, 0x0) r4 = bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000005280)=0xffffffffffffffff, 0x1b) (async) syz_clone3(&(0x7f0000000800)={0x41001400, &(0x7f0000000300), 0x0, 0x0, {0x2}, &(0x7f0000000880)=""/226, 0xe2, 0x0, 0x0}, 0x58) (async) sched_setaffinity(r1, 0x8, &(0x7f0000000000)=0x1) signalfd4(0xffffffffffffffff, &(0x7f0000000b80)={[0xfffffffffffffff8]}, 0x8, 0x80000) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) (async) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000100)='/proc/timer_list\x00', 0x0, 0x0) r6 = syz_open_dev$tty1(0xc, 0x4, 0x1) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x7f06) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000640)={0x0, 0x8, &(0x7f0000000200)=ANY=[@ANYBLOB="180000000334c07fee182712dd040000000000000000000000006c7e0000070080008900000000080000020000008510009287ffffff0000"], &(0x7f00000002c0)='GPL\x00', 0x400, 0xa5, &(0x7f0000000380)=""/165, 0x41000, 0x14, '\x00', 0x0, 0xd, 0xffffffffffffffff, 0x8, &(0x7f0000000440)={0x9, 0x1}, 0x8, 0x10, &(0x7f0000000480)={0x5, 0xa, 0x9, 0xb17a}, 0x10, 0x0, r4, 0x0, &(0x7f0000000600)=[r5, r5, r5]}, 0x80) (async) sendfile(r6, r5, 0x0, 0x7ffff003) (async) sched_setscheduler(0x0, 0x3, &(0x7f0000000280)=0x9a) (async) prlimit64(0x0, 0x0, &(0x7f0000000140)={0x8}, 0x0) socket$nl_xfrm(0x10, 0x3, 0x6) (async) sendmsg$nl_xfrm(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0x0) (async) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000180)={'\x00', 0x846512678b3a18b2}) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) 05:10:45 executing program 5: r0 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r0, &(0x7f0000000200)={0x2, 0x4e20, @empty}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000040)='dctcp\x00', 0x6) setsockopt$inet_tcp_int(r0, 0x6, 0x2, &(0x7f0000000280)=0x27fe, 0x4) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000400)={0x1, &(0x7f00000001c0)=[{0x6, 0x0, 0x0, 0x3655}]}, 0x10) connect$inet(r0, &(0x7f0000000000)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x18}}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000140)='htcp\x00', 0x5) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x275a, 0x0) write$binfmt_script(0xffffffffffffffff, 0x0, 0x208e24b) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) sendmsg$inet(r0, &(0x7f00000015c0)={0x0, 0x14, &(0x7f0000001600)=[{&(0x7f0000000240)=' ', 0xffffff1f}], 0x1}, 0x0) recvmsg(r0, &(0x7f0000000580)={0x0, 0x2, &(0x7f0000000500)=[{&(0x7f0000000740)=""/4096, 0xa15b0}], 0x1, 0x0, 0xc89f, 0x700}, 0x1700) r1 = memfd_create(&(0x7f0000000140)='-B\xd5NI\xc5j\x9appp\xf0\b\x84\xa2m\x00\v\x18\x004\xa6Ey\xdb\xd1\xa7\xb1S\xf1:)\x00\xca\xd7Uw\x00\xbc\xfa2\xb3\xbb\x8d\xac\xacva}knh#\xcf)\x0f\xc8\xc0:\x9cc\x10d\xee\xa9\x8b\x066\xb8G\xd1c\xe1$\xff\x97k\xde\xc5\xe96\xddU)\xc98M\xcd\xfb\xcc\x82n=\x7f=\xcdJx\xaa\x8f~\xb90a\xa9\xb2\x04K\x98\x93=\xabQ\xf7\x05\x1d\xa1\xce\x8b\x19\xea\xef\xe3\xac \xe8\xb6\xdf\x16J\xab\xecC\xe2{\xfd\x8a\xb4\x8e\x9c\xfb\xf6\xe9\xd8]B6)\x9f\x9cR\xae\x12G\xd8\xa4y\xef\x02?\xf2\xe7}\ra\x97F', 0x0) r2 = dup(r1) write$cgroup_pid(r2, &(0x7f0000000040)=0xffffffffffffffff, 0x12) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x4, 0x11, r1, 0x0) sendfile(r1, r2, &(0x7f0000000100), 0x3) capset(&(0x7f0000001580)={0x19980330}, &(0x7f00000002c0)) r3 = syz_open_procfs(0x0, &(0x7f0000000040)='loginuid\x00') copy_file_range(r3, 0x0, r3, &(0x7f0000000080), 0x0, 0x2) sendmsg$nl_route_sched(r3, &(0x7f0000000340)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000300)={&(0x7f00000000c0)=@gettaction={0x38, 0x32, 0x200, 0x70bd2a, 0x25dfdbfd, {}, [@action_gd=@TCA_ACT_TAB={0x18, 0x1, [{0x14, 0x1f, 0x0, 0x0, @TCA_ACT_KIND={0xf, 0x1, 'tunnel_key\x00'}}]}, @action_dump_flags=@TCA_ROOT_FLAGS={0xc, 0x2, {0x1, 0x1}}]}, 0x38}, 0x1, 0x0, 0x0, 0x4040000}, 0x44081) bpf$MAP_CREATE(0x0, &(0x7f0000004080)=@base={0x18, 0x3, 0x12, 0xbf22, 0x3c80}, 0x48) [ 577.740619][T10560] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.0'. 05:10:45 executing program 0: r0 = bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='memory.swap.events\x00', 0x26e1, 0x0) getsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, &(0x7f0000000500)={{{@in6=@local, @in=@empty, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@local}, 0x0, @in=@local}}, &(0x7f0000000600)=0xe8) sendmmsg$inet(0xffffffffffffffff, &(0x7f0000002180)=[{{&(0x7f00000008c0)={0x2, 0x4e24, @rand_addr=0x64010101}, 0x10, &(0x7f0000001e80)=[{&(0x7f0000000900)="96f81338e2f5931231128663269776435103eebc4a543e76433bdd73f81478a1de1b57eb4772365f43d6fa836fb4359125a92aa0be270b2d1c9bed0fa884d957459264ce76392491b0ab222b09e81c353f3c820f5dcc2ae63391bf1fe952956d436ca0e64fd66589ce05c617883e71c3cf623e77f4993e8daf542116447681a770aefa4791515445015c3d599e63544ccd13d6bc2fab056599fe2d68e2b4a97f5c2c533e8f266af78dbf159fda800190899dc14b8c328e38782be30d9ea2745efbde5a6ace841b1a06fa6edc1961930ca819de9288110429a2ef41acd5c220a9828211f1119aa30bf7b2d7c00975f61811bf1a6eed", 0xf5}, {&(0x7f0000000a00)="6004a98dce49e4d14b1efed807713151b147e8b904790a23e4e869c9fc66f3e8960fc9d9429247fca891d7d3c36d61372207235709e7e5f7a0daab7ff9da219ea6", 0x41}, {&(0x7f0000000a80)="6d5f0875ad0cb8a019ec75f369ce2179046cfbce4aab995138a8aa3528bd43a624b0bd951b614652881e8fef032e18236233ecc9a529f4aae8a9471e9c5146ed9cc6cf0f723cc6dc4e7aa3b37b27fb7f88b00a65d3a06292a10fc41df0e61dbddea6b18674490bbc6e28ad02410176bf3acc617c4f93c29e29f1a4e7074c9741820b3a9bfbbf3dc4e61fe92ea03863bf62626ad665c184fdad49c4f3fbffd66d5b32ed64c2d25fe7d188c453d1aa3cf515d8e2635160c1f1a5f0755e4776ab97b14923c15e00bfb22bd35630568e1bebdaf1747c41717637a9215ba7b1f99044c6470ac3e967f7c39f1b1e723aa1407bde9788437536f33e928d05a8f0d6a1858d14fa3b77146fa04981830649a27155f96f16fbbb4f4342e11a0f4d6ffdd51682216291c75ee37c47ccbbdb48ae21693d9af40f98091d90a7c794d32ae0a21038dad5cae4fc143b1c1e098af597d5b5a2d258f4b99ddc84045aa8bf4e6936a303620750f7386ed9ccc5a075c8121226a5fbdcf0c3f7586988980fe19401216012cf3aa4e8ef7912758f7a72eccd641f80f3ce09fe3937315d25ad9983c24ea835e409db856008154e018fc54f385974d1b07fbb78988f8e93d6ee5e51fe131faabe573e8fa49e51180fe7021d5c158518b2daad5f1f4b4ce4ba0bce5c3a9cba8d4e506f5a9bdc44bbc53c62a21fd5a9a55954b2ddc7f980d5a344c0617b4d163dfe410bc5872704d93598fc5bc796aafb842c0bfb92825caeccc3e40bf32f3f9fdd41611aba284bb4126cc19458b6d98f8d45477a3127e0e23ab551ea118763fb85979ca06fdde0fd08feb6db4e38abf81ed275a4907c0d153ebdb06210c64215ab470500713df671794e118e6fe23a10ff3152fc9089a78176fac8320cb937d76290f8510a4ae18718881210ad258393fe99dfcedd9a61bcbcae17c433bb01e64f024045c41685ac01d828c07e41d7584049dd7be7f3a924131f7fac6df5381b8236f4048355fdb740d92f5fc8bd4eeb0c3ba7d15243c842bcf6ee4eb59d9790524ed56c9ce4326bcde8ac07bff9fe1cf825b531de99898e80b93762798d30dc93be17853dafcb0899f6156b9e7162ef2062926b8778cdf44e93df72065f47f41f468a0cbb44ae3004fd197226de0a31135a82d390f1d16d0fba1dba249c7c219a512fae72f5c6fc00adeff22b8c66fb84c90dd393ae6f6e03b1ef8d7cd4c5bff25a49891430c58f99450652d366c0b22ba7035544b41f1081c7bd0e6385655c7391f8b0e00dd1733c5242775476f7d2cb7229026f9af1a81cebb2f3b2be5d5e68c87edce318b780c547a3ae99e85ed33e43bbde22491be054c12792f622453960904115eac0bf6ec588e792be939b33f873faec5dedde96c6226d308128cf1d26b124974a64b858bd2ee3bcb3d41d8a5f5c4c0fa3ce425818666b6e55672ee226d4ab1639f4e78b1d460870bbed5ee05b4e36af14cc42a1f6f848147ebd1b21475ef1360ad890dddc50b13c888b78facecca5aa570728683cd359540fe16c598183b41dafd5ad97a9725d3d8fce41d6764c2ff7a8f2ca6941c00f6b3f42ca653c908f95fb9887a507ff0cb72327cf4aebfe55db0c71de92527e50f98213059df38dc1bd7d9068317c425b15c43d15f3a2ba0b29d7c1ef0c298d3c54ffb7727d69671299df5098faa7d3c6012b5eb67b30de6d0e58f12ef63d75aab475dbfe091b44442d1b18ba942e664f97743132446ab28dd29f914236698ebbf44bf56bfec4f0c504363e75f61ed9321b5505bbceb7057f0231ac207506d4f21677b4bb6d8da0a21026297a43314127eab02cc06e2c04509209e319fbaa9cf27566f308e1174f53ba051284837a255810d2cca9275cee30447ad31a4cd4cb9f66da201ccb48a439428f8a73f651e8da184d0dfe657f37b493b639632e50e0d4d6cac0aad4958dd26da773fa6460562baddca231ebc7cefc170dc88cd639e77212166a1bee90760b1120bba1e38f6cf177d88c4418f7756152af4efd78ec99fc80b2415eaf45d2697e1e9ebdf0b9198068e066b2f746773aa6474fbe9bab966043d5f11da9d57a68813e1e81c83b44c77d1a358e29b01f9989e13a283c5bec74b21cda8ea6d662636ddf70057e88ab060f6a42c73670edf2359f28e691e1d1cce5d9b363249635e2631ae82ce6bda9838cfed588fab1487ec459410ace0458d31e0cf66520ff6d193a53c852de84922eb10901270055123bb0a7e3a94aa5e856d938a2eacfd881857ba8332bd87bb787523bf8ab7c2894b3dc10d1e28c5cbd572f807af0243a2a4dee879ec58074595090c329a10523cb3de639e915f15ca86baa6bf8c37949b90506ef9ea66927ea23fb9e8f64eaba352163184823ddb6e8c0005945e6c59bac9310275de6a7ea49d78c4ef318d4fc74ca1170e908feb1c884bfaaabcbee87d60c363ecff4c59bb84d836aa43b09a82b5574f31db1d4468c3e4a911fd381b771dd161a4a6ca57eb70239f032cd3060e18c3a2ece7d2e0cc4ff05c7ddbf319e8386d18538228d65a8d2f843902e940204433b5449de695c675ef867fddfa33ef67599dd14d6393553ef484f3f3bd0d38c3fb8cb95febc6c3f877aa775ffecf11a1672ef1cd9c724d804acdef470a2d55883b728c9a932ad6ecdff07f665381ccaa5da068a1413cd84a7085c40ea1d288abc56d2a199701c67cfb684cc0ab955778542f8bd6c8f17b4b93d77152020677afe7fd90aeb7a34c650fd1bbb5bad8ef377b0ed8c3f75c691010e0d57ab65fd50404a4a8a8b3688be1fa24df8c8ad62cee271856b4d6855dd766161dc9693bd83ed1afecba52dac0dcb64ee8693cb80b33c762f94014040370416d7d638caf718c38c6517c2583f7a37b47b4ee11303c960abd9ebbf37488d2ce06b7ad406a9d92ace2044d3ce24c5eca8ea603a040e6a858259d5121aae24e5782ef62790c2d87f57d405503225a9060c22dde5113336f91e29d0148768724ff2bc6eab70d9e34fb69ad5aebb99f1bddd5f421806d7b8bb9ea054b066dc30faccd58ff116809a8ffe1b1059196ca1a2b4fec261e98a42c40f1f247f1d024b19d9b8abcd60cb91272d26a10812786d8df2df62e5f9a1edf5a7b305e26631bb198cf6c637834242d08781d0189c331dc18189fe7ce5904a3ec8e80f0aff90d94ee3cbeefeec799fb41c5a9a5da911c088e25a2555e04dc28addb8a534cc18d00969f353704d01a21655bf5372b72901375d5cbd9cd4778a29ebe94bbfada2160785a89323de87cddbd194e1ea7100cc4cd68c37695bddb60f689d15096f867149574c266ae22f64df79a00ba958a6ec6e76980177de02a0ee99a141abcee928e3f73ff00e45f3bf7128eda7ff214b677817cf7ca049f460b4d4eebd6313646ce9006e8ed61b0a1bf310e87fbe0ccd3a2962c9b4332f0df6346c12f14a8e6d5ce9f1f33a923476cafb90a51ee1ec5d8ac5c04eb897be7ae2041649ff692dea7c196ce64f04bb5225a41d705c378fd4ffbb20835bfe534ee71cd71296e3e520da261dc2741ba56f4ca11069827f27675f90d2b0d6a75363fee1addac72a745dcafdfff77a45bc5a4c4263e7a31f699368ce24254e00ff41795204e1fec938492a0f45b408239924b7d573757482476bc2b8547e704185ac6a3e613de1493f4e762eaeb223cb26decbd00e344243b67d52d537dddff1eb966bda0f0ea14bea90aa03454cd1cc6ef7c62c54b1649aea4920dc5e462003110f536a4a14adde47ae7848e491a3834a231e2ed519c28b87d85014d361a892e486909e4de6fa996c30b3b25758f044f6088d4d087263236f3874680ccfd94bc56a70e92460b9a5495eac7c822ff92971a1ca989eecf8bb021ea75a79aeff56db730dc3447221c313c0cfcc90af74727feddde537e86baf5087c28f24e0235ea6e7345cc135e89f82738038487e7e3673e58a2c084fe3d9a3e1ebbcdd61dc74e6aa50f3f569c90a5124acf5c4eb5cd242421201d4d4f99afc560aac994430edb3e4637fbe8380741220baa684437c5cba25618699fb9a8b5bffd75989d3080319e868a889b3690f5b8786bbc98a4e2df38dadc19962805974ebc7085f03e9a543f920b116a070113c0150a685f269fe8bdeeb24ff2bfe1ede14fb4fd51cfafe60003287cbeb223112f922a760facb8bc148660a3e588f5240589f294a59d0cf4696f726ef4a1d310d981b6ba7fddd1f3e85dc98d7cb60daf1b1d7c44bfecf431dd1569f875c500b206f07a7c807841b60f7661eacc4312d904de9319545e3a37f752149f82932fa1cac71b4825e7258d470e2c401e016d4fd0c38408701163db155e9a17608b810c420fb57a32c6697c60c4e6e6352a059df51dfcd7820e9b020295ee9136bb8dfbad67c286e0d60d55d008673e84003a7dc72b08d565bebd0c0b9070e6060260ee825fdd7500419c45e652bcc8f2dd2d2a2c455aae1188b4e6f6ce0b1a2972bb9a29ffb0dbc672682cafbcf94268b22b77dffbaa524f534efabf51c4c61e1753d6d5543aa02f8e821dd2cd040bc0e2ed9ae64cf5a8540ebb6212d237518dfa47ae2eb5ce4761c253ec60dc24bd853e4087a2e7479b1c801ef2e92f026ad84aaa78869f9bb55ee8219663c002cb849e8d8e47083db08719969a2f195b404a65d9d5e4300418a868ad9ac0cc32abc5b4da23291157d845caa38c3455a0725bb855f33aa89bb70812a87df7bee888e6ec3bb2e6b7a7406a282420bd4cf93e08515b419ae1d707dec92699efd0f96d27f1a08667d66a108926c06bd925d47a9d1e0861b5cabf90cd5915eb54ae60f5e433acaf0d4e2da392d78ff6faf582136593724f74fb919953eeacd90816eb4869b32270fac4b9451ed55da662e7b8d18a6ff35d837a53ee8a152ef140c7cb648fc6cd03d45aecc7d0afc010a46d45af4251d8960342098e4d36edf43cfeebcd898391966aaf3bbe75fc26938e7bed9eb49642109cbd4fa6c1bc78ccd19b7ef52aba389bc83b9cfd850ede31a99c4cb17db7afbd10618e4d5d4fc5bb208fbd40d94f99df6fd6d4b9a5a55d16fa333b275da8d5a3a4dfcbd7b627be9be9fde31d3859577100a6ed4ba40c44859351a76e4df7ae32a3613437b8abde33972f27c5811b2a60102e0b3b5609012dfc04708bf047937b5d732e8ff7bea41779f565f27bfa6dd93539d32fa221243b49fec5c171653feeaeb2b85079fc43f0bbe1dbc74d6b31675d71c313a7fee0af7ee6b811f3f7aedfe8cd4b9a2b1c3b3dbeca164ce1b4edca788c5fc9ad37112a81b1bdd176e0a54f63a1cffd097cf5b6735136487c7f7bf4db6df01b06f22de4c248091540452dbb861b7af230ee28d65087be4640e01e220c470f9f0a00a7382ea6619d0c8e911dfff2dbbc7c071ca0febda80da46b4295fa0609d25c18b1e88d57e13b4b10edc8852e2e467c0991cde32ee0c065ae20789afc7ad857c51aa7baec68bb57d2d1de00ac6c4c33c592b845a62d2bfcdb75e54ad111bb414f460d4cf26f622b5af11ea01446a393f393c1fa2eb04630da6abc8ca55b645aab3ae86d1a67c1aad1ed9881c0f0db324aaf1bea3277bcadad2826a645f322889e1cf13db51fd41898bccc59247991dcde88d0806853e003a48e06a642ddc4b0eb8804538344a35aea169385282d1d12c32275d8e2a79205138fa29d915552c49963e0abf5649bebfebef0f06d0743f9b3db260bad8072c862c618703f5099c79e949bbe095948b6443d919c602599a428f1e7ffea0ae153d9926568ecbabc5c3c17c", 0x1000}, {&(0x7f0000001a80)="cea6f7cf155d8039457193a1cfed779257acedca74867b0eca442929d1039c0bda556b7cecd35ea933c84d081fc4329e19365907e9a19ad99e14b01f74c549257aae3ac889", 0x45}, {&(0x7f0000001b00)="e7f0b070a668d0a3338a1b53a60e584cdec48f10a9df535560def168e0f8c587d018c093724d64037a01af242fe4f6f0c94e786c0427d9190c5a44befdb87da7dbbce66d1b420657a90ff4308dcfa546fdfaaedfc84d500e44427972fdb89c4d2d58364f2f209c975b0adb8c34bdd6847cf3e46fe7c64aeb4190745022e6545f1cf4f188a2fc277cca2072d661c62b380af4", 0x92}, {&(0x7f0000001bc0)="a1cb3cf846a7742bee5cbd98bb602cc4365d4563afd940ea62dfc29d2c0c55383a9bdcb71c1f929061728d9c42951f28b12449cd", 0x34}, {&(0x7f0000001f40)="1dcc3c82e9b59371edf36e09e65bfec882d63e2b32d927b68fd97f8070e8574d9db0435799d3d3c08b0a2a4c6fe11f6ae6e8cf55a15e867a2f5f9fcaffc06363272ac609b7a97bcef97be7e457e499f8dcf8f13cb49f5dabefdbcd5f5cbbc1f8f190bf730d4c6a6a0f2014efb9f72fcd0539abbab306a7a3f15e8aacd9d911a313abca995bf0b14641ea68fc7a5fbe051a8e130f7f3d33eaff6a39557252e9253bc70d5393d70ce4d601c718b20928b51450cce438a19ee6013ef5b4a856df547b080583c5bd77cac5cf89f45b05da59d297f6e681208e8f5d06af8f9231ba3db897b21c54f45cab5add745d2ad6be7a9e472abe39492e349144c6f59cda54000087b37dd5319dee0b79d18b11f4b555dc6b9e5057f2b89fc72250b948f3eeb6104354bcbd36dbe1534dcf71209e25cda5c82746cfdb0bb4d6cd34fa02424d66d1e9c368", 0x144}, {&(0x7f0000001cc0)="eec5b51c63f6bb87458687a6d6c19c7e4e25be54ab3e9bf40dc556d7ddbcae3b260a3c338e88de901b3909a773e072fc6aa87a125143793de4b094c95f33b3c76515fc09551abb6977c8bae6d9d329e8086d088c818dc6249cb1c185f245d1a8cc75356d88605086cc48c8abc27071706f130bd42b306763b39cf2dc62f2408aaad861ac7b46c175b47a", 0x8a}, {&(0x7f0000001d80)="028b13a46d70f79078c0a8630c7a4a4b4bbb700d3e9044af0e7f5807bc81ddc9", 0x20}, {&(0x7f0000001dc0)="e7a8b5c737adcc4f39f23b5b55892e42be2d2612ff186e9f1349cf64251b683b84045a13a29a087f3db2890c6057af128e9c8796b3641472dbf2d30e4eddc952c0993363baca1d004fdd6c536b7e323a05411a612e58990b419632b00ea2fd07a4fb20fadb60af382f21436e13f103a2d6f834b285380e403a0bbf04b7a509ff496b4cb6a68b407bde4991", 0x8b}], 0xa, &(0x7f0000002340)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @remote, @private=0xa010101}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x45}}, @ip_tos_int={{0x14}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @loopback, @remote}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0xfffffff8}}, @ip_tos_int={{0x14, 0x0, 0x1, 0xfff}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r1, @broadcast, @multicast1}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x8}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x5}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @remote, @rand_addr=0x64010102}}}], 0x110}}], 0x1, 0x0) bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0xb, 0x92c, 0xe4, 0xc8, 0x10b, 0xffffffffffffffff, 0x6, '\x00', r1, 0xffffffffffffffff, 0x2, 0x5, 0x41}, 0x48) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000440)='cpuacct.usage_all\x00', 0x0, 0x0) bpf$ITER_CREATE(0x21, 0x0, 0x0) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x5, &(0x7f00000001c0)=ANY=[@ANYBLOB="18000000010004050000000000000000850000000e000000670000002a00000095"], &(0x7f0000000180)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f00000002c0)='jbd2_handle_stats\x00', r2}, 0x10) ioctl$EXT4_IOC_ALLOC_DA_BLKS(r0, 0x660c) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='memory.events\x00', 0x100002, 0x0) write$cgroup_type(r3, &(0x7f0000000180), 0x1a51a) [ 577.819210][T10563] exfat: Unknown parameter ' ' 05:10:45 executing program 2: syz_usb_connect$cdc_ecm(0x0, 0x56, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000020000102505a1a44000010203010902440001010000000904000002020600000524060000010400000000000001000008000000000000000000090582020000000000090503020000000000002c1c000000000000"], 0x0) 05:10:45 executing program 0: r0 = bpf$PROG_LOAD(0x5, 0x0, 0x0) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='memory.swap.events\x00', 0x26e1, 0x0) (async) getsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, &(0x7f0000000500)={{{@in6=@local, @in=@empty, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@local}, 0x0, @in=@local}}, &(0x7f0000000600)=0xe8) sendmmsg$inet(0xffffffffffffffff, &(0x7f0000002180)=[{{&(0x7f00000008c0)={0x2, 0x4e24, @rand_addr=0x64010101}, 0x10, &(0x7f0000001e80)=[{&(0x7f0000000900)="96f81338e2f5931231128663269776435103eebc4a543e76433bdd73f81478a1de1b57eb4772365f43d6fa836fb4359125a92aa0be270b2d1c9bed0fa884d957459264ce76392491b0ab222b09e81c353f3c820f5dcc2ae63391bf1fe952956d436ca0e64fd66589ce05c617883e71c3cf623e77f4993e8daf542116447681a770aefa4791515445015c3d599e63544ccd13d6bc2fab056599fe2d68e2b4a97f5c2c533e8f266af78dbf159fda800190899dc14b8c328e38782be30d9ea2745efbde5a6ace841b1a06fa6edc1961930ca819de9288110429a2ef41acd5c220a9828211f1119aa30bf7b2d7c00975f61811bf1a6eed", 0xf5}, {&(0x7f0000000a00)="6004a98dce49e4d14b1efed807713151b147e8b904790a23e4e869c9fc66f3e8960fc9d9429247fca891d7d3c36d61372207235709e7e5f7a0daab7ff9da219ea6", 0x41}, {&(0x7f0000000a80)="6d5f0875ad0cb8a019ec75f369ce2179046cfbce4aab995138a8aa3528bd43a624b0bd951b614652881e8fef032e18236233ecc9a529f4aae8a9471e9c5146ed9cc6cf0f723cc6dc4e7aa3b37b27fb7f88b00a65d3a06292a10fc41df0e61dbddea6b18674490bbc6e28ad02410176bf3acc617c4f93c29e29f1a4e7074c9741820b3a9bfbbf3dc4e61fe92ea03863bf62626ad665c184fdad49c4f3fbffd66d5b32ed64c2d25fe7d188c453d1aa3cf515d8e2635160c1f1a5f0755e4776ab97b14923c15e00bfb22bd35630568e1bebdaf1747c41717637a9215ba7b1f99044c6470ac3e967f7c39f1b1e723aa1407bde9788437536f33e928d05a8f0d6a1858d14fa3b77146fa04981830649a27155f96f16fbbb4f4342e11a0f4d6ffdd51682216291c75ee37c47ccbbdb48ae21693d9af40f98091d90a7c794d32ae0a21038dad5cae4fc143b1c1e098af597d5b5a2d258f4b99ddc84045aa8bf4e6936a303620750f7386ed9ccc5a075c8121226a5fbdcf0c3f7586988980fe19401216012cf3aa4e8ef7912758f7a72eccd641f80f3ce09fe3937315d25ad9983c24ea835e409db856008154e018fc54f385974d1b07fbb78988f8e93d6ee5e51fe131faabe573e8fa49e51180fe7021d5c158518b2daad5f1f4b4ce4ba0bce5c3a9cba8d4e506f5a9bdc44bbc53c62a21fd5a9a55954b2ddc7f980d5a344c0617b4d163dfe410bc5872704d93598fc5bc796aafb842c0bfb92825caeccc3e40bf32f3f9fdd41611aba284bb4126cc19458b6d98f8d45477a3127e0e23ab551ea118763fb85979ca06fdde0fd08feb6db4e38abf81ed275a4907c0d153ebdb06210c64215ab470500713df671794e118e6fe23a10ff3152fc9089a78176fac8320cb937d76290f8510a4ae18718881210ad258393fe99dfcedd9a61bcbcae17c433bb01e64f024045c41685ac01d828c07e41d7584049dd7be7f3a924131f7fac6df5381b8236f4048355fdb740d92f5fc8bd4eeb0c3ba7d15243c842bcf6ee4eb59d9790524ed56c9ce4326bcde8ac07bff9fe1cf825b531de99898e80b93762798d30dc93be17853dafcb0899f6156b9e7162ef2062926b8778cdf44e93df72065f47f41f468a0cbb44ae3004fd197226de0a31135a82d390f1d16d0fba1dba249c7c219a512fae72f5c6fc00adeff22b8c66fb84c90dd393ae6f6e03b1ef8d7cd4c5bff25a49891430c58f99450652d366c0b22ba7035544b41f1081c7bd0e6385655c7391f8b0e00dd1733c5242775476f7d2cb7229026f9af1a81cebb2f3b2be5d5e68c87edce318b780c547a3ae99e85ed33e43bbde22491be054c12792f622453960904115eac0bf6ec588e792be939b33f873faec5dedde96c6226d308128cf1d26b124974a64b858bd2ee3bcb3d41d8a5f5c4c0fa3ce425818666b6e55672ee226d4ab1639f4e78b1d460870bbed5ee05b4e36af14cc42a1f6f848147ebd1b21475ef1360ad890dddc50b13c888b78facecca5aa570728683cd359540fe16c598183b41dafd5ad97a9725d3d8fce41d6764c2ff7a8f2ca6941c00f6b3f42ca653c908f95fb9887a507ff0cb72327cf4aebfe55db0c71de92527e50f98213059df38dc1bd7d9068317c425b15c43d15f3a2ba0b29d7c1ef0c298d3c54ffb7727d69671299df5098faa7d3c6012b5eb67b30de6d0e58f12ef63d75aab475dbfe091b44442d1b18ba942e664f97743132446ab28dd29f914236698ebbf44bf56bfec4f0c504363e75f61ed9321b5505bbceb7057f0231ac207506d4f21677b4bb6d8da0a21026297a43314127eab02cc06e2c04509209e319fbaa9cf27566f308e1174f53ba051284837a255810d2cca9275cee30447ad31a4cd4cb9f66da201ccb48a439428f8a73f651e8da184d0dfe657f37b493b639632e50e0d4d6cac0aad4958dd26da773fa6460562baddca231ebc7cefc170dc88cd639e77212166a1bee90760b1120bba1e38f6cf177d88c4418f7756152af4efd78ec99fc80b2415eaf45d2697e1e9ebdf0b9198068e066b2f746773aa6474fbe9bab966043d5f11da9d57a68813e1e81c83b44c77d1a358e29b01f9989e13a283c5bec74b21cda8ea6d662636ddf70057e88ab060f6a42c73670edf2359f28e691e1d1cce5d9b363249635e2631ae82ce6bda9838cfed588fab1487ec459410ace0458d31e0cf66520ff6d193a53c852de84922eb10901270055123bb0a7e3a94aa5e856d938a2eacfd881857ba8332bd87bb787523bf8ab7c2894b3dc10d1e28c5cbd572f807af0243a2a4dee879ec58074595090c329a10523cb3de639e915f15ca86baa6bf8c37949b90506ef9ea66927ea23fb9e8f64eaba352163184823ddb6e8c0005945e6c59bac9310275de6a7ea49d78c4ef318d4fc74ca1170e908feb1c884bfaaabcbee87d60c363ecff4c59bb84d836aa43b09a82b5574f31db1d4468c3e4a911fd381b771dd161a4a6ca57eb70239f032cd3060e18c3a2ece7d2e0cc4ff05c7ddbf319e8386d18538228d65a8d2f843902e940204433b5449de695c675ef867fddfa33ef67599dd14d6393553ef484f3f3bd0d38c3fb8cb95febc6c3f877aa775ffecf11a1672ef1cd9c724d804acdef470a2d55883b728c9a932ad6ecdff07f665381ccaa5da068a1413cd84a7085c40ea1d288abc56d2a199701c67cfb684cc0ab955778542f8bd6c8f17b4b93d77152020677afe7fd90aeb7a34c650fd1bbb5bad8ef377b0ed8c3f75c691010e0d57ab65fd50404a4a8a8b3688be1fa24df8c8ad62cee271856b4d6855dd766161dc9693bd83ed1afecba52dac0dcb64ee8693cb80b33c762f94014040370416d7d638caf718c38c6517c2583f7a37b47b4ee11303c960abd9ebbf37488d2ce06b7ad406a9d92ace2044d3ce24c5eca8ea603a040e6a858259d5121aae24e5782ef62790c2d87f57d405503225a9060c22dde5113336f91e29d0148768724ff2bc6eab70d9e34fb69ad5aebb99f1bddd5f421806d7b8bb9ea054b066dc30faccd58ff116809a8ffe1b1059196ca1a2b4fec261e98a42c40f1f247f1d024b19d9b8abcd60cb91272d26a10812786d8df2df62e5f9a1edf5a7b305e26631bb198cf6c637834242d08781d0189c331dc18189fe7ce5904a3ec8e80f0aff90d94ee3cbeefeec799fb41c5a9a5da911c088e25a2555e04dc28addb8a534cc18d00969f353704d01a21655bf5372b72901375d5cbd9cd4778a29ebe94bbfada2160785a89323de87cddbd194e1ea7100cc4cd68c37695bddb60f689d15096f867149574c266ae22f64df79a00ba958a6ec6e76980177de02a0ee99a141abcee928e3f73ff00e45f3bf7128eda7ff214b677817cf7ca049f460b4d4eebd6313646ce9006e8ed61b0a1bf310e87fbe0ccd3a2962c9b4332f0df6346c12f14a8e6d5ce9f1f33a923476cafb90a51ee1ec5d8ac5c04eb897be7ae2041649ff692dea7c196ce64f04bb5225a41d705c378fd4ffbb20835bfe534ee71cd71296e3e520da261dc2741ba56f4ca11069827f27675f90d2b0d6a75363fee1addac72a745dcafdfff77a45bc5a4c4263e7a31f699368ce24254e00ff41795204e1fec938492a0f45b408239924b7d573757482476bc2b8547e704185ac6a3e613de1493f4e762eaeb223cb26decbd00e344243b67d52d537dddff1eb966bda0f0ea14bea90aa03454cd1cc6ef7c62c54b1649aea4920dc5e462003110f536a4a14adde47ae7848e491a3834a231e2ed519c28b87d85014d361a892e486909e4de6fa996c30b3b25758f044f6088d4d087263236f3874680ccfd94bc56a70e92460b9a5495eac7c822ff92971a1ca989eecf8bb021ea75a79aeff56db730dc3447221c313c0cfcc90af74727feddde537e86baf5087c28f24e0235ea6e7345cc135e89f82738038487e7e3673e58a2c084fe3d9a3e1ebbcdd61dc74e6aa50f3f569c90a5124acf5c4eb5cd242421201d4d4f99afc560aac994430edb3e4637fbe8380741220baa684437c5cba25618699fb9a8b5bffd75989d3080319e868a889b3690f5b8786bbc98a4e2df38dadc19962805974ebc7085f03e9a543f920b116a070113c0150a685f269fe8bdeeb24ff2bfe1ede14fb4fd51cfafe60003287cbeb223112f922a760facb8bc148660a3e588f5240589f294a59d0cf4696f726ef4a1d310d981b6ba7fddd1f3e85dc98d7cb60daf1b1d7c44bfecf431dd1569f875c500b206f07a7c807841b60f7661eacc4312d904de9319545e3a37f752149f82932fa1cac71b4825e7258d470e2c401e016d4fd0c38408701163db155e9a17608b810c420fb57a32c6697c60c4e6e6352a059df51dfcd7820e9b020295ee9136bb8dfbad67c286e0d60d55d008673e84003a7dc72b08d565bebd0c0b9070e6060260ee825fdd7500419c45e652bcc8f2dd2d2a2c455aae1188b4e6f6ce0b1a2972bb9a29ffb0dbc672682cafbcf94268b22b77dffbaa524f534efabf51c4c61e1753d6d5543aa02f8e821dd2cd040bc0e2ed9ae64cf5a8540ebb6212d237518dfa47ae2eb5ce4761c253ec60dc24bd853e4087a2e7479b1c801ef2e92f026ad84aaa78869f9bb55ee8219663c002cb849e8d8e47083db08719969a2f195b404a65d9d5e4300418a868ad9ac0cc32abc5b4da23291157d845caa38c3455a0725bb855f33aa89bb70812a87df7bee888e6ec3bb2e6b7a7406a282420bd4cf93e08515b419ae1d707dec92699efd0f96d27f1a08667d66a108926c06bd925d47a9d1e0861b5cabf90cd5915eb54ae60f5e433acaf0d4e2da392d78ff6faf582136593724f74fb919953eeacd90816eb4869b32270fac4b9451ed55da662e7b8d18a6ff35d837a53ee8a152ef140c7cb648fc6cd03d45aecc7d0afc010a46d45af4251d8960342098e4d36edf43cfeebcd898391966aaf3bbe75fc26938e7bed9eb49642109cbd4fa6c1bc78ccd19b7ef52aba389bc83b9cfd850ede31a99c4cb17db7afbd10618e4d5d4fc5bb208fbd40d94f99df6fd6d4b9a5a55d16fa333b275da8d5a3a4dfcbd7b627be9be9fde31d3859577100a6ed4ba40c44859351a76e4df7ae32a3613437b8abde33972f27c5811b2a60102e0b3b5609012dfc04708bf047937b5d732e8ff7bea41779f565f27bfa6dd93539d32fa221243b49fec5c171653feeaeb2b85079fc43f0bbe1dbc74d6b31675d71c313a7fee0af7ee6b811f3f7aedfe8cd4b9a2b1c3b3dbeca164ce1b4edca788c5fc9ad37112a81b1bdd176e0a54f63a1cffd097cf5b6735136487c7f7bf4db6df01b06f22de4c248091540452dbb861b7af230ee28d65087be4640e01e220c470f9f0a00a7382ea6619d0c8e911dfff2dbbc7c071ca0febda80da46b4295fa0609d25c18b1e88d57e13b4b10edc8852e2e467c0991cde32ee0c065ae20789afc7ad857c51aa7baec68bb57d2d1de00ac6c4c33c592b845a62d2bfcdb75e54ad111bb414f460d4cf26f622b5af11ea01446a393f393c1fa2eb04630da6abc8ca55b645aab3ae86d1a67c1aad1ed9881c0f0db324aaf1bea3277bcadad2826a645f322889e1cf13db51fd41898bccc59247991dcde88d0806853e003a48e06a642ddc4b0eb8804538344a35aea169385282d1d12c32275d8e2a79205138fa29d915552c49963e0abf5649bebfebef0f06d0743f9b3db260bad8072c862c618703f5099c79e949bbe095948b6443d919c602599a428f1e7ffea0ae153d9926568ecbabc5c3c17c", 0x1000}, {&(0x7f0000001a80)="cea6f7cf155d8039457193a1cfed779257acedca74867b0eca442929d1039c0bda556b7cecd35ea933c84d081fc4329e19365907e9a19ad99e14b01f74c549257aae3ac889", 0x45}, {&(0x7f0000001b00)="e7f0b070a668d0a3338a1b53a60e584cdec48f10a9df535560def168e0f8c587d018c093724d64037a01af242fe4f6f0c94e786c0427d9190c5a44befdb87da7dbbce66d1b420657a90ff4308dcfa546fdfaaedfc84d500e44427972fdb89c4d2d58364f2f209c975b0adb8c34bdd6847cf3e46fe7c64aeb4190745022e6545f1cf4f188a2fc277cca2072d661c62b380af4", 0x92}, {&(0x7f0000001bc0)="a1cb3cf846a7742bee5cbd98bb602cc4365d4563afd940ea62dfc29d2c0c55383a9bdcb71c1f929061728d9c42951f28b12449cd", 0x34}, {&(0x7f0000001f40)="1dcc3c82e9b59371edf36e09e65bfec882d63e2b32d927b68fd97f8070e8574d9db0435799d3d3c08b0a2a4c6fe11f6ae6e8cf55a15e867a2f5f9fcaffc06363272ac609b7a97bcef97be7e457e499f8dcf8f13cb49f5dabefdbcd5f5cbbc1f8f190bf730d4c6a6a0f2014efb9f72fcd0539abbab306a7a3f15e8aacd9d911a313abca995bf0b14641ea68fc7a5fbe051a8e130f7f3d33eaff6a39557252e9253bc70d5393d70ce4d601c718b20928b51450cce438a19ee6013ef5b4a856df547b080583c5bd77cac5cf89f45b05da59d297f6e681208e8f5d06af8f9231ba3db897b21c54f45cab5add745d2ad6be7a9e472abe39492e349144c6f59cda54000087b37dd5319dee0b79d18b11f4b555dc6b9e5057f2b89fc72250b948f3eeb6104354bcbd36dbe1534dcf71209e25cda5c82746cfdb0bb4d6cd34fa02424d66d1e9c368", 0x144}, {&(0x7f0000001cc0)="eec5b51c63f6bb87458687a6d6c19c7e4e25be54ab3e9bf40dc556d7ddbcae3b260a3c338e88de901b3909a773e072fc6aa87a125143793de4b094c95f33b3c76515fc09551abb6977c8bae6d9d329e8086d088c818dc6249cb1c185f245d1a8cc75356d88605086cc48c8abc27071706f130bd42b306763b39cf2dc62f2408aaad861ac7b46c175b47a", 0x8a}, {&(0x7f0000001d80)="028b13a46d70f79078c0a8630c7a4a4b4bbb700d3e9044af0e7f5807bc81ddc9", 0x20}, {&(0x7f0000001dc0)="e7a8b5c737adcc4f39f23b5b55892e42be2d2612ff186e9f1349cf64251b683b84045a13a29a087f3db2890c6057af128e9c8796b3641472dbf2d30e4eddc952c0993363baca1d004fdd6c536b7e323a05411a612e58990b419632b00ea2fd07a4fb20fadb60af382f21436e13f103a2d6f834b285380e403a0bbf04b7a509ff496b4cb6a68b407bde4991", 0x8b}], 0xa, &(0x7f0000002340)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @remote, @private=0xa010101}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x45}}, @ip_tos_int={{0x14}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @loopback, @remote}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0xfffffff8}}, @ip_tos_int={{0x14, 0x0, 0x1, 0xfff}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r1, @broadcast, @multicast1}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x8}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x5}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @remote, @rand_addr=0x64010102}}}], 0x110}}], 0x1, 0x0) bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0xb, 0x92c, 0xe4, 0xc8, 0x10b, 0xffffffffffffffff, 0x6, '\x00', r1, 0xffffffffffffffff, 0x2, 0x5, 0x41}, 0x48) (async) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000440)='cpuacct.usage_all\x00', 0x0, 0x0) (async) bpf$ITER_CREATE(0x21, 0x0, 0x0) (async) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x5, &(0x7f00000001c0)=ANY=[@ANYBLOB="18000000010004050000000000000000850000000e000000670000002a00000095"], &(0x7f0000000180)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f00000002c0)='jbd2_handle_stats\x00', r2}, 0x10) (async) ioctl$EXT4_IOC_ALLOC_DA_BLKS(r0, 0x660c) (async) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='memory.events\x00', 0x100002, 0x0) write$cgroup_type(r3, &(0x7f0000000180), 0x1a51a) 05:10:45 executing program 0: r0 = bpf$PROG_LOAD(0x5, 0x0, 0x0) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) (async, rerun: 32) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='memory.swap.events\x00', 0x26e1, 0x0) (async, rerun: 32) getsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, &(0x7f0000000500)={{{@in6=@local, @in=@empty, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@local}, 0x0, @in=@local}}, &(0x7f0000000600)=0xe8) sendmmsg$inet(0xffffffffffffffff, &(0x7f0000002180)=[{{&(0x7f00000008c0)={0x2, 0x4e24, @rand_addr=0x64010101}, 0x10, &(0x7f0000001e80)=[{&(0x7f0000000900)="96f81338e2f5931231128663269776435103eebc4a543e76433bdd73f81478a1de1b57eb4772365f43d6fa836fb4359125a92aa0be270b2d1c9bed0fa884d957459264ce76392491b0ab222b09e81c353f3c820f5dcc2ae63391bf1fe952956d436ca0e64fd66589ce05c617883e71c3cf623e77f4993e8daf542116447681a770aefa4791515445015c3d599e63544ccd13d6bc2fab056599fe2d68e2b4a97f5c2c533e8f266af78dbf159fda800190899dc14b8c328e38782be30d9ea2745efbde5a6ace841b1a06fa6edc1961930ca819de9288110429a2ef41acd5c220a9828211f1119aa30bf7b2d7c00975f61811bf1a6eed", 0xf5}, {&(0x7f0000000a00)="6004a98dce49e4d14b1efed807713151b147e8b904790a23e4e869c9fc66f3e8960fc9d9429247fca891d7d3c36d61372207235709e7e5f7a0daab7ff9da219ea6", 0x41}, {&(0x7f0000000a80)="6d5f0875ad0cb8a019ec75f369ce2179046cfbce4aab995138a8aa3528bd43a624b0bd951b614652881e8fef032e18236233ecc9a529f4aae8a9471e9c5146ed9cc6cf0f723cc6dc4e7aa3b37b27fb7f88b00a65d3a06292a10fc41df0e61dbddea6b18674490bbc6e28ad02410176bf3acc617c4f93c29e29f1a4e7074c9741820b3a9bfbbf3dc4e61fe92ea03863bf62626ad665c184fdad49c4f3fbffd66d5b32ed64c2d25fe7d188c453d1aa3cf515d8e2635160c1f1a5f0755e4776ab97b14923c15e00bfb22bd35630568e1bebdaf1747c41717637a9215ba7b1f99044c6470ac3e967f7c39f1b1e723aa1407bde9788437536f33e928d05a8f0d6a1858d14fa3b77146fa04981830649a27155f96f16fbbb4f4342e11a0f4d6ffdd51682216291c75ee37c47ccbbdb48ae21693d9af40f98091d90a7c794d32ae0a21038dad5cae4fc143b1c1e098af597d5b5a2d258f4b99ddc84045aa8bf4e6936a303620750f7386ed9ccc5a075c8121226a5fbdcf0c3f7586988980fe19401216012cf3aa4e8ef7912758f7a72eccd641f80f3ce09fe3937315d25ad9983c24ea835e409db856008154e018fc54f385974d1b07fbb78988f8e93d6ee5e51fe131faabe573e8fa49e51180fe7021d5c158518b2daad5f1f4b4ce4ba0bce5c3a9cba8d4e506f5a9bdc44bbc53c62a21fd5a9a55954b2ddc7f980d5a344c0617b4d163dfe410bc5872704d93598fc5bc796aafb842c0bfb92825caeccc3e40bf32f3f9fdd41611aba284bb4126cc19458b6d98f8d45477a3127e0e23ab551ea118763fb85979ca06fdde0fd08feb6db4e38abf81ed275a4907c0d153ebdb06210c64215ab470500713df671794e118e6fe23a10ff3152fc9089a78176fac8320cb937d76290f8510a4ae18718881210ad258393fe99dfcedd9a61bcbcae17c433bb01e64f024045c41685ac01d828c07e41d7584049dd7be7f3a924131f7fac6df5381b8236f4048355fdb740d92f5fc8bd4eeb0c3ba7d15243c842bcf6ee4eb59d9790524ed56c9ce4326bcde8ac07bff9fe1cf825b531de99898e80b93762798d30dc93be17853dafcb0899f6156b9e7162ef2062926b8778cdf44e93df72065f47f41f468a0cbb44ae3004fd197226de0a31135a82d390f1d16d0fba1dba249c7c219a512fae72f5c6fc00adeff22b8c66fb84c90dd393ae6f6e03b1ef8d7cd4c5bff25a49891430c58f99450652d366c0b22ba7035544b41f1081c7bd0e6385655c7391f8b0e00dd1733c5242775476f7d2cb7229026f9af1a81cebb2f3b2be5d5e68c87edce318b780c547a3ae99e85ed33e43bbde22491be054c12792f622453960904115eac0bf6ec588e792be939b33f873faec5dedde96c6226d308128cf1d26b124974a64b858bd2ee3bcb3d41d8a5f5c4c0fa3ce425818666b6e55672ee226d4ab1639f4e78b1d460870bbed5ee05b4e36af14cc42a1f6f848147ebd1b21475ef1360ad890dddc50b13c888b78facecca5aa570728683cd359540fe16c598183b41dafd5ad97a9725d3d8fce41d6764c2ff7a8f2ca6941c00f6b3f42ca653c908f95fb9887a507ff0cb72327cf4aebfe55db0c71de92527e50f98213059df38dc1bd7d9068317c425b15c43d15f3a2ba0b29d7c1ef0c298d3c54ffb7727d69671299df5098faa7d3c6012b5eb67b30de6d0e58f12ef63d75aab475dbfe091b44442d1b18ba942e664f97743132446ab28dd29f914236698ebbf44bf56bfec4f0c504363e75f61ed9321b5505bbceb7057f0231ac207506d4f21677b4bb6d8da0a21026297a43314127eab02cc06e2c04509209e319fbaa9cf27566f308e1174f53ba051284837a255810d2cca9275cee30447ad31a4cd4cb9f66da201ccb48a439428f8a73f651e8da184d0dfe657f37b493b639632e50e0d4d6cac0aad4958dd26da773fa6460562baddca231ebc7cefc170dc88cd639e77212166a1bee90760b1120bba1e38f6cf177d88c4418f7756152af4efd78ec99fc80b2415eaf45d2697e1e9ebdf0b9198068e066b2f746773aa6474fbe9bab966043d5f11da9d57a68813e1e81c83b44c77d1a358e29b01f9989e13a283c5bec74b21cda8ea6d662636ddf70057e88ab060f6a42c73670edf2359f28e691e1d1cce5d9b363249635e2631ae82ce6bda9838cfed588fab1487ec459410ace0458d31e0cf66520ff6d193a53c852de84922eb10901270055123bb0a7e3a94aa5e856d938a2eacfd881857ba8332bd87bb787523bf8ab7c2894b3dc10d1e28c5cbd572f807af0243a2a4dee879ec58074595090c329a10523cb3de639e915f15ca86baa6bf8c37949b90506ef9ea66927ea23fb9e8f64eaba352163184823ddb6e8c0005945e6c59bac9310275de6a7ea49d78c4ef318d4fc74ca1170e908feb1c884bfaaabcbee87d60c363ecff4c59bb84d836aa43b09a82b5574f31db1d4468c3e4a911fd381b771dd161a4a6ca57eb70239f032cd3060e18c3a2ece7d2e0cc4ff05c7ddbf319e8386d18538228d65a8d2f843902e940204433b5449de695c675ef867fddfa33ef67599dd14d6393553ef484f3f3bd0d38c3fb8cb95febc6c3f877aa775ffecf11a1672ef1cd9c724d804acdef470a2d55883b728c9a932ad6ecdff07f665381ccaa5da068a1413cd84a7085c40ea1d288abc56d2a199701c67cfb684cc0ab955778542f8bd6c8f17b4b93d77152020677afe7fd90aeb7a34c650fd1bbb5bad8ef377b0ed8c3f75c691010e0d57ab65fd50404a4a8a8b3688be1fa24df8c8ad62cee271856b4d6855dd766161dc9693bd83ed1afecba52dac0dcb64ee8693cb80b33c762f94014040370416d7d638caf718c38c6517c2583f7a37b47b4ee11303c960abd9ebbf37488d2ce06b7ad406a9d92ace2044d3ce24c5eca8ea603a040e6a858259d5121aae24e5782ef62790c2d87f57d405503225a9060c22dde5113336f91e29d0148768724ff2bc6eab70d9e34fb69ad5aebb99f1bddd5f421806d7b8bb9ea054b066dc30faccd58ff116809a8ffe1b1059196ca1a2b4fec261e98a42c40f1f247f1d024b19d9b8abcd60cb91272d26a10812786d8df2df62e5f9a1edf5a7b305e26631bb198cf6c637834242d08781d0189c331dc18189fe7ce5904a3ec8e80f0aff90d94ee3cbeefeec799fb41c5a9a5da911c088e25a2555e04dc28addb8a534cc18d00969f353704d01a21655bf5372b72901375d5cbd9cd4778a29ebe94bbfada2160785a89323de87cddbd194e1ea7100cc4cd68c37695bddb60f689d15096f867149574c266ae22f64df79a00ba958a6ec6e76980177de02a0ee99a141abcee928e3f73ff00e45f3bf7128eda7ff214b677817cf7ca049f460b4d4eebd6313646ce9006e8ed61b0a1bf310e87fbe0ccd3a2962c9b4332f0df6346c12f14a8e6d5ce9f1f33a923476cafb90a51ee1ec5d8ac5c04eb897be7ae2041649ff692dea7c196ce64f04bb5225a41d705c378fd4ffbb20835bfe534ee71cd71296e3e520da261dc2741ba56f4ca11069827f27675f90d2b0d6a75363fee1addac72a745dcafdfff77a45bc5a4c4263e7a31f699368ce24254e00ff41795204e1fec938492a0f45b408239924b7d573757482476bc2b8547e704185ac6a3e613de1493f4e762eaeb223cb26decbd00e344243b67d52d537dddff1eb966bda0f0ea14bea90aa03454cd1cc6ef7c62c54b1649aea4920dc5e462003110f536a4a14adde47ae7848e491a3834a231e2ed519c28b87d85014d361a892e486909e4de6fa996c30b3b25758f044f6088d4d087263236f3874680ccfd94bc56a70e92460b9a5495eac7c822ff92971a1ca989eecf8bb021ea75a79aeff56db730dc3447221c313c0cfcc90af74727feddde537e86baf5087c28f24e0235ea6e7345cc135e89f82738038487e7e3673e58a2c084fe3d9a3e1ebbcdd61dc74e6aa50f3f569c90a5124acf5c4eb5cd242421201d4d4f99afc560aac994430edb3e4637fbe8380741220baa684437c5cba25618699fb9a8b5bffd75989d3080319e868a889b3690f5b8786bbc98a4e2df38dadc19962805974ebc7085f03e9a543f920b116a070113c0150a685f269fe8bdeeb24ff2bfe1ede14fb4fd51cfafe60003287cbeb223112f922a760facb8bc148660a3e588f5240589f294a59d0cf4696f726ef4a1d310d981b6ba7fddd1f3e85dc98d7cb60daf1b1d7c44bfecf431dd1569f875c500b206f07a7c807841b60f7661eacc4312d904de9319545e3a37f752149f82932fa1cac71b4825e7258d470e2c401e016d4fd0c38408701163db155e9a17608b810c420fb57a32c6697c60c4e6e6352a059df51dfcd7820e9b020295ee9136bb8dfbad67c286e0d60d55d008673e84003a7dc72b08d565bebd0c0b9070e6060260ee825fdd7500419c45e652bcc8f2dd2d2a2c455aae1188b4e6f6ce0b1a2972bb9a29ffb0dbc672682cafbcf94268b22b77dffbaa524f534efabf51c4c61e1753d6d5543aa02f8e821dd2cd040bc0e2ed9ae64cf5a8540ebb6212d237518dfa47ae2eb5ce4761c253ec60dc24bd853e4087a2e7479b1c801ef2e92f026ad84aaa78869f9bb55ee8219663c002cb849e8d8e47083db08719969a2f195b404a65d9d5e4300418a868ad9ac0cc32abc5b4da23291157d845caa38c3455a0725bb855f33aa89bb70812a87df7bee888e6ec3bb2e6b7a7406a282420bd4cf93e08515b419ae1d707dec92699efd0f96d27f1a08667d66a108926c06bd925d47a9d1e0861b5cabf90cd5915eb54ae60f5e433acaf0d4e2da392d78ff6faf582136593724f74fb919953eeacd90816eb4869b32270fac4b9451ed55da662e7b8d18a6ff35d837a53ee8a152ef140c7cb648fc6cd03d45aecc7d0afc010a46d45af4251d8960342098e4d36edf43cfeebcd898391966aaf3bbe75fc26938e7bed9eb49642109cbd4fa6c1bc78ccd19b7ef52aba389bc83b9cfd850ede31a99c4cb17db7afbd10618e4d5d4fc5bb208fbd40d94f99df6fd6d4b9a5a55d16fa333b275da8d5a3a4dfcbd7b627be9be9fde31d3859577100a6ed4ba40c44859351a76e4df7ae32a3613437b8abde33972f27c5811b2a60102e0b3b5609012dfc04708bf047937b5d732e8ff7bea41779f565f27bfa6dd93539d32fa221243b49fec5c171653feeaeb2b85079fc43f0bbe1dbc74d6b31675d71c313a7fee0af7ee6b811f3f7aedfe8cd4b9a2b1c3b3dbeca164ce1b4edca788c5fc9ad37112a81b1bdd176e0a54f63a1cffd097cf5b6735136487c7f7bf4db6df01b06f22de4c248091540452dbb861b7af230ee28d65087be4640e01e220c470f9f0a00a7382ea6619d0c8e911dfff2dbbc7c071ca0febda80da46b4295fa0609d25c18b1e88d57e13b4b10edc8852e2e467c0991cde32ee0c065ae20789afc7ad857c51aa7baec68bb57d2d1de00ac6c4c33c592b845a62d2bfcdb75e54ad111bb414f460d4cf26f622b5af11ea01446a393f393c1fa2eb04630da6abc8ca55b645aab3ae86d1a67c1aad1ed9881c0f0db324aaf1bea3277bcadad2826a645f322889e1cf13db51fd41898bccc59247991dcde88d0806853e003a48e06a642ddc4b0eb8804538344a35aea169385282d1d12c32275d8e2a79205138fa29d915552c49963e0abf5649bebfebef0f06d0743f9b3db260bad8072c862c618703f5099c79e949bbe095948b6443d919c602599a428f1e7ffea0ae153d9926568ecbabc5c3c17c", 0x1000}, {&(0x7f0000001a80)="cea6f7cf155d8039457193a1cfed779257acedca74867b0eca442929d1039c0bda556b7cecd35ea933c84d081fc4329e19365907e9a19ad99e14b01f74c549257aae3ac889", 0x45}, {&(0x7f0000001b00)="e7f0b070a668d0a3338a1b53a60e584cdec48f10a9df535560def168e0f8c587d018c093724d64037a01af242fe4f6f0c94e786c0427d9190c5a44befdb87da7dbbce66d1b420657a90ff4308dcfa546fdfaaedfc84d500e44427972fdb89c4d2d58364f2f209c975b0adb8c34bdd6847cf3e46fe7c64aeb4190745022e6545f1cf4f188a2fc277cca2072d661c62b380af4", 0x92}, {&(0x7f0000001bc0)="a1cb3cf846a7742bee5cbd98bb602cc4365d4563afd940ea62dfc29d2c0c55383a9bdcb71c1f929061728d9c42951f28b12449cd", 0x34}, {&(0x7f0000001f40)="1dcc3c82e9b59371edf36e09e65bfec882d63e2b32d927b68fd97f8070e8574d9db0435799d3d3c08b0a2a4c6fe11f6ae6e8cf55a15e867a2f5f9fcaffc06363272ac609b7a97bcef97be7e457e499f8dcf8f13cb49f5dabefdbcd5f5cbbc1f8f190bf730d4c6a6a0f2014efb9f72fcd0539abbab306a7a3f15e8aacd9d911a313abca995bf0b14641ea68fc7a5fbe051a8e130f7f3d33eaff6a39557252e9253bc70d5393d70ce4d601c718b20928b51450cce438a19ee6013ef5b4a856df547b080583c5bd77cac5cf89f45b05da59d297f6e681208e8f5d06af8f9231ba3db897b21c54f45cab5add745d2ad6be7a9e472abe39492e349144c6f59cda54000087b37dd5319dee0b79d18b11f4b555dc6b9e5057f2b89fc72250b948f3eeb6104354bcbd36dbe1534dcf71209e25cda5c82746cfdb0bb4d6cd34fa02424d66d1e9c368", 0x144}, {&(0x7f0000001cc0)="eec5b51c63f6bb87458687a6d6c19c7e4e25be54ab3e9bf40dc556d7ddbcae3b260a3c338e88de901b3909a773e072fc6aa87a125143793de4b094c95f33b3c76515fc09551abb6977c8bae6d9d329e8086d088c818dc6249cb1c185f245d1a8cc75356d88605086cc48c8abc27071706f130bd42b306763b39cf2dc62f2408aaad861ac7b46c175b47a", 0x8a}, {&(0x7f0000001d80)="028b13a46d70f79078c0a8630c7a4a4b4bbb700d3e9044af0e7f5807bc81ddc9", 0x20}, {&(0x7f0000001dc0)="e7a8b5c737adcc4f39f23b5b55892e42be2d2612ff186e9f1349cf64251b683b84045a13a29a087f3db2890c6057af128e9c8796b3641472dbf2d30e4eddc952c0993363baca1d004fdd6c536b7e323a05411a612e58990b419632b00ea2fd07a4fb20fadb60af382f21436e13f103a2d6f834b285380e403a0bbf04b7a509ff496b4cb6a68b407bde4991", 0x8b}], 0xa, &(0x7f0000002340)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @remote, @private=0xa010101}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x45}}, @ip_tos_int={{0x14}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @loopback, @remote}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0xfffffff8}}, @ip_tos_int={{0x14, 0x0, 0x1, 0xfff}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r1, @broadcast, @multicast1}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x8}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x5}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @remote, @rand_addr=0x64010102}}}], 0x110}}], 0x1, 0x0) (async) bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0xb, 0x92c, 0xe4, 0xc8, 0x10b, 0xffffffffffffffff, 0x6, '\x00', r1, 0xffffffffffffffff, 0x2, 0x5, 0x41}, 0x48) (async, rerun: 64) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000440)='cpuacct.usage_all\x00', 0x0, 0x0) (rerun: 64) bpf$ITER_CREATE(0x21, 0x0, 0x0) (async) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x5, &(0x7f00000001c0)=ANY=[@ANYBLOB="18000000010004050000000000000000850000000e000000670000002a00000095"], &(0x7f0000000180)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f00000002c0)='jbd2_handle_stats\x00', r2}, 0x10) (async) ioctl$EXT4_IOC_ALLOC_DA_BLKS(r0, 0x660c) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='memory.events\x00', 0x100002, 0x0) write$cgroup_type(r3, &(0x7f0000000180), 0x1a51a) 05:10:45 executing program 0: r0 = creat(&(0x7f0000000040)='./bus\x00', 0x184) ftruncate(r0, 0x3f) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) getpid() sched_setscheduler(0x0, 0x0, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000540)={&(0x7f0000000580)='nilfs2_mdt_insert_new_block\x00'}, 0x10) r3 = socket$inet6(0xa, 0x2, 0x0) bind$inet6(r3, &(0x7f0000f5dfe4)={0xa, 0x4e20}, 0x1c) sendto$inet6(0xffffffffffffffff, 0x0, 0x0, 0x4098000, &(0x7f0000000240)={0xa, 0x4e20, 0x81, @remote, 0x4}, 0x1c) recvmmsg(r3, &(0x7f0000000280)=[{{0x0, 0x0, &(0x7f00000008c0), 0x0, &(0x7f0000000940)=""/214, 0xd6}, 0x4}, {{&(0x7f0000000a40)=@tipc=@name, 0x80, &(0x7f0000001140)=[{&(0x7f00000003c0)=""/42, 0x2a}, {&(0x7f0000000b00)=""/139, 0x8b}, {&(0x7f0000000bc0)=""/88, 0x58}, {&(0x7f0000000c40)=""/238, 0xee}, {&(0x7f0000000d40)=""/49, 0x31}, {&(0x7f0000000d80)=""/136, 0x88}, {&(0x7f0000002740)=""/4096, 0x1000}, {&(0x7f0000000e40)=""/209, 0xd1}, {&(0x7f0000000f40)=""/217, 0xd9}, {&(0x7f0000001040)=""/206, 0xce}], 0xa, &(0x7f0000001200)=""/193, 0xc1}, 0x400}, {{&(0x7f0000001300)=@can, 0x80, &(0x7f0000001400)=[{&(0x7f0000001380)=""/5, 0x5}, {&(0x7f00000000c0)=""/30, 0x1e}], 0x2, &(0x7f0000001440)=""/209, 0xd1}, 0x5}, {{0x0, 0x0, &(0x7f0000001740)=[{&(0x7f00000000c0)}, {&(0x7f0000000400)=""/243, 0xf3}, {&(0x7f00000017c0)=""/192, 0xc0}, {&(0x7f0000000700)=""/214, 0xd6}, {&(0x7f0000000800)=""/203, 0xcb}, {&(0x7f0000000380)=""/59, 0x3b}, {&(0x7f0000001680)=""/82, 0x52}], 0x7, &(0x7f0000001580)=""/219, 0xdb}, 0x8}], 0x4, 0x4010100, 0x0) write$binfmt_script(r3, &(0x7f0000000600)=ANY=[@ANYRES32], 0x87) sendfile(r3, r0, &(0x7f0000000180)=0x3, 0x6) r4 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r4) ptrace$pokeuser(0x6, r4, 0x368, 0x0) sched_setaffinity(r4, 0x8, &(0x7f00000001c0)=0xfffffffeffffffff) lseek(r0, 0x200, 0x0) r5 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) getpid() syz_clone(0x30220000, 0x0, 0x0, 0x0, 0x0, 0x0) sched_setscheduler(r4, 0x1, &(0x7f0000001700)=0x4) sendfile(r0, r5, 0x0, 0x1dd00) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={&(0x7f0000000500)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000100)={&(0x7f0000001880)=ANY=[@ANYRES32=r0], 0x14}, 0x1, 0x0, 0x0, 0x4000115}, 0xd4) 05:10:46 executing program 1: r0 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r0, &(0x7f0000000200)={0x2, 0x4e20, @empty}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000040)='dctcp\x00', 0x6) setsockopt$inet_tcp_int(r0, 0x6, 0x2, &(0x7f0000000280)=0x27fe, 0x4) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000400)={0x1, &(0x7f00000001c0)=[{0x6, 0x0, 0x0, 0x3655}]}, 0x10) connect$inet(r0, &(0x7f0000000000)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x18}}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000140)='htcp\x00', 0x5) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x275a, 0x0) write$binfmt_script(0xffffffffffffffff, 0x0, 0x208e24b) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) sendmsg$inet(r0, &(0x7f00000015c0)={0x0, 0x14, &(0x7f0000001600)=[{&(0x7f0000000240)=' ', 0xffffff1f}], 0x1}, 0x0) recvmsg(r0, &(0x7f0000000580)={0x0, 0x2, &(0x7f0000000500)=[{&(0x7f0000000740)=""/4096, 0xa15b0}], 0x1, 0x0, 0xc89f, 0x700}, 0x1700) r1 = memfd_create(&(0x7f0000000140)='-B\xd5NI\xc5j\x9appp\xf0\b\x84\xa2m\x00\v\x18\x004\xa6Ey\xdb\xd1\xa7\xb1S\xf1:)\x00\xca\xd7Uw\x00\xbc\xfa2\xb3\xbb\x8d\xac\xacva}knh#\xcf)\x0f\xc8\xc0:\x9cc\x10d\xee\xa9\x8b\x066\xb8G\xd1c\xe1$\xff\x97k\xde\xc5\xe96\xddU)\xc98M\xcd\xfb\xcc\x82n=\x7f=\xcdJx\xaa\x8f~\xb90a\xa9\xb2\x04K\x98\x93=\xabQ\xf7\x05\x1d\xa1\xce\x8b\x19\xea\xef\xe3\xac \xe8\xb6\xdf\x16J\xab\xecC\xe2{\xfd\x8a\xb4\x8e\x9c\xfb\xf6\xe9\xd8]B6)\x9f\x9cR\xae\x12G\xd8\xa4y\xef\x02?\xf2\xe7}\ra\x97F', 0x0) r2 = dup(r1) write$cgroup_pid(r2, &(0x7f0000000040)=0xffffffffffffffff, 0x12) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x4, 0x11, r1, 0x0) sendfile(r1, r2, &(0x7f0000000100), 0x3) capset(&(0x7f0000001580)={0x19980330}, &(0x7f00000002c0)) r3 = syz_open_procfs(0x0, &(0x7f0000000040)='loginuid\x00') copy_file_range(r3, 0x0, r3, &(0x7f0000000080), 0x0, 0x2) sendmsg$nl_route_sched(r3, &(0x7f0000000340)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000300)={&(0x7f00000000c0)=@gettaction={0x38, 0x32, 0x200, 0x70bd2a, 0x25dfdbfd, {}, [@action_gd=@TCA_ACT_TAB={0x18, 0x1, [{0x14, 0x1f, 0x0, 0x0, @TCA_ACT_KIND={0xf, 0x1, 'tunnel_key\x00'}}]}, @action_dump_flags=@TCA_ROOT_FLAGS={0xc, 0x2, {0x1, 0x1}}]}, 0x38}, 0x1, 0x0, 0x0, 0x4040000}, 0x44081) bpf$MAP_CREATE(0x0, &(0x7f0000004080)=@base={0x18, 0x3, 0x12, 0xbf22, 0x3c80}, 0x48) 05:10:46 executing program 4: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) (async) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000001700)=0x4) syz_open_procfs$namespace(r0, &(0x7f0000004480)='ns/time_for_children\x00') fspick(0xffffffffffffff9c, &(0x7f0000006680)='./file0\x00', 0x0) (async) fspick(0xffffffffffffff9c, &(0x7f0000006680)='./file0\x00', 0x0) openat$binderfs(0xffffffffffffff9c, &(0x7f00000066c0)='./binderfs/binder0\x00', 0x0, 0x0) getpgid(0x0) (async) r1 = getpgid(0x0) ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f0000006700)=0x0) r3 = open(&(0x7f0000000100)='./file0\x00', 0x60c2, 0x0) bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000280)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x40, 0x40, 0x2, [@array={0x0, 0x0, 0x0, 0x3, 0x0, {0x2, 0x2}}, @int={0x0, 0x0, 0x0, 0x1, 0x5, 0x8}, @union={0x0, 0x1, 0x0, 0x5, 0x0, 0x7, [{0x0, 0x1}]}]}}, 0x0, 0x5a}, 0x20) r4 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) write(0xffffffffffffffff, &(0x7f0000000600)="34fd98aa1d0e7adec937a5f331a75f487934f50242a0751944936972896c29a5068c8ecba1aa0a4e2a631b5180e1fbde79f4502dc4c4a1fba9dcd9ed83e639aefa1b87631c33d1a82cb0c0035676ddfeb0fe7984d7519b0f839d497fc9d64ef14d1de22220ff2623df4950134b9fb734a52adad95f131cce3672a9d7d7b400d2c62810b5f20351639330948107bf8d4534a03ac389455c54d8eb4d609b3e858b7213b38eb01f0eeaba3739ae927916e28da6a79a3fd5e32d30ab30bf959d4596e5ffbff6789a650b9e7d248d1ba849012336a4f3ef8fab07a8f5b81bb0bc45b2174538315ca12b7c723b2157562564a8a1f19d28179f8c565448e0e921b8c3e6fc4adaafa8b929ad077f633325b6a6f71a586cabc4883e03e19315f946b277858593a7367e232202fe9ad656c6768a1517da7f0498b48cb078e929fb11db0cc551f754bffc4859dd89a396915cc809b07d448573098409ea21371056f67ef4114ec10547f498d24513fe594308bf022868ad21e85bba811942fdc45161a1a8a7fe00d5c6b05ed7954f631bbd12a5c9a5cfa5965e0595de608b04ebe02b3fcbf3b9f57807a1a7ad8528992e2ec65949da2f4a0478dfd3ae52639c15d8aeaa351da6d393b58c772168fae604d097fef4d6b9360eb169a0b0ee70cdc224", 0x1dc) statx(r4, &(0x7f0000004140)='./file0\x00', 0x4000, 0x200, &(0x7f0000004180)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) socket$pppl2tp(0x18, 0x1, 0x1) (async) r6 = socket$pppl2tp(0x18, 0x1, 0x1) sched_setscheduler(0x0, 0x0, 0x0) r7 = getpid() sendmmsg$unix(0xffffffffffffffff, &(0x7f0000005d40)=[{{&(0x7f0000000240)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000340)=[{&(0x7f00000002c0)="8434a5d2750ac819a6464c58cfc5271f551ffa7b06f44e4b4f3f9affd437d442b79e14638fb4c1e31c33907c341d056fdb8c85ee28984ea7b8206cc85a8e65e028fd7e6eea328b82301ffd8b45425b5c5e3cd071096e44b916f9a90038b8ca93ab2e8a5d91cb196e676d", 0x6a}], 0x1, &(0x7f00000003c0)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x18, 0x20000014}}, {{0x0, 0x0, 0x0}}, {{0x0, 0x0, 0x0, 0x0, &(0x7f0000004280)}}, {{&(0x7f0000004300)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000004540)=[{0x0}, {&(0x7f0000004440)}], 0x2, &(0x7f00000045c0)=[@rights={{0x10}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {r7, 0x0, 0xee01}}}], 0x50, 0x20088000}}], 0x4, 0x4044001) r8 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) ioctl$KVM_CREATE_VM(r8, 0xae01, 0x0) getsockopt$inet6_IPV6_XFRM_POLICY(r3, 0x29, 0x23, &(0x7f00000047c0)={{{@in=@broadcast, @in=@dev, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@dev}, 0x0, @in=@private}}, &(0x7f0000002e80)=0xe8) r10 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r10, 0x800c6613, &(0x7f0000001e40)=@v1={0x0, @aes128, 0x0, @desc1}) (async) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r10, 0x800c6613, &(0x7f0000001e40)=@v1={0x0, @aes128, 0x0, @desc1}) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000006940)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0x38, 0x4}}, {{&(0x7f0000000200)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000600)=[{&(0x7f0000000280)="ce1e7d3f470d38f863533edbd753a362635be8df32645bc4c05e86afc256e796a2dd0ae2a016815f9f7736ccc04050e4cab4f3cd10a2a8770f95669eeb767ee24bdba324b10af32eefd376e6e9319d6944f0740b50f7a0ca1027f44005", 0x5d}, {&(0x7f0000000340)="761675637e7047f106ffe11498675491e281ca9b9ff8d1aa1ab8f1464376dd77dcdf639ecab6", 0x26}, {0x0}, {&(0x7f0000000480)="6d50bda7d4de079d9ac753df9b62b39e4baa6fdd5164fb033f6222ae0c8c1ab799b5c412faee2ce77e2fe82fdfc588258918547d21861d1f3bb2471ae4c0431fac0e6a073f0513d7a71af69a98a7ad", 0x4f}, {&(0x7f0000000500)="6af45637eeff472a444b98f15c", 0xd}, {&(0x7f0000000540)="4c5bda4262dc1acfaaeb9aa2cc2fe5447c7578a86a1f1489f78bf9af129b0a1e18", 0x21}, {&(0x7f0000000580)="996e8924faf36e1fc5e6f555df3d8dc56a01f6400b527d9779908cfdb9c3", 0x1e}, {&(0x7f00000005c0)}], 0x8, &(0x7f00000006c0)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x48, 0x4000000}}, {{0x0, 0x0, &(0x7f0000002980)=[{&(0x7f0000000740)="748b0b731ab2ea1fe38aeb28a6fba324de87032fe6720b8bdbd9ec3fc6342bd235e5e386ef2bf964937f4a640df6c7254f5dfb3a4c2093ba56601139e7bf6fa4a0cbb76aba7d30f4cae1", 0x4a}, {&(0x7f00000007c0)="c3b78d83ba2fdedd347c255a853ffde68f97b504ff3907a0dc6cece9daacae9395be7dfb22789c69586ce8c61cb9450f0bdd0fc81b45fa6a9ef601b4cdd51a5878237ce884064a0174811d5519551f394bce3f040e5229592ea9d92f8f3ac915b6b22b4e87b4745497d0c834519d684ce26702cdab53d9736d302add59e71b1f46c6a05e36d0b53eab931c44c5995a5c0d80cea264e24e0aaec6ba21d775ad15c2db02670d8f599fdae96632c211c26a9cac2bebd2f19e7b38adc13fbd406f097e0d48b1950c0668214edb2fb4eca3dcb967276763e446c436350232e1a1fe8c158b7a70b8dd1d94e1faebef5d78efd32c5efe68c65745684bbaaee1c8cb58364cfaab512e055ee410ce63edb7f1c75a9a018d4879e550eb1459c6f30bf4d6723eb19e7371b4d3fd26749e95b39a266d4d30c3e05e2f71df778afddc7888cb86cc72432d7f756465859a7b0eb2c7d9b64c57539440c23dab565f13fd2b1a76efaf26e2afc52494efa57780d07b6e3c17f2cd1fa1f19f3283465ff0ba643e2141151b2e9b6bfe50430ab607231b4ff0db62384f669a98daca9c64ba0bed113dbcede819ef0470bb2091ae931f678c3508eb430c0a1d968ee91e0f6d50bb3c594ae346046c3c19371a768dd562ecf9448fcd23756876767c4765f28b0a5ec3b0c06382489dd831a4174678d0e55911c073beaeaaac8e6cd6bef3d02c719ff219b568c6b1da6c668ae56eea5d69ba67555bac976f375da12010ce2fb2edd9df97c2fdbedf154ba9cbc3f7a034a0e04abb0a9e11e78457f8a3fef68b081ee018a71c34737f20db997c927332e15eeeb1708bf671130fe4e930e2957a655dd001489d6edada0ec41fa072277bb9983c28000686642ae1e8cdc4705b91605b7d2902d1d66fc942198e098bef2f250c73aa4d2c1f24e349e06668ef3a0b6ad5f835a869fedf20d46de5994e4cbabad4610c4a888a2ded27422dcaeaca6bdd235930a2ecbb169193be91eb25bae744beee24893cb1e514afc0168ca44aa16b2e4a08188a556e82ac382bb528db813651a3b920bd403125ad80273c52dd0099a85b0726824ec115b83be70bb0a75a02ee83615db56194b184cc0ae2c292302a1aa92a70d369f5480444630a415eaa5f66da7cbc502a252642fa926d01f8f9d21642ded6d09618829f62748c85f9e27b6696d0ecd37b33dc46772101c74c2114a92947e7bc85a2c2411543ce41b1f9681d4e975be29efb2254f3140bb4cbee6fc48d129b3fb825d89c95bccaebe5fa2714f5a3974f01994f27718b6e8016ed0c9d943f311a9f625162bf45cbee89b6191c9dd1ecf4c052736196ab90efae5fb7e5eed8fbfaaf6cdcb34cd61d6f614b3b5891964894b9dbb78333f1143285aaa1a9fc0f659e57df807fae1159965a52c4867e3ae47bc3a5d41c4413f5518d968d2462e1750da65921291e3b48cd00711f0135900f12c65acb324ec9d12ac014aabe2addab40fc6600ed9d0324595068931713eeba3ef7de5ebe7ac0ab6f33eab4be2a8b3c20d373c3ff749eaab47ac9de2c270251957f41c4100c3832805525541a58af8554992c0d48ad010670b2a98ace117ea29453f5d920e335549c7063e741fde65a59a17e116efdbed70255008f4f0f481d3950a0a92f9439bbc177ed19072d9cbfccc381ba2bc1ee1de1b2f74bfa4f04ca278bb272364cef286169ef13e91ee56f5ace9b603781371db86b68f8f30eefde825fd94ec58010477900c2a6b88294671e03821dd1113c7c0461aab715534a3c84c23a2961e6160094a1c527bcbb26a4e35ae37a4201dd61410b476aee30ad6a003a94816356e8251238de947932d77ccb2957ee8ac43aef8b1205d399e2b4195d251115c1032aa86ffabb96dd1f2c790fac7a8a97ea2fe987f16a3c58774a497d51f8204426b0f187b4147139334e859f5795f900f718e9dada5713d77bb565e7e84ab1d9538fc499a0dcc434f882520b899cf91d83ee76b347d0cac2beba36847fc7c00b006bc0d0fb2816d22de619b352d3400ca421bfb5a3f253afd8196f3aff9fc8314dc2b56a02c6a1754236c150c94ef4877a1a30d95ad10c62817ac70d56f0ef544c8cebe8a7da2d8506aa2f97a73776e4824bfc2c7428d69b5b1ae369b753aa8f5c80bd92f16d484b548465dce7149de9a7b105894abbe1c48ea81b6435ce4510ed92cd10a1c32d59c72ca7196c1747cd3a7358875d7437260f7a6b36a7e0db217bd96c7435b4aed0a84852713da690c4d25dc003c1bf42151803a73cb58196ceaae081761d7e8e9e3aed58f0d772223e7f6e7ef1f9d416a7c943614bfa22c848c9c843a9ee85163eb427f6614de9384fdd78e9150233f3d823b2c04aeae85b74de2f5da99efb8ef44dfbda0af743c635aaaa1f3b9ad9543ed57f7b99f517e34c44d6a114dbf70cac5f5d6e09670de77533533367148d95b2f3e4ca1545a36ed8bcceb7a13d41130948dbd4698b675fec13248f41e837293cce23e4803750670a1e3e0d731a8d2f03371be6a6eb727e6b7d79616f8a3d6897501eacf08e594bead9cf126e795da5ffaafd02eaff9606c6470b4b387899b73c49a5ae06f3bbddc8de81ed584a042cb9ba76996eb9c4b1ed5ef8ddce1fecc9021ae5cd15ac660876dad2f162c8e97cfe3bbce601202fc398ac0c228dbe876dbe4ca4ed938458d67827a581b7cf8e4d487e460e8aa3e9ad8d82b95355aec21ef9f3ce841b7263aa3c7986e7e4d1981112049cc26dc4747f45a4c7b64f14da54063f97782b021887ede69b32d44f0c13878d5a1fd32eee17db652db17c6cefcf8862c545565419e73b05f8edd344d8c28e3546f054b23ec0f2c63281fe720803d2c47f5f54304c735f58d4f58a69ff095723e8d73653775c0b2bddf3b0666e3d081da756e646b3a3cb2e33e464362bb2aace126f763e83e0c5040aa96d4085bf267a720b58daefeb525333f3f313a61fbde6783d553e69a05f13dbae6181209f88d39ee050c263530e6d1b8bcf3b67381e867fc1b5294950af28e05c3b1eaaae0ba657211cd06540b12b791cc350ece135ebf4be5aaacc2610ec7f2cdf2b07b45dc3e97cb56b7e0a2866ee2d890a5d92c742453fc1c203277c993a8aa9a313ae2a16abd978ee5a432925253ed4cea2798ef497874f9e2456075b648d2ba965b3ddcbeea519f5f737e1a3a8d7a001832e83af582692408c68c5b3ee0eef0737b0e541f690db3c0db29e2224dc20f901fd51ce9e895797f7811d0a770f8f64be3dded69f82cc4d36c4a1e2cdf2cfa8721a9c658bb0bef32e29d71f629bf8f2ccdea68f9927b419ad5c9d94bcace6ae548f07014edb97bf3adcfe77e275dc2a3de2eee1caf974a6a574be9d204fc8eeb124d7a4ba45cbc341cfd188ce8b150da4ff893d3370500e7534297e3b4ed599c3aa5809a84121b3d62c88bc76b2955d07282ada99fab21688940592d9d876e358c06fd45c58367a1d6b692144bc4c75d35fadad0f5beb28ca7a024f8b9c53921f11eae6fcadfaa8b2f3ef3548b2fc5c3c61c533e12a0ca8759d7dacdc1b5db9f6ae3123d9784802a384ba9af7fe8662207c2151337499f6eac8e24b9bd3df88194ab5820463544fbc535666d873f0fa4e073ce946c98c6f1fe568b93c4c5f9b7745ca39f572b1bb641129ce93495fbe78fb7d61abe204d7da692ed00d35dfd0b45a14ed80eedaf3da9f22cf16ba1eefb226538661a20ce3339934d26c6cdedc349405d7b9014ceb03b19f9c91d1b5372bb9427efaa08b7e670dfe046c33c141c04fcd9baca9afd4ef3a393427a88f5a58e924ca14001c109e287fbcb069c63b7dc50fa218ee391bb6e7a8e1403a599782e1940eb4ad1a99ce2bd884ac14f8b4aef2e62d6ec585357879a3e2abc6bafd402ab74108197d5fe9631e69520b03e83d714cb9f13cd5d8cf858afcd9bb47646e53711ba08fe3c70dcceaa9c78108e3f4e8be6791f5369d1d67621cd64576f2364360605c7c52af93e5797ca4ad429373dcfbd4709668b1c52640cc4668f5c54f5511b9df0f68a8f245b5d2a6344be2ecfbaad5883d2290409f1d1ddefd3d16819a9b0a7e5c2be7a678c147ac36b41fec04f4f110b83a046551a4ace2fbd19c19136ba559854e83b0a4936c8e607a2852c71fcd2fb894b9a73e2d609f64258d2067df66c361c25d308ccff5e00e56e3ea60eb73a6abc056ed9c9f62318d94031e6ba6da9c8c95de8f7485c93009280abc59854f5380705c699fb3a70fc2229db3372f199dbfd4fa69a2f8de3080607ea79933608229cc538b7220941ce7690b11674ce5b4a4525d6cd51863d5509e9f24de28cd74d70a003376ed2f6614f7dc42a295cec27c1d01181fb7edb829d79604212a5d0e562504a2831bc12fa1097ef43910ddff7d3edd4e43d21de8a322ec738079eb3228120b2dace0add02c966c5e0e4dde4922340d5922ebb9f0be865660361d9f6ed3abe73bfddf9abb9d30022728ed3bbb9c2859e9cd0ae1f8419749e2e44d61170a41b395d97327b6ed1ff223cf29caaf33906e23d60f3a967e35dae8345560549d549cfc535ce5affefd090a3de74d15b28ff3f0216e0bce1069c99824425fdbe878988f2f10169ae54054c3ffd880f0defed76968a420dbd104e2ed81d2dbc24d93c335a2d62086c0dbb968cc6448609f3a6a7c0b2ed0fee323e6d0200a64d4edc0084515b6589e2ee82180b9ecdc7a8f70d82c0bfb9a435ec8a5ce28cf049447b1967abb0162b4732618c1bc6232768bb60e67c1ed6dcd328a46ef40f30219d4550e63d940acd92f079140e59c1a7a15ef1fd71856a72ed90f8b541d75ded37fbf5175bb3ec1fe67b1bc99c197791cc0823fccb4798447fd30a4df23fc5ed1234dee7f2a9a5049ee06e69ef39d2c707fb234f94bab195b01cf0ceecea4b208d2c4d00d40f4ee38d395b674833ed3bc8084fa15be9a091b641ee90dff2ef7064fb6f54594ce5007a0ad83dc04c99ce52a6c283d239c9f77150e921ce2cc07398498a61696c84384015f244acce8953c85aac3500498b72edda4c519533f0af421f528061b6d605e93e7415276fba6f069cc507dcbdee761c738a57b0609405cebebda78e0b30a5d65fc7cdcfd416cc468411b38739932e314f1ceb2f41ce55c42df418187550955363d9bae3b26a7a66b32c2e37b3d15fc78cf2c6f68b310f185162296c447bcbc25b6512deaec385bf181d7712ca9f7ebd6fdb5dec41ea5cf41c425c2e775a925507b25ddef01fbdb10019c31524782f46cda7a6717decf54838adfe1d9f87c46f26d2e1a3cacedd43cdf1ef3f9f9e4acbe2af6ec9223ada66867bff8f55956a64c674612fb3bea932ea9a0c34f75c7929ee98f672966e0a626de0101b14a528c9607316145ac7c3bc9f2bb7d25d05ec2b9db47589f2c3d329122a717ade948b62ce6ae0201a155bc8415e54975273c70c75c7f6594d6d78f68025b7f8de278cda21bfca45386f91f5bc254421c008fdc6148e9feafd904ba572c77be0f931ff3becd599b163d7d8497ac5b4daf5854ec781c0ebcb99ffa95667478d79ad4db44e59a50e65c452ea0625d432e915f8b1b85ca8479fcef807f0c87fc93738e5d6b12efbe7240f6943085502ce7af5542dbaf976a66d0f11bd0301f657572fe21b2fcfd1a5f043159e544a361f737812756557dc24c901b806d948d", 0xfc0}, {&(0x7f0000001840)="8a1556ef9ca1198b3cd523e29cbcf01701a782bb69b3e8c128c06f2ca672715ce0a1b38e2553d60fc7d1b43db9ab79194b46a68c78978703f303e0b288fb9a82296d83121522dffc6639263ff33e4d", 0x4f}, {&(0x7f00000018c0)="12ec9f62d3aa5aea383cb2452a1198c18abd32acf3ccf12e1e8df9f656c0c75c4f5de2ee4419512477842ebf085c51131b28efe91c8cd64d133da9efdf59cec6adb163ea0fd7e2e0fd93f0c96eb9f0960c957d8bed96886f7380fdbb69233f6b82de32e32377a7ad0c3229649e7cefe34687e84e2fddb5b45f09299ef780", 0x7e}, {&(0x7f0000001980)="dce8bbfddbe07ff22471781d3901ff565bc0230b1538e6cf034c99303fb67bb7f00caaea836b15810c91a623952707ff45870dfefb7cca9db58ecde034d310cac840b5843c3f95cb85ca0ec3179121a79cb94783f8eaff7210e094b8bd0785997e6a5961d25e3619712df64e893a629e2787dc653d75f3c17a33939129ab72f1d0bcb8effd4b3073346d80661583d74d4d2c60617e83f8bfb4eea21d422006e1ee2eb242f858ebf6a7615c33415a863748f72a6df276de9b4aaf95f1534e31b5bac16f2f3db94a40bb6fc215938c0c9b75403b95237070f111c49c7bafbc4d75a4cce12f33e672e5df6a4a5105d8f4b9e0f6d4512f0eda21f0ced49ec87fd84e341791eb8aa63c52ac7fbd2a0cf6589fc39c667300b3cb8a52aa01b3a3ccb7e69b714a882691b33c96c54930b5266356d822ab24aa36e2cf91c2797add03acbf5fd5ec6fb4edbf801feb314a6b4929ff676a5941c11263786841bb25c5bf13dc1050a209abb8592b188252f1985ebb14bfd2416929a41273d21ca61099cfe0ee16bf0edf584055a64a75cd16bb972e8406f39bb45636726f6672ba8c0dc0301015c49e4fcd7d047be85abdec319ba8dd0ac9b0e5916273d61046532b2f0f90f2427d153aeb41f1f07cdfda260440ed9389651b5968796b906bcd0783a051bfb98e423169b4b0696648d18bf9ca0d9e3cbabe1d05a6b81431ed3cbb5e6d2ec8ded56dcc22656db8c901499c9a4c7ae2c25e0bf972e91d9706c1656f5337a274e48c5924d6e780b187f475e96d3681fe9a0a1319f89459bb18da13b42d763c0eb286b6d85f84b36081c71241bfcdfd06074f4fce522deb6ce4af6ec3f0c499b206e823673521400487e9e05ff427c5166f9d345bb74191885c77b1b391a71416ab206abcc4d43e251f05783f3b38a1cf267624bd095b23de0b34175602e9cb61f6c5bb78d8f3eb02f7397536d21d2e67cdca5d47963accef145b7d127af4b6352747642b8244c87ce4030794dd6591adb8791ee252afde026b24107104d17731be50415419a498eca0fdeb331d06779f0ce6efa3b0ecac701e55ebefce19d1ee8c6b6c00165d92aebb934a6ffdb9f36610d500dbbf9843090279963bf0e87d309d84cd3b362c335d5275837b03df443ee925c7ef47465772c34c90f1992984f6a367eb424cde063e9a822565ba056bf5efa85a07076d5ed4504f9bb1093ea64c3b1fe03a58f9693d19646c99d0e71d3976a24e9668e8edca5731eb9402c1dfabb1e1e8bd8249f5cd1f22c1e268b70b6befcecb8e66fbb70eb7e27ff21d3fe4612efc629372f61ba3fdf66661c14b13cbc8611efc39ea57636a39f59bfb91310b781d6c67f24f93f80897ad6eabd9afcbf4f988ce5427573b4e00a9172ead4680c47787fe3b9305844ce1f2262c9b00fb37b1ebf6aa5016085312b87841dd3787b4d1843f702ef027587912d72069c2aef8561b519279d168bf02e6759e0d49e6a88eeb3bc6008a3485e154bc3f31d611b902a026a3b097c4c91f7d061b549efdcd2c5731a3f8b0bdbb94d789bca6c8c0b06185f1e804f3382cd63e84d2e8cd4acb5c757c6c752528d699ec35fd842169ab46185323759070fe7ed3bfd0725b02c5d0c7247ee89a74bfcd1b59cb84bf7ab5c4fae051db040ea832d7ee59a5c6bef1a5a62a121a5b38d5c9233ec01b46ecb07dcbb5c15d6300536cb957265bfd19b3ecc8531e79efde4d4b99eac2c0a7a0a8ad7924a984d8f070ba4a3f16c0f05bec5eb64da3934c7641c740e550cf7c6cf6e834915a5e7110b96437f410f7fdf6c0f329c3ea96520e42c8498a967045045112181a793d1e0582d68b8ccbd79eeaf65d819e955af5b66bc696c3db2fbb015fc7713deaa503f6599653588eb6639561fb56b9cb3c9d38c1b4539a0d92f3abe3bdcf081e4f68ce12a683a6a38d95552b1d629b4f7ab2afcb76463b3dc64ede1fcb373415b07e27a16dd4dc1e7bb4beed78814f7f57d3e2e581fad79f14b145278dbf0f6bd55b5dc04fbeb5824f7b63e1a10646bf581a9f91ce9891f4c49bb5674bacae9870efab87707a2d7c6767810b91b824ae2b9a7c64bf058a3f439473bc0282313c0b44461039e09caba16c5981916afb6e9e52f713319cb3f6212bdf29b7ed1d485aa10358c0ba5e243530ab69597ca68776016f0620c5f94023c2c657dfef63ae41fabd483763441cc77cbe22be790b6a0d35269c304437667ba293e47f2bd6c5ec9644b715dec47022b07f79e7c6acd0f02a50d74bbd7ff48eb29b464df10009e244f04b7a2d9577451aa87c68fc40360f77c147247ea40f663c8dab476ff41521e272b1b2ece44887adf76d0b06fe35a0e40409f529140ef48c6dc08e9e24ff171b9c026288152b3d127e717fbf63081b9316f198d97a5c4b102cc56693ef4bb2914776cf526b7ac20e6612dcc81923bd98c54574a677b19dd012c724e4dc993e9b99fb387fd6fd9a455a448427001ad78003132c92ab206b1b221e7b71bcd772adfa2aea20f558bddf1c84d0e2ff37a39277cd7cfe7b796a21e028340e3d04eb7654dbc077eb553d3d76b220330edd9d204708e1212604c368246b9be3228f42fea5e0e7705bf756d68ef19accce6a1263d70bf7fa2e94ec8fa667ad78200a4200e3b40f40cd77f185738e7011db965bf086b99404c305bc4a6bbb9483757d5414fa97d3b14a7bad5033eb2de6054f0bd74e384775c81403880cbfde48f1a438973e9a5c4eb8cb7189ee69164769619d4fdd5156fc96a81fe8f63b4087ddb371eaa5bd753e7d08f1a03c492702e26afe615cbdbc0b9032c9a12e324a11dec9a1e53a321950c4f3655bbe8b487364346d21801bf50f1eebaee06de8049492d675344053d1e115fb9bcefcc324c23015f1123ec9c27c15baf3724668317e7b70264f1ae847a97ae2e1ec2d71e158bd689e68da14e14bb72feab1fa793451701921e43081e97dccc7701deab5d69651c1e23a11d77d9a667c22350046dfb715280b16bc97c6561f63c497f800e35400960cb107047a0980f13ab7dd537ed4c01c911939bd1dd8208b817b6c2a35a0ed82b37bb12adc0a18c51d4034b21604acf1e64f8e63170ce6eac48301f4858a19e1ce886e8958dc42467d0cd03c5a17504ca58e9a577feb74dbc2c8655e3781beec2b3232ca3b194ee3457f4c84b91b18034d70120faaa15417dfc10e393948467faea6ef2f5c2e5fb97fd31b4c2a6d737b500a24e3a30b3b5bfd2d51eda8679cae698c26d92d4c3d600cc7936356140de3a639880e1b2df7d7c9598423314aa23909eb948e8ebf5a18b3f4b35256bef2fc0338631293b748527444f57ea0356c479925f75d13959e37e2933b6527926dc46fdd64fcf872f2235c3fbad029deefb9bb83e3389641cf8a85a5c02d0f2159eb0d618cc87c655ebe2eb069fd878cb15e3cd9211adf43dde4f4a6e6070d58303081595c989a37026e9bac32cf7fe56ebe55bd5b865e46a0d3796bebaf6ca5955be2b23c7eca255333cbf19b414e35aeac3c2c472f5c42f031252d83fae1adff130125ca057c8595fc34786a7a6abe6b23da9ba95a8472b6589fec80ed822aed7e16ec404c7d14f9d0436e3c329494cf11cb2d5b7ae039b35a44f4689274851b0e980f4a9c18aa542f004811bb65397e0c4403f74519ab60c179f88ccf340f14441e431eaedf53b2c073717ffcc6baf25f1e84535922b2a2f732e22df913330be17bda79c93f28903906df56602858a85fd6ada627790d2de696a3a7eb4fa44f1508d66b2be11124b176b317a285cc89f753e7756e1433954870282a9e4ff7a6d3426d5a0b97ab0a4e01de5cbd9e5e1a126a9231d93201b424a49cf21286940d7ad4115521dc7da9656b726bcf046c3ca10deab6b6874b178eeaa84519150e523fc575ea65077dce72ac9158b89acf30b28eb250a710944bb33d692a817e16b0517269ffc0676b5c7bdba1e005789c0cbb0785769829bf5b77dd14ab9749e4e0759f6685db6655157522a952a01333724640cad985b6668e99ae4dcccbd77e3dcb7c5712a1e76dc23f828732c5177a8fc3ea0e737adc3f0c32948fbeaa6a3a35426a4268f6645d0da02483cfd561b0e1756ea2b3a6157d889d019a43ad74363b4e995fbbc15571e5f6401bc6d835f2dd58019d65f9ea3c29d7a62a056d6177c88d2fb7fa09255c85098d66a7cad3bc3f40f839cb6da035e3ede13c4383500c2289efcf8f294c242511635e6d1bf0754dc9fdb849ec63ac072f0a2c9f7bf05d5849029ab3331ce609453e54a6cca6c66c8f18e790c9a8e561c21893996511caffb10cea4aebdf1203e75f6f38a966edd4050fcef05d06083ed6e7c6514caa0df8ee6d440341be7cf326687856f9ccf8911ca1e695e21d57863ba3a5a3344e1346736c0bd0560b4b62c31119c7368942a1186725b197139dc5622b0275b4f004f9a5b02b5bf08fd50f50a0d1c1523e394b0170c6bd483017b752948c16445b7dbe7984b83ecc516aac89e51355a9e7f342805190a4d56db5325eeecceafbe84a36fc9c1f4b454c9dfd9d482526cc2753d7e71183101dbbc753b7ecbb60bbfedf9ebb1a72030a96316feacd389d6cdcf86bf93795f60936790abcb40b4abcc0408b559f69e32bfd875d7de222ce24477955ab317808c766b22e7a6e68f2f6c44c9aaefd72f22875b33362a0755037c42bdd69443dc37dec9437a8835281bf3d7368a91665f0ccdbb06da948539555b9e7ae05d924fb8b8cd50adecfae926b081f3757928c4c9c5fecc933cdfb5e3e047ec6d426bcb3e1eb56fe9f2c3c9a454d3994138166e618027018a0040c07ed51fcc0012a27c384b0ea4ded644c680b371eaeea67f6a1249d468ddafce72d2a77cdc4ff445e3ef432e0035bd7b2de2c2724bebed864318c422ff5b4e620910276780d210b0f99288459cf922d07d091065d964229797a757ac968773bbb91c26bdf550c5dce1918871fce718510e612a218460458f3574b7a1c6f4ad77be37fae9d998cf30563ce68275f03a7e88f2f9c100785632c822d23ecbbbce01633c6b2038d92e8c8e0935e59a1159fe4f9a043e7b4cd38d4670fa112a59a07f06d72348b3d656160515379e2e078d5e7ce86b31130b19f8c571871961b4932767a393274ae4f3f2256f481c0afe2c666606f090330d2bf70a792f3ef3d5d0f64e60033223fa3e271c4ed21404600675559b2fa49eb2e452e688201a311b666ba453503c83b50d1fcd8bf7b248130809f1c7b3dbd41300a14b44a4094a315749ee9686fc83c25e489fb4529089220b75bd58207701dbd4c660029fe94a97063ef590eca515e0708e7c2aa8d321cfc0452ffec3f2959d9c59c9a6a8234a9b485dbb9cd05e4999795fdc8c401ac7a5e17c277cccae59a35ac3f4aaf6b66c5a829ceb5b78374f7180874493ef577a3a87741d132a650bea704ebd276c4cd446f4d3d51d598afe0eb632fdd9e89accf59a651ad2eb3c0e0ddcf458c4fdbd760c39aa40c15ff09bd6229a853becaa01189b2246c3e86cc23acc2324acca8b5235057169e249ae66d741083ed94262b98c1af912324749bcb5608d23e9f9d8ee98e53fcab129aa94fc45240baf5580c82e064f9264d543b20cddc1d9837ab45584e2bdede20fa039267ecbef5a0a03e33cf520ee436a203dcbe8ccba2fdb542a8962dbe48267ec77148e410ebb0134b810ebccbfb902c793cc5fda90b60f11a0c18e3327c76ba03299e370390cc4b868f80666308e0f1c4a371fcc6890bf4f661607fa9c4ed", 0x1000}], 0x5, &(0x7f0000002c80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x90, 0x4000000}}, {{&(0x7f0000002d40)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000005380)=[{&(0x7f0000004640)="fb2e0cf3185340664a06d95ddd53114796e7ea09b3c13d7eaa56e1e875473686bc95fe80de89c346c1188ab581fba497305726fda3fa08d57112dbe6622c2e37819c7ffd3166981f858de2c8cb3663c21033676f992831e86c4255537ca69dd54e79c884e9fd2eb14179e8cac73b60f2c6e1189a290e712d5e225da2d6f28ebbacbeef04509a2e546a68495d07fadbfb1098afe1c7b10490246ee9076129626dbb3ad075e06b9316728c11e3faf23122134259a45064cd104acf2fb9a6ee5be5c3e10f81fe9f62dd939e060add36c3935b9babd702770b056ca20c986f914395d1442c4624514ad9539722b9fd0a46dae66c71c7978a6306560fe70c8b30394b3c2e4514e47762050b9328f6b7ac17201a20ecc6bc62b2dcded91ec9acc2eede2b0637e52b9abd057e558bfee3f43adeabf93f2c37bccee46774ccafbf942c355452abe32523cb0a9a6d9238347847938cccdb6453b5d6b964d49f", 0x15b}, {&(0x7f0000002ec0)="76ade289d6a588a19f97311388d9212772b3beb3391265ccc1a4f7183ed906eb0cd16c5c6f5095c3be4f2996caf701e7f60c5d755e54add33421da4748fd16671b4a14d1bef7a414e2e6b54c1794c11e7c2608bdd534c64d97206a50c7feaf43448ea55c030666db5804f9e81811a18927a8d9e8ffa97a2f954a5d1d457a01d27c46a38dc2f54e4b4c60171a6de69b4b02fc3cdf5537b724681bd585c5e41a601a5bde", 0xa3}, {0x0}, {&(0x7f00000031c0)="f7bada4617b6aabef0e6110ab6a5a8a537ddf7049f7cd01106d62f1cb37c4b57c7707be798c5e544f034938357e02c785f345bac993f762f7bd7f7229df9616b6cb1fd4cae1eb64a0c628c007c526dd15a96f13469af553266017979dacc4b799ae3191a1cd6b6732b31405a9404db3ff8e33a3fbd21501a650c78fc41d4be6f4e51547194120a37e79f8a59cd6f287ed09618cf5462038a5b2b49f787542653c7cd1623fd26e0ca382e56e072a892f3e439d4345b877e32cfbb9c64724bb2", 0xbf}, {&(0x7f0000003280)="86ab6bfa959c08b3d3472ea5b6c144bde4b6446386918e82fe83ef87e7cf359ee31044003db9fc2392d7b95a888654932dc1ab7e81896ce2ac83856c2caeb34668c1e254d9c1d98c926fe100410d4387fc2970d9a154084b32071559013f73438401e463357c2647562e195eb8353d1f04d171fb6ac1c5d50e6efcda9233814983362c9d", 0x84}, {0x0}, {&(0x7f0000003380)="a4a00f265bb1048f1763494ebfc349e8fe03017cac42eb0c5d6fbb866dd280034419c6c1e2b5995718e743d76ac01d0975aa158913489c6cb4e2f258034ca34fde85286960acb16b461b9139cb6a817ff3fe0f1526fc2c92d5c0f031b4f0fd28fb497cd52981bf6492fbe075f1c5334018793626fb7f577b62cae1936162b9e39a2fbfe3e19f96f8526e6b835b834bf434516fb0eaf2a75e43012aa3455c3f8415917f84e82ccdca32b19fc0cf827718be0681d7160d15529481cb44fa317feae58fb6feb090a7570a492a77268f879053506e2f9fb8f6df1949c4191c090b9532a62320940c391ccbbd5c6f0d7e87c31a778ec6e8e9e1814471c09a754f5a5a0155b8de30373e1eb6325cc96cdfbb01e69bc2ad20bd1c714015b0f86c750e554a8b037ecf191446a34fa42535c205e604bd93a18d2d2f343a31015fae2133483bb605aa8dee88954fee21af7a5467085c5782693e1e1b00bd9b8d254cd5a2681e7d58dc854e7afd28ed8f4493b87b58534441042a4fd48732a81fde9cd1906c6e6f59a9cf8e733cb437ff3d1ae095899e3794322e93683081d91ad77df02054a807999e56a1b3ec1b28b76e07cceecd0613146e0bd0fb036815c2e4c00c3c733c51de3a319f9369e6c24376c37bbbeccc92133b6bdd3f5a9e730a0dcbff51611ce5c0502fe0c53a67157334f2be5e14e064ad3879964cad604fbf40d243fbae0b70a6a724a11e1ea048423295df11202f0fc3b5b9c26ac0673a688966799ef02c0858f1e4081b8cef427b0f4511c1a36eb4796812b408d99f72e0519bf2054d571729302b4701250d3ce16c7517eef57cc20610714c7160447e1b8a3b00620ba86b7ede1a43ae336307e94de995bda16b20fa051f705ad86ce474fd1714bcbf711a0523b9c4a7ed6e767f8a9eb9db061684f86df26bfa271fa68f038abd2f740fc6a0f4dee0ffae4c1313e642fe6f1452b81dbf9a823388ad0c596c5f04f4e91783e93eefcb348eff498bb3aaf44c54ed7378daba891af534c756a4d97d5e561b8c75f4da01d592c90af6669017f486b28b96ab42d73f093b91b9b991324273a55fe9966547607f5f00108ec24a5cb9b58c47bdb539f3b39f6c8d3c6315c9f6b0e50e7445601a750a92b18e18ed09f2419b37f7a9dbe835d6b35c971951a6f34991d40e744cd1d397fce1eed023b620c5e5dd121a0cc84596ced656bcd072ef4a35a03647af6b2892a147886af70248a76b199e9b37b4ef4814ff56c2f7eb082c6f9ec91f33b7fd271109aac01cfac07d04bb9351e8f9e21f70d52dabd20116bc1c2e865c7a004a1540550957f1c68ccb9130df13fae0bd4ad9385fbce4668e92ab95a20e157f5c763c50ed25da5c482d5887148ec45267371f2827843a60bbc4471c47682dc5ce2d330571846e06fd8dafbea4884331576ce4e17456b16b9c8d4b29ec4cf6c45b31f300c0867f004987bacdf567614ac89421e4d19bfebd980b93c6785c48a3da75e3e350b81f019689c3217a5185bbb8e8149f7d8e6a4e26d801eb67d86e154f4a4ae84f5577658757f7c94ea4c0f93123563db431cbd2c1906c8d01b3382b698dd8006c35cdf0a1ff0eea5af8b270d362fb2aae0109e82e51ff5cfda6b6c4a332c3234468839a59bda5d7b07d270d57700862a59cc66a51d7a635e6da520e071f00dc4b459ac77ed8c32ca0d3cdda44c930cb9109bafd6ef8496f4b22c22d44c4332622f47a85d2ae8cb0b41369edec41eb3a6701e19ace62337c41d935b2c1ddb6a9c7e06040773fbdb40eb26354e474bc378f2eb4e215c42ea49d8488f27e6a7fcb2372c6c5be54ab0bc46f807f71678b5f5fc57a6917cc70f9bdc09bef491220d48fc5e853aa0b836d8001763ed8a2cb87bccd16751c22feb7fc7b261885c2df7b309483f001b16eac2e3f177750e10403798198eb0be7408e2f95043f583134e500fe8e85874dd729423ba7eccad51b156482ffc4a0870e8230ba13287a66148a439c0bfb29c989f606d88eeb9a568e5b3d950f77e4ea91b44cfc4efba55352f633c953e63037b5b94ff3a398a4d5f656981cb78a12b379f974503ef56de610b936890b03a5da11e70a83d6b17658c38ae919e082b1414c55d0e8cb6715fd4b95fa84fca117d31dc7cd2ad218d131b3e45599e276fd936e431089b2ad6925cac68e80f541aea7f50db89765453c58a3de8708d954586ae94e19d9eeddf6aeb879843a22c3976f53858781130326693a4759c926a318f128cad5aec7456b0ca73c0c2bd31402cce1a2403fad7d846aa453d1e2001f7e4ddb5af9250373a944e1c589f981e172c6b436f590e0cdd47a160580ffbc26901a1450868adf8161aeb86bcd8383954d64a888d3b576cc108f059119adea31d32ab5f0cf74eede36e43eddb0b5fb96cfdcb4e0580cf67f1ffc900628fe9b14769cc4b76c881e0c267dd6628c660d598a209ed3f226c012586910bfba3f713a54a4370f8ec14779e3397c08f26db43a405718fdd2f7f622d71d60f032c0ee4e79be0904a21f38d937d20eff2af061604ec0bf0e16dd64f7769af15cd0487e6439f817412f7ac5aa09707fc5d3018eac02e41b9e6183c6db1ee1e8207b66d5f025caeb945ebd33d5e1dd120128b90a9ee2d6a6377c3902acb92843366bc10ee9d930707e27c8312be80335c8c697a7bf742a58a0ca79a474db34a3418a046298ade3bf72f6917f29e0f54fa5cb6852673213879552fcc9b7242d367538e4f8a0b84c1ca504facdfc8ef00a36269c9eece342d7e32fe6ec3ec03ae8b85e48a0077d106be3755d4c4fb153e19005b68322624ec606f21475e9e241923ae48b2aaee098a2ce8e064e3a786cf3535bc63b9a04de9b3de81dade2d07194ba9e02e49824d20b64f921f39b76291493b985a61f852f7759f745b7dcaf2d28a71be27a7314c8ba335e55d3d1dd875327e5dc4c233e4adf22c4062c3b03cdfa68deb38440ed4f3aeb862deadbd86976e2a47707ecc44391b9be31d5050795c2689b0a2f0831501ab6c02ee66cd184eed1b76102bc91ce3e28168d0d6e838be2bdd0a0eb00295e787279b9579a2393ae287bacc8f908016946f30a95a6931a3ca86ff10b6b595add5d431a4234c3cb6a43a10cf9fb6c9aee5ce5b17752673343db1826bc1d39bf9dd008335a9582a1ff72b1e02913ce32466074552a21c9c858618fc1dd133d769f4c91d196d6979bac60be682178128921768405d25fc97efd0d0146f80fc5b9ce6ab2d6fce4c70f4f456f9998b375d9b26471f0a1129706303d9255991dbb49e6e4e21552de598590b50e283b0594b39bad5a1e682c3bed460e665717a0c8755a6ee40c800f7480d5edd593edc497064d0ce37c4fc1f9395aa8a393c581abce4733d9f60b0dd71594ed59fc6b7ec9f15f319425265c07c2e0bf1a35c53bb4a9106da3db3717de0250b5be5f4ceee444fdd9f54094757c0bb4298e509dedc4f496c70327df7684a61c6462798fee41ff91599746c6fb5c0602d604aff6d22bdd19162517dd5f569dfb0a73c0e63147925f674aada836ca26e28a771479d7f78da43cf2f47f0a16186d24cae2280f27c40cf1495a89ba04cd10e544b708dac42e2e25705202604fd3b523a99f32dc519c9dfe519e15bc1fb0c7ae8d10a116c3e0bd28c1be3f5365789736f31577fc6b8250d8f857fe351fecc0754139d61c9e36812ab3a959e0992e41a1d5a2f11b7e64b2428b92ef5081093a73efba2c1296a36a462ed618c5eb0dcd142e49b34bb022273f7990d3ba3a00bdb0d0d3707f478325be8668f703e45beac69b6659038694cbd473cf173ae4d86b2f69439f3a3e1e2f8406df1c6ddff2ee59a1963d623156ae54f9d92de70b460eb86f9282c13f5cb552887db298804bd8b937076c88a069062fa3338561eb385acbaa5ec00f90bf04d920a148cbca794f5e363f0e82d860d49847879b122553c0dc15d64e826a04224f0b8b8f4d856f10b1f23db27574b38b13d6e8a4699493afcd4a66bd6b9cef6da632ac34985d1f22798eb7236f490941327decdf081bbeda27f7d129b4730acee1aa8e2e96d0cb4c7edd62b1e9a5bfac062f8509225f963c42e7cdb1b6d54dce64188776b660d14eaa0d886da1ec4908dc37cfe9afcc1c4a5f69c8666e9596060a54cc6f2d40cbb6cbd80bd90433e2317fdcef9432f12a6a501db2072178e002afe1f3df8cbbbac641c2570837408b2b130156a115a63a9b92ed6718e8307989874b04e605fca03467b5da104bb39f8d4a77afdaba5b610bf3effc432031b1d7a90bda4a63643cee192bf74da5548d99fa19b517c4d67ea2deafd42dd2776e28d8c027fe1fb842b82356a5c49081fc5eb995d287ec5488451561e80fde528ec9b02ab448fa078f9d228e309704fdfb56b854dae2ffbf40a99a8d088f1afdee463326fdf6f62188e2a40a20e150797ffc173b34483263e1b19035e63d7618d3e41d5831e658f514bae5e21aaa0353734c20032e439666287fdcbaae9f3182aa71c99a76224e2864523e75e1c4d2f0e56fff6153018e190040f704af27773bb40ce42935d02d6132cc3ff20ece85852b238e42d0446195f52db6fbef6a9fdbabd259ea191c8d23744ecadba0b2c90a58b803171fbf2106ba50043b255a58cfd85d14b26fb3be154527a65a4900cab5fc854b7922152f3bcf6b585dca318cc38312a0da3622f7b7c5d74475ec365f2825c321b1ed0e0966c7fa27b5d86704ec374ee737486a07372c427d1ccd70b04758bd6ce3af153333625b47814f4027c302d577599ca5ac780e9fe0d99b8a677ad1878dbbc10f1c4ae265f87a58a34b559cce08a3ca81cea27392a3cee85bb229a3e7bb05fd9b7aeca5e2054b9f8546f2c1197ecd38c6a1b589a10e94dd1ee93bc3dcefb57a7f3d0d028b4a0f9e9537ddbfc61a8e8fe9d15a657f1d59b699cd36e8bb3c6a32582fc49d75b40da4c5a3d354903c15b887a432e49f3b3f699056e8e3870929d3c9e8a96dd3b892420e476011620dcf874cffecbc862910142a8d3a0058390346a1a4e97f954459616a78abb8ac673e58aed0e902102eaf65017117ef9713f67b4cc9315357c4ab8dd466d8b2ac0f2698f20ba99a2faf02c6241aa37981c6961102c569422031795feea1611f02c9472e13796f217c863ecef494b55cfcef2c71617c2a1bed4eb4076e01d6a2a947b4b9e0c85e0305bc9e3fe92447b35664da2ab7d557e789f48cdec6ae40f354126f4df8a30989c77136e3a3834248796e59af3786e15e232f1623f81bd781f702ecac71a0c6efa6966bf1ef0fb7d9d7024fd6c24db20bf6b504972cb1a01b05146e508b4e447f8257ceb7a719161f75936a594fedccb1c05ae9df9b120159ad217f4b21f14cfcac48995615ff2dcf11c360d01565002cb38ad8378c654247e5816fd37402d7b6bf885327e7f0a4ce46ee3883b944c617b80c1d1904dc1cea49812c12096f3d801d33645e57dfbe91b6c42ee5b9f8c5fa9e6ad45c1ef3f2008d333549d0180a90e97a7a792aa39ee76a7bec5d5d4e49db79d950705ab818c7fdd6254e6819420260623aea67972699c45b35c3c3478f582aba950543d55b969a8dac4432ee029965a5c1fc8f0e07fe6038c285812b0565d148c0760b678617bfd30bff5bb094803efdcba18a72ec5e0fb3c4fcc8bb822ce721ef0e3c44ab86e17acdd0a564c145aec59d5f49565488d60a1109cb77f32684cef653fe99da309e42cb31fa04776ebf543807c8d6d6dd48629cfe892ef3d846bce72f8ef2bf", 0x1000}], 0x7, 0x0, 0x0, 0x20044811}}, {{&(0x7f0000005440)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000005540)=[{&(0x7f00000054c0)="cad470992feaaa2f338bc3826cdb92bc2cf11432785213e89414a615edbda0753cbc664316bd24a68250d6166e3bffb3ad26e487edc4a4938cb6f783219c5f2cbd", 0x41}], 0x1, &(0x7f00000048c0)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r1, r2, r5}}}, @cred={{0x1c, 0x1, 0x2, {r7, r9}}}, @cred={{0x1c, 0x1, 0x2, {0x0, r9}}}], 0x100, 0x200008c5}}, {{&(0x7f0000005780)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000005ac0)=[{&(0x7f0000005800)="df83625739", 0x5}, {0x0}, {&(0x7f0000005900)="436972acb3954a5a6166be8ee9a37db29621b23343033c6b431ddd431cb8752bf56cdedc7e43be159218aa4d1b138914e66ff2ec1178dd27ad936659ef7f03f5d4a7945580e9e44c60535968935649cbff1e939de367942a1ab7a925aa2b12edda569c10d4795bf2c4be653ad3bfefa0a9f88ea9cc226701c6f5e55c5d2660e03b488691599c856fa1a1516a0834dff156e5fa87fcce3025653b4278052572f7ab08592ec190dd348d472917fe1567430102dd19ada4b83b5cb40c782fad1d63", 0xc0}, {&(0x7f0000005a00)="0fdb276544b33fafba345f52d0dcc388f5f6017d7800b177b7953db90298b8d5664a3263da5cc42c687b3e35f6c931d72a2d191efef0dc74de139b248095b77f3078fff39ccae0c5b86f1990571a40f6c0b0ddaac3231b355feeda503029150d1e3f3bebe656e82794d97eb2246a477b079f58d1a0cd64347c5895954e7abc4a313c1cc49d49b42300766b457257dd883829743fa22bbe03a9b7072b5d7493", 0x9f}], 0x4, &(0x7f0000005b80)=[@rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0x48}}, {{&(0x7f0000005c00)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f0000005e80)=[{&(0x7f0000005c80)}, {&(0x7f0000005cc0)="b22bb5cb71bb94a065f93ffffdc3225cafc64189fb1d69830dd7a35eb7598d35daf5e5ac4236580ca71b8b83dca0047f965477deef8e7e9054e6ff021ec57f54f8da8e8cc9a63d0cab4d61ba1133e7b9d4dd4f91f1967d830e95c38513338ef40250347c805d7ef3353a508380b1e467ccff84175591c2d9b7b1d182f0eedcb2a54e928d61d87786e85777354945168a226d406cee3dbcbe9a2833861d6f0c4e33f83ba3be", 0xa5}, {&(0x7f0000005d80)}, {&(0x7f0000005e00)="e05d78d6b7a4ade3f8ce1c0844e82f24dc6e926f5fda713944544215cc18b5fdaf6a1e5e8d1333c7bdcb29571956cd62f28ca32fb2c1183b078b2d21c92ae9af4c1919ec74ec3bde7392c3d64b3b2f4a478aef7aa6e3085a67b30a1517", 0x5d}], 0x4, &(0x7f0000006240)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xe8, 0x20000000}}, {{0x0, 0x0, 0x0, 0x0, &(0x7f0000002dc0)=ANY=[@ANYBLOB="14000000000000000100000001000000", @ANYRES32, @ANYBLOB="000000001c00000080000000010000000100f2ff", @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="0000000024000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r6, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000cfc8eca7328c44a200"/22, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32], 0xb8, 0x20000000}}], 0x8, 0x0) ptrace(0xffffffffffffffff, 0xffffffffffffffff) getpid() (async) r11 = getpid() process_vm_readv(r11, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) (async) process_vm_readv(r11, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) recvmmsg(r3, &(0x7f0000003040)=[{{0x0, 0x0, &(0x7f0000001780)=[{&(0x7f0000000000)=""/164, 0xa4}, {&(0x7f0000000400)=""/92, 0x5c}, {&(0x7f0000002a00)=""/219, 0xdb}, {&(0x7f00000000c0)=""/43, 0x2b}, {&(0x7f0000000180)=""/48, 0x30}], 0x5, &(0x7f0000002b00)=""/191, 0xbf}, 0x9}, {{&(0x7f0000002bc0)=@l2tp={0x2, 0x0, @local}, 0x80, &(0x7f0000001800)=[{&(0x7f0000000380)=""/17, 0x11}, {&(0x7f00000005c0)=""/25, 0x19}], 0x2, &(0x7f0000002f80)=""/176, 0xb0}, 0x1}], 0x2, 0x40012103, &(0x7f0000001940)={0x0, 0x989680}) process_vm_readv(r11, &(0x7f0000003340)=[{&(0x7f00000030c0)=""/132, 0x84}, {&(0x7f0000002c40)=""/45, 0x2d}, {&(0x7f0000003180)=""/15, 0xf}, {&(0x7f0000004380)=""/216, 0xd8}], 0x4, &(0x7f0000004480), 0x0, 0x0) (async) process_vm_readv(r11, &(0x7f0000003340)=[{&(0x7f00000030c0)=""/132, 0x84}, {&(0x7f0000002c40)=""/45, 0x2d}, {&(0x7f0000003180)=""/15, 0xf}, {&(0x7f0000004380)=""/216, 0xd8}], 0x4, &(0x7f0000004480), 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) (async) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) madvise(&(0x7f0000000000/0xc00000)=nil, 0xc00304, 0x15) (async) madvise(&(0x7f0000000000/0xc00000)=nil, 0xc00304, 0x15) 05:10:46 executing program 3: unshare(0x40000000) unshare(0x0) r0 = socket$tipc(0x1e, 0x2, 0x0) r1 = socket$tipc(0x1e, 0x2, 0x0) setsockopt$TIPC_GROUP_JOIN(r1, 0x10f, 0x87, &(0x7f0000000080)={0x42}, 0x10) r2 = syz_genetlink_get_family_id$tipc(&(0x7f0000000000), 0xffffffffffffffff) r3 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$TIPC_CMD_SET_NODE_ADDR(r3, &(0x7f0000000180)={0x0, 0xffffffffffffffc7, &(0x7f0000000140)={&(0x7f00000001c0)={0x24, r2, 0xc15, 0x0, 0x0, {{}, {}, {0x8, 0x11, 0x10001}}}, 0x24}}, 0x0) setsockopt$TIPC_GROUP_JOIN(r0, 0x10f, 0x87, &(0x7f0000000740)={0x42}, 0x28) setsockopt$TIPC_GROUP_LEAVE(r0, 0x10f, 0x88) unshare(0x64010000) 05:10:46 executing program 2: syz_usb_connect$cdc_ecm(0x0, 0x56, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000020000102505a1a44000010203010902440001010000000904000002020600000524060000010400000000000001000008000000000000000000090582020000000000090503020000000000002c1c000000000000"], 0x0) 05:10:46 executing program 5: r0 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r0, &(0x7f0000000200)={0x2, 0x4e20, @empty}, 0x10) (async) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000040)='dctcp\x00', 0x6) (async) setsockopt$inet_tcp_int(r0, 0x6, 0x2, &(0x7f0000000280)=0x27fe, 0x4) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000400)={0x1, &(0x7f00000001c0)=[{0x6, 0x0, 0x0, 0x3655}]}, 0x10) (async) connect$inet(r0, &(0x7f0000000000)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x18}}, 0x10) (async) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000140)='htcp\x00', 0x5) (async) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x275a, 0x0) (async, rerun: 64) write$binfmt_script(0xffffffffffffffff, 0x0, 0x208e24b) (rerun: 64) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) sendmsg$inet(r0, &(0x7f00000015c0)={0x0, 0x14, &(0x7f0000001600)=[{&(0x7f0000000240)=' ', 0xffffff1f}], 0x1}, 0x0) (async, rerun: 32) recvmsg(r0, &(0x7f0000000580)={0x0, 0x2, &(0x7f0000000500)=[{&(0x7f0000000740)=""/4096, 0xa15b0}], 0x1, 0x0, 0xc89f, 0x700}, 0x1700) (async, rerun: 32) r1 = memfd_create(&(0x7f0000000140)='-B\xd5NI\xc5j\x9appp\xf0\b\x84\xa2m\x00\v\x18\x004\xa6Ey\xdb\xd1\xa7\xb1S\xf1:)\x00\xca\xd7Uw\x00\xbc\xfa2\xb3\xbb\x8d\xac\xacva}knh#\xcf)\x0f\xc8\xc0:\x9cc\x10d\xee\xa9\x8b\x066\xb8G\xd1c\xe1$\xff\x97k\xde\xc5\xe96\xddU)\xc98M\xcd\xfb\xcc\x82n=\x7f=\xcdJx\xaa\x8f~\xb90a\xa9\xb2\x04K\x98\x93=\xabQ\xf7\x05\x1d\xa1\xce\x8b\x19\xea\xef\xe3\xac \xe8\xb6\xdf\x16J\xab\xecC\xe2{\xfd\x8a\xb4\x8e\x9c\xfb\xf6\xe9\xd8]B6)\x9f\x9cR\xae\x12G\xd8\xa4y\xef\x02?\xf2\xe7}\ra\x97F', 0x0) r2 = dup(r1) write$cgroup_pid(r2, &(0x7f0000000040)=0xffffffffffffffff, 0x12) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x4, 0x11, r1, 0x0) (async, rerun: 64) sendfile(r1, r2, &(0x7f0000000100), 0x3) (rerun: 64) capset(&(0x7f0000001580)={0x19980330}, &(0x7f00000002c0)) r3 = syz_open_procfs(0x0, &(0x7f0000000040)='loginuid\x00') copy_file_range(r3, 0x0, r3, &(0x7f0000000080), 0x0, 0x2) (async) sendmsg$nl_route_sched(r3, &(0x7f0000000340)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000300)={&(0x7f00000000c0)=@gettaction={0x38, 0x32, 0x200, 0x70bd2a, 0x25dfdbfd, {}, [@action_gd=@TCA_ACT_TAB={0x18, 0x1, [{0x14, 0x1f, 0x0, 0x0, @TCA_ACT_KIND={0xf, 0x1, 'tunnel_key\x00'}}]}, @action_dump_flags=@TCA_ROOT_FLAGS={0xc, 0x2, {0x1, 0x1}}]}, 0x38}, 0x1, 0x0, 0x0, 0x4040000}, 0x44081) (async) bpf$MAP_CREATE(0x0, &(0x7f0000004080)=@base={0x18, 0x3, 0x12, 0xbf22, 0x3c80}, 0x48) 05:10:46 executing program 1: r0 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r0, &(0x7f0000000200)={0x2, 0x4e20, @empty}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000040)='dctcp\x00', 0x6) setsockopt$inet_tcp_int(r0, 0x6, 0x2, &(0x7f0000000280)=0x27fe, 0x4) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000400)={0x1, &(0x7f00000001c0)=[{0x6, 0x0, 0x0, 0x3655}]}, 0x10) connect$inet(r0, &(0x7f0000000000)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x18}}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000140)='htcp\x00', 0x5) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x275a, 0x0) write$binfmt_script(0xffffffffffffffff, 0x0, 0x208e24b) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) sendmsg$inet(r0, &(0x7f00000015c0)={0x0, 0x14, &(0x7f0000001600)=[{&(0x7f0000000240)=' ', 0xffffff1f}], 0x1}, 0x0) recvmsg(r0, &(0x7f0000000580)={0x0, 0x2, &(0x7f0000000500)=[{&(0x7f0000000740)=""/4096, 0xa15b0}], 0x1, 0x0, 0xc89f, 0x700}, 0x1700) r1 = memfd_create(&(0x7f0000000140)='-B\xd5NI\xc5j\x9appp\xf0\b\x84\xa2m\x00\v\x18\x004\xa6Ey\xdb\xd1\xa7\xb1S\xf1:)\x00\xca\xd7Uw\x00\xbc\xfa2\xb3\xbb\x8d\xac\xacva}knh#\xcf)\x0f\xc8\xc0:\x9cc\x10d\xee\xa9\x8b\x066\xb8G\xd1c\xe1$\xff\x97k\xde\xc5\xe96\xddU)\xc98M\xcd\xfb\xcc\x82n=\x7f=\xcdJx\xaa\x8f~\xb90a\xa9\xb2\x04K\x98\x93=\xabQ\xf7\x05\x1d\xa1\xce\x8b\x19\xea\xef\xe3\xac \xe8\xb6\xdf\x16J\xab\xecC\xe2{\xfd\x8a\xb4\x8e\x9c\xfb\xf6\xe9\xd8]B6)\x9f\x9cR\xae\x12G\xd8\xa4y\xef\x02?\xf2\xe7}\ra\x97F', 0x0) r2 = dup(r1) write$cgroup_pid(r2, &(0x7f0000000040)=0xffffffffffffffff, 0x12) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x4, 0x11, r1, 0x0) sendfile(r1, r2, &(0x7f0000000100), 0x3) capset(&(0x7f0000001580)={0x19980330}, &(0x7f00000002c0)) r3 = syz_open_procfs(0x0, &(0x7f0000000040)='loginuid\x00') copy_file_range(r3, 0x0, r3, &(0x7f0000000080), 0x0, 0x2) sendmsg$nl_route_sched(r3, &(0x7f0000000340)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000300)={&(0x7f00000000c0)=@gettaction={0x38, 0x32, 0x200, 0x70bd2a, 0x25dfdbfd, {}, [@action_gd=@TCA_ACT_TAB={0x18, 0x1, [{0x14, 0x1f, 0x0, 0x0, @TCA_ACT_KIND={0xf, 0x1, 'tunnel_key\x00'}}]}, @action_dump_flags=@TCA_ROOT_FLAGS={0xc, 0x2, {0x1, 0x1}}]}, 0x38}, 0x1, 0x0, 0x0, 0x4040000}, 0x44081) bpf$MAP_CREATE(0x0, &(0x7f0000004080)=@base={0x18, 0x3, 0x12, 0xbf22, 0x3c80}, 0x48) 05:10:46 executing program 0: r0 = creat(&(0x7f0000000040)='./bus\x00', 0x184) ftruncate(r0, 0x3f) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) getpid() (async, rerun: 32) sched_setscheduler(0x0, 0x0, 0x0) (rerun: 32) sched_setscheduler(0x0, 0x2, &(0x7f0000000240)=0x1) (async) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000540)={&(0x7f0000000580)='nilfs2_mdt_insert_new_block\x00'}, 0x10) (async, rerun: 32) r3 = socket$inet6(0xa, 0x2, 0x0) (rerun: 32) bind$inet6(r3, &(0x7f0000f5dfe4)={0xa, 0x4e20}, 0x1c) sendto$inet6(0xffffffffffffffff, 0x0, 0x0, 0x4098000, &(0x7f0000000240)={0xa, 0x4e20, 0x81, @remote, 0x4}, 0x1c) (async, rerun: 64) recvmmsg(r3, &(0x7f0000000280)=[{{0x0, 0x0, &(0x7f00000008c0), 0x0, &(0x7f0000000940)=""/214, 0xd6}, 0x4}, {{&(0x7f0000000a40)=@tipc=@name, 0x80, &(0x7f0000001140)=[{&(0x7f00000003c0)=""/42, 0x2a}, {&(0x7f0000000b00)=""/139, 0x8b}, {&(0x7f0000000bc0)=""/88, 0x58}, {&(0x7f0000000c40)=""/238, 0xee}, {&(0x7f0000000d40)=""/49, 0x31}, {&(0x7f0000000d80)=""/136, 0x88}, {&(0x7f0000002740)=""/4096, 0x1000}, {&(0x7f0000000e40)=""/209, 0xd1}, {&(0x7f0000000f40)=""/217, 0xd9}, {&(0x7f0000001040)=""/206, 0xce}], 0xa, &(0x7f0000001200)=""/193, 0xc1}, 0x400}, {{&(0x7f0000001300)=@can, 0x80, &(0x7f0000001400)=[{&(0x7f0000001380)=""/5, 0x5}, {&(0x7f00000000c0)=""/30, 0x1e}], 0x2, &(0x7f0000001440)=""/209, 0xd1}, 0x5}, {{0x0, 0x0, &(0x7f0000001740)=[{&(0x7f00000000c0)}, {&(0x7f0000000400)=""/243, 0xf3}, {&(0x7f00000017c0)=""/192, 0xc0}, {&(0x7f0000000700)=""/214, 0xd6}, {&(0x7f0000000800)=""/203, 0xcb}, {&(0x7f0000000380)=""/59, 0x3b}, {&(0x7f0000001680)=""/82, 0x52}], 0x7, &(0x7f0000001580)=""/219, 0xdb}, 0x8}], 0x4, 0x4010100, 0x0) (async, rerun: 64) write$binfmt_script(r3, &(0x7f0000000600)=ANY=[@ANYRES32], 0x87) (async) sendfile(r3, r0, &(0x7f0000000180)=0x3, 0x6) r4 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r4) (async, rerun: 32) ptrace$pokeuser(0x6, r4, 0x368, 0x0) (async, rerun: 32) sched_setaffinity(r4, 0x8, &(0x7f00000001c0)=0xfffffffeffffffff) (async, rerun: 64) lseek(r0, 0x200, 0x0) (async, rerun: 64) r5 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) (async) getpid() syz_clone(0x30220000, 0x0, 0x0, 0x0, 0x0, 0x0) sched_setscheduler(r4, 0x1, &(0x7f0000001700)=0x4) (async) sendfile(r0, r5, 0x0, 0x1dd00) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={&(0x7f0000000500)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000100)={&(0x7f0000001880)=ANY=[@ANYRES32=r0], 0x14}, 0x1, 0x0, 0x0, 0x4000115}, 0xd4) 05:10:46 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0xfffffffffffffc84, &(0x7f00000000c0)=0x2) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000003680)=ANY=[@ANYBLOB="620af8ffa1dc0021bfa100000000000007010000f8ffffffb702000007000000bd120000000000008500000010000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24561f1b2607995daa56f151905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64b751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07372c29184ff7f4a7c0000070000006056feb4cc664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45e0000000000000401d01aa27ae8b09e00e79ab20b0b8ed8fb7a68af2ad0810000000000006fa03c6468978089b302d7ff6023cdcedb5e0125ebbcebdde510cb2364149215108337719acd97cfa107d40224edc5465a932b77a74e802a0dc6bf25d8a242bc6099ad2300000480006ef6c1ff0900000000000010c63a949e8b7955394ffaff03000000000000ab87b1bfeda7be586602d985430cea080000000000000026abfb0767192361448279b05d96a703a660581eecdbf5bcd3de227a167ca17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5fe39a3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b6c7632d5933a1c1fa5615bd7603f2ba2a790d62d6faec2fed44da4928b30142ba1fde5c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4cb97fca585ec6bf58351d578be00d952aab9c71764b0a8a7583c90b3433b809bdb9fbd48fc877505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223d8d9e86c5ea06d108d8f80a0eb02804fa39f6b5c02e6d6d90756ff578f57000000009700cf0b4b8bc229413300000000000000000003000000000000000000000000001000000000559711e6e8fcffffffffffffffb2d02edc3e01dd271c896249ed85b980680b09000000000f0000169cdcacc413b48dafb7a2c8cb482bac0ac502d9ba96ffffffd897ef3b7cda42f93d53046da21b40216e14ba2d6af8656b01e17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccf1f9f3282830689da6b53b263339863297771d74732d400003341bf4a00fc9fec2271ff01589646efd1cf870cd7bb2366fde4a594290c405ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d30a64c108285e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30dc94ef241875f3b4b6ab7929a57affe760e717a04becff0f719197744f4fce1093b62d7e8c7123d890decacec55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e109f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c70600000000000000b7561301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f871b136345cf67ca3fb5aac518a75f9e7d7101da841735e186c489b3a06fb99e0347f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f91e358c3b377327ac9ecc34f24c9ae153ec60ac0694da85bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffe86e669261192899d4562db0e22d564ae09bb6d163118e401e024fd452277c3887d6116c6cc9d8046c216c1f895778cb26e22a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4704e50c349f4f9ecee27defc93871c5f99a3594191e104d417e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000009cfec9000000d694210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137ab79a404abde7750895233700c018b59270bb29b81367ac91bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f00fb8191bbab2dc591dda61f0868afc4294859323e7a45319f18101288a0268893373750d1a8fe64680b0a3fc22dd704e4214d00000000d6c98cd1a9fbe1e7d58c08acaf30065b928a31d2eca55f74a23641f61f2d5b308cf0cf312aab72c4b9d7c88e9d5448db0e5dcbb0c7f0ce21d69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821a00e8c5c39609ff854356cb490000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66018d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466ac96e0d0b3bc19faa5449209b085f3c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c471c7868e7da7eaa69eb7f7f80572fdd11bb1d070080fbc22bf73468788df51710eb0b42aee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331ff5e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba830d3f474b079b407000000deff000040430a537a395dc73bda367bf11ab7d81691a5fe8c47be395656a297e9df0e71b967ce7daac4be290159f6bcd75f0dda9de5532e66ae9e48b0ed1254a81faae79b6af6fbb869604d51de44c4e0973171ad47d6c00ebc7603093f000000fdec743af930cd6db49a47613808bad959719c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f15d6533f78a1f4e2df4ca23d867693fd42de9b49a1b36d48a44ba6a4530e59bec53e876dc660dd63bed8d31c31c37a373d4efd89f80a4377b1b1292a893a516dab183ee65744fb8fc4f9ce2242e0f00000000010000000000000000000057d77480e0345effff6413258d1f6eb190aa28cbb4bafe3436b176c7ed4b132fb805d5edd9d188daf28d89c014c3ecca10ae55704544673e1fa03b84f63e022fe755f4007a4a899e4146c4f491d8e97c862e29e4570600000091c691faee1e0c8fe056a07474e6e5490a7d3c3402000000b60600d837c6befc63ddf2f594ad7cbc56a1e44d218c956a5392a995f1fae8e9f206efbb33854dc70104d74dc07748f9745cb796da2dfb714a0500000000000000faed94fc39acfb3fd25dfa8116a154cd1226e1bb72b59fed817072a0da60160761fd3dffda0f7c592eabd8ab68334d2a1693cb187539049e331272bf5135044df8161400211b8012b6eb1ed5656e83f65509bb4b323c5bd61bff949d3bade2f6ffda1360c2786e16937ab61d6dcafed319c716357d0885f9c6d1f442954c167dd9b4acd9468ce3674c82bbb2e31389179b025dbe063b7f906217b2cf8410c7023aa3e5cc3ba1000000000000000000000000000000006ae6301a2da44394275c582a6516bb92ea1980a0a659f2f1811c8b281c209647c4241f292b20508b215dde27bb2487a6e2b5e4a8ccfab90c23827ef06cbe364073005f8a6d1456aaeb85ffb7858f24eced67a67ab825e863928ed64c83f62ffdaa997657335b63c6b4163aff094059e626766845fd779c9e6cdbbd64c24936615ee68538e8fddd0d90f3a7579579a142c0f7b318264d5c13c31cf475829528267ead38523cab7e1664e8426cfce471fef821c8a02a7e7d954d05b68a9c28f79429b09e2bb3681ae2b831e27c735123361c193d66ed4d71f19b199d371ec6bfada7cd370e3fdd3cd980fa1e145fd3f3e96b1feb53c865e1ada08f5d16ed652ee0c7f45352222692fbd679212c225d097aa90f7e1fb1f983415f43e75a19ecf7fd21bfa150ef563aa72ba1c43c5f3d9be128ec26b691f31f9cab931631606a81622f120675c962be2d3b5e95f74f0b209e42e6bdd76e6e725295b1d78d928f6f63c41cbde2ba66ad81168070c8c6e18a6e452a31bde54ad3e16304d06a234f5f9311ef0f78924b68dbb4712efdb6974667bdb54f16fd2061b9ba93638dd177227e94e4ebd0ec1d437db948062bf41742000000000000000000305f70dd02fa0c61d5fe6d8ff35389246037e18d34c1375ae04f44f0c2543c772c5ccb137be7dc1874c514b37c668554d77d4ea5ed144a648257f4a0301067bbcd9b91072659d872f26b796e2b81025edb5f45f785e2c2602b248ecdd80f019ca659be7e8ae953325a27564f33c9d458a60be3dab38baab7eb1a66ab1ffd6308f7fd51beb356fe75eb985b7581bb5584c53984ba9c7340f97e8d3825681c53de5f554e595b00000000000000006a8fa9f08162cbecc566222d0051a39938613067dbd1427e01bfec016e51844cefa8a855bf23ac887b4a88eed6d9443857242f28e31a41d20105fbf3394ff910e734b4d9101265ff729c426e01c1ab13dda8c388b9e6626f19eecb87e39175e85e17000000000000000000009431807e43886903526074e6b40244c938a4c68a38c25ddd7c143b3f14eafe4b28ec66815cf8d1f56aa1424bc9b5d58790298e5b310969e50c222563b54e60854e1bfeef448aca8c5ccbf5546ce4c3cd5a733fec25fb94e1e0f966bcbd28a4d8fe4f556eaa1104a793006619700798354c6ae05025040965e3083562bfa20968c04007d21dc02c9fd1f75e1ff40f439bdde4e784012e52049b483d02f81b88f5f57816b3fecec79cfca8d37203e769759d6b6a56b7605ced8ee18475a77ff0963a565fb6021d216c01b1aafef50bb3790ec2b1c152bfeb7bca098e40550a1cfd80e918d685a7b099a4f8ed654cd76ca61fe5ad8a31ec558fdbfa706d5e738bceae81fe777c307d5bc72183a4c2d35732ab916a781b9912160a3fd2a2e74dd690c57bdfdc1f069f9491bca7a8c59363799be70018c25ece5ad7307dc7a95c51bc25a8bbe2cf5ddf6aa161693782b0e7feb8a768f391b49d4c978c96dbb52f21c122eba9f17c8bed10591958cf06321a248b5f76ceedfe0d080d6aeadc11b237b3326dd04b86ac37c0d131544888db9e128d059761ad9a393e96c3b41c13c5a381bff187a75de560ba6eb3faa5ff8d2bb3c88f8de5efc2fb2200cfda6d07ceae22577064334fbf76a23e62e6059211d995b879f6b7d3f7fcf03652b81e6b7cdeff947ad185d3c6269ca247b429c3b872a8f1ef60407d29a874f4ec31c9effed55543a65a6b4d778cebcd43b7905f3960140bd783540a7353014bda8e9c7a34a5f428fd1f8eb11e837dd9d586487fdebcb1ecd3a003ff0fda4be617fecf1ff0ef2cdfb7fea73ca18874664d60a4b9423f3297bc8eb91b4ee1d73272abbef3e7a828a7d7ab055a8eb58fe379de85338304e26e3620941b463e9049fd105c74c91cc4d71b0f76e2c2e4825106aa7ce2a3adbbc7a0443ece58e752b47e6f677ec97c5c568a89d6e36b165c39132a0f27080ece2a94c320b002c77f82662675a7713c7067081cac15994698c41ff4754268ae2676384ff799783f55d7e5a1a092a01b965dc99cb7a9d98440c355927629f2bcf9dc2396eb2f5d25829715b24327642ac48f1201014a95e0e65e12cdf27e19043e3c5d3e798375cead35b9a93190a52cdecaaccc854a1d41ef365303f0e9b4fc969c9dab6df5e8a795b140fcc09e8a7b694d12932917facd8ceaa4e2d0d16bb0b95387fcd5ff136d8abddf94daf442bbff744591931872a36cf921ad69f2127386e8b0f9afee4da8d3fbec809fbb3ca0fded2859cf25d4c6155d396c5b9bd1a928923123f63f4c40688eae69990a9419456247f83539d324d3b515b0390f027e97799ce6d48f917c67bc66f8579af54408f0e472bd2c458398c867030d004c8363e0f287a2af5ab783e744c741529defd63127af3135419dd5a080b761439f65c658379647d6610d2f5d280d834d4de53ee80d21f3fcc19cf5239387f7132c43b28c02f548ea09df294db571f76ef1124b9324fa3d2570759d420036f1e83dfec8e4c8425395c421351e8118f57c434c25a3bfd81a2b97e087fb1bb1f50dd7536b2ad519a621c09e579617bae9226640b15dd61280e149916ecd1fc8bf8c3c5b6e64de754dfab242ed1e8d5975ea58ccf462f200a3a3564ba726895bfd5ba4932d7a6741ce6fbd7089b0ca148a0534fa56385f9e6835c1f88d898f339dc418e7d0f3af700db6f48d7ae5420952019ee82ae151703940baf6952ab6732c82227f85ea57f7e82e916d9a0217855abb87a03dca34ad996f67d78cdc8e202df58108d539947bd5856bb53774947e133ac36bb5beed5fbabdad399b84b8c3032325d021f32c7a3ea2798a5957d4ab010d48e9e3c72508343d222a9b43644b98cacf19fe4da45e5b64aaa381f159bf4cc5524b7d3326929acb46283b590c12462563e14fe17308f69a8114"], &(0x7f0000000100)='GPL\x00'}, 0x41) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) bpf$MAP_GET_NEXT_KEY(0x4, 0x0, 0x0) r4 = socket$inet_udp(0x2, 0x2, 0x0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r5, 0x8982, &(0x7f0000002800)={0x1, 'vlan0\x00', {}, 0x40}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f0000000100)={0x0}) ioctl$BTRFS_IOC_INO_LOOKUP(r5, 0xd0009412, &(0x7f0000001200)={r6, 0x100000000}) fallocate(r5, 0x62, 0x20, 0x8) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r4, 0x89f1, &(0x7f0000000040)={'gre0\x00', 0x0}) ioctl$F2FS_IOC_START_ATOMIC_WRITE(r1, 0xf501, 0x0) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(0xffffffffffffffff, 0x8923, &(0x7f0000000680)={'syztnl2\x00', 0x0}) r7 = socket$nl_route(0x10, 0x3, 0x0) getpid() sched_getaffinity(r0, 0x8, &(0x7f0000000380)) sendmsg$nl_route(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000002c0)=ANY=[@ANYBLOB="6300000000f300"/20, @ANYRES32=0x0, @ANYBLOB="0400000000000000240012800b00010062726964676500009e4db49e84fb7a50ebed080fb97331addf99f70d"], 0x44}}, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$FAT_IOCTL_GET_VOLUME_ID(0xffffffffffffffff, 0x80047213, &(0x7f00000003c0)) setrlimit(0x6, &(0x7f0000000340)={0x8, 0x2}) write$UHID_INPUT(0xffffffffffffffff, &(0x7f0000002080)={0xc, {"a2e3ad21ed0d52f91b3d4bc087f70e43d038e7ff7fc6e5539b325d098b089b07081b4d090890e0878f0e1ac6e7049b0c46959b739a240d5b67f3988f7ef319520100ffe8d178708c523c921b1b5b31070d074a0936cd3b78130daa61d8e809ea882f5802b77f07227227b7ba67e0e78657a6f5c2a874e62a9ccdc0d31a0c9f318c0da1993bd160e233df4a62179c6f30e065cd5b91cd0ae193973735b36d5b1b63dd1c00305d3f46635eb016d5b1dda98e2d749be7bd1df1fb3b231fdcdb5075a9aaa1b469c3090000000000000075271b286329d169934288fd789aa37d6e98b224fd44b65b31334ffc55cc82cd3ac32ecdb08ced6f9081b4dd0d8b38f3cd4498bee800490841bdb114f6b76383709d8f5c55432a909fda039aec54a1236e80f6a8abadea7662496bddbb42be6bfb2f17959d1f416e56c71b1931870262f5e801119242ca026bfc821e7e7daf2451138e645bb80c617669314e2fbe70de98ec76a9e40dad47f36fd9f7d0d42a4b5f1185ccdcf16ff46295d8a0fa17713c5802630933a9a34af674f3f39fe23491237c08822dec110911e893d0a8c4f677747abc360934b82910ff85bfd995083bba2987a67399eac427d145d546a40b9f6ff14ac488ec130fb3850a27af9544ae15a7e454dea05918b41243513f000000000000000a3621c56cea8d20fa911a0c41db6ebe8cac64f17679141d54b34bbc9963ac4f4bb3309603f1d4ab966203861b5b15a841f2b575a8bd0d78248ebe4d9a80002695104f674c2431dca141fae269cab70e9a66f3c3a9a63e9639e1f59c0ede26c6b5d74b078a5e15c31634e5ae098ce9ee70771aaa18119a867e1088334975e9f73483b6a62fa678ca14ffd9f9db2a7869d85864056526f889af43a6056080572286522449df466c632b3570243f989cce3803f465e41e610c20d80421d653a5520000008213b704c7fb082ff27590678ef9f190bae97909507041d860420c5664b27921b14dc1db8892fd32d0ad7bc946813591ad8deff4b05f60cea0da7710ac0000000000008000bea37ce0d0d4aa202f928f28381aab144a5d429a04a6a2b83c7068ae949ed06e288e810bac9c76600025e19c907f8ea2e2010000008271a1f5f8528f227e79c1389dbdfffe492f21579d2c15b8c70cdb1c332d86d87341432750861ec2bc3451edca194b221cfec4603d276bbaa1dfa6d4fb8a48a76eefc9a9a0270e4c10d64cd5a62427264f2377fe763c43470833ac96c45f357cbbaba8f1b1fdcc7cbb61a7cdb9744ed7f9129aede2be21ccfdc4e9134f8684b3a4f354da9a795e96334e207dff70f1988037b2ed3aaf575c0b88d8f146684078416d59fdee5325928974d12dad99dac44c3f0008047096a44002bebc2420aed92fa9b6578b4779415d97b9a6d6d5495c118045651cf41c2fc48b778efa5ea5677747430af4162b987b80c3e001cd34e5c92f76cc4c24eeb8bc4e9ac2aed9e53803ed0ca4ae3a9737d214060005ea6f1783e287b3bee96e3a726eafe2fdfaa78d1f48c13b64df07847754b8400daaa69bf5c8f4350aeae9ca1207e78283cd0b20ceb360c7e658828163e2d25c4aa348561f927e88f63aa70e73a5e69b3df3495903f06572e1e007fa55a2999f596d067312f5779e8dbfdcf3427138f3d444d2639a10477f9bec4b0bbb6e3c04be68981f392203dd0ee3ef478e16dacfc5e3e03cf7ab8e3902f1b0ff034ef655b253ca509383815b1b6fc6522d4e4fdc11a48cf42d48604675fde2b94cf00500a2690891abf8ab9c015073014d9e08d4338b8780bdecd436cf0541359bafffa45237f104b96210403b2de9efed496f42355bc7872c827467cfa5c4e72730d56bd068ed211cf847535edecb7b373f78b095b68441a34cb51682a8ae4d24ad0465f3927f889b813076038e79a7962fb385a882e8020f06c4c2ba1dd5cac7c18876da865d258734dd73583df292892448039ef799cf0630becdcce04579b5561dc825ab829827945e020c1f67ee615feb6243378e0610060f02cca4e91b2f001edb3d78fb4b55668dda93aec92a5de203717aa49c2d284acfabe262fccfcbb2b75a2183c46eb65ca8104e1b4da7fbb77ab2fc043aead87c32ab875ee7c2e7b7019c982cd3b43eaeb1a5fb135c0c7dcee8fe6516a328032f88c042891824659e9e94265c803b35ee5f83a2b210520106b8a358b50ab7a1fa89af9c251fe5294b3d1802d5676d95f160ec97b1ad94872cb2044642c37b4a6cc6c04effc1672db7e4b68d787d9a7a508ae54b3cd7369dde50e8c77d95a3d361c040babb171607caac2a3559ad4f75465f49c0d0ae3716db6e00cb11db4a5fade2a57c10238e204a67737c3b42aae501b20f7694a00f16e2d0174035a2c22656dc29880acebdbe8ddbd75c2f998d8ac2dfad2ba3a504767b6b45a45957f24d758ed024b3849c11d412a2a03b4047497022d9c30e23ef4df5c89644f48bb536f7945b59d7bcddff754413d135273ea8e75f22f216c6b9990ae71806f2c00b4025c48b75c0f73cdb9a7b8fa367b50028067e7f16f4dd569d462f4f19eacdb3ed70eeebb4483f8fd777d443e8b40426db6fe29068c0ca3d2414442e8f3a154704b0e51bc664a137b26be719f4f7c9a5678a674dfc95df80b9ce375dd649c8c704e509bd88c8e63d8c7dd67071115c8982ba46af4d6adcc9f68a75b9397b035153faf46366e7205dd8d6f37525c1a0e94610dd94323f6c15d085197149bfd6655548cfd9c52c9711937f79abb1a124f1210465483cd3b2d78378cfb85ed82e7da0f6eb6d279f2ae455925d0f6f1ba571eba281f2a654fb39ddff3b484439ff158e7c5419e037f3e3ad038f2211f1033195563c7f93cd54b9094f226e783271e1e5a2a2c10712eab625d64931cd4ffe6738d97b9b5ef828ee9fb059fc01af0e79c1e14b1d25988c69a399567c1d93768f7971d31488b8658a20878b7c1dd7ba02fc42939dde3d4a3339a65d507dc59c51097b40517705da56e9ebf0afa53282bf86dbb58c548069ff6eb95aade7cc66d7bbef724779ca1f731b3346ff177050373d79ff7b3e7f9bc0c1b4b266a8878b90baaa039d3e3b63979ac3df6e6f4859afd50238c7547a39b60810938044ae185d2ba3e00a4e73676864ae090d81eaee5ee6cf1d0ab378dd4dd891e937c2ea5410e0513005000000000000003911fab964c271550027697b52160687461602f88df165d884b36ec2b6c25a2f33c715687e9d4afb96d6861aca47da73d6f3144345f48843dd014e5c5ad8fe995754bd9cf32fce1e31919c4b2082fb0a30b9deae84bed4b28045634073c9c58c89d9e99c81769177c6d594f88a4facfd4c735a20307c737afae5136651b1b9bd522d60399473296b831dbd933d93994ba3064279b10ea0c5833f41f157ea2302993dbe433b1aa3a3766d5439020484f4113c4c859465c3b415c3432f81db8719539d5bf372aaaea1cc43a6c5cbe59758bfee2916580dac4b008e595f437491d87abed02cefcd9db53d94d02dae17b118e5d6787463183b4b87c1050000002f7809959bc048850613d17ca51055f2f416a44fe180d2d50c312cca7cb14a2bdc331f57a9817139a206fc76957227ffff2de20a4b8e3737fbb42913777c06376f799eba367e21f94ca598705f5dcb767d6f0900d6b0f6095e53c4c4234d0c1fbe434f6ab8f43c0013ee93b83946ee7759e89d7bdd1a32d7b311711b757fe43c06d21a35810d8fe98b27faea8aa12bc8716eefc5c97c45ac33eeec964c5214bc3a9359bdea1cccab94f15e36319cb34ebcacedb82c2ed3de5a8a8f0011e8f74e82d7f96093530e76692839d7961939adfdeeeaff19d11efcafb6d546fef271e89d6cc2389e81ff58cefcce3fbf4625a7e7de40e42e07b34449e15e065cc7348663a52190202c7af288a4510de03dab19d26285eda89156d50dd385a60333ba5bbf5d77cd7007ad1519ad5470de3dd6d6080cafccf8a97406bb6b68a1f0c4549820a73c880f475f732ae00398e8bd1f4908b7807fb33b72685ec37a2d3f766413a60459516246e5a1d998a2017aef0948a68cf255315ab80dd349e891aef595dc4d470e8ac32a308e15fc37d06aeac289c0523f483e1ff7408c6087f1ab652f2ef91d4f2b01987b0f46da034e5c3f745a7ee8101a3934c54e24b48ec0275e2d0687dc746b0827cbf652f406c6b95f2722e58c05f752ce2126596e1cd7655b904801784c416b22f73d324678e2724f43f1fe687c7e8a60c28b82b6528341b648cdd56fed7cdcbb1575912d5ecd36dea3bca0b7427d8392c6289455e8f8d2ab2242729251ae033a9e02210e62df0546a74b333a1c48f95fd54acb5741259e8c5488efeee327415cc19451432c6f14c27693102a3cd84857cd6586fc5ca9a93eb0145fac0662ff86107f998a8ef7df8aa14046c55b03d3d47f88a8d60f7774a2ee08758897fb411a94b3c2fc5d5f0db42c0456ec015f08e5247d33ae2d35603ff8454c16f8342856935125102bb784ed7148b6ce431b63ee356b0c785f2f47b90e29389f22fc5b59a70efaea2bd40195af4486220d702e30bfc43c10ec23ea6283994a7dde4dcb61fea6b651fb1d62458d0741a12830052fcc460db043afe525629b40d7cee458e4cb5e930ed624806c43a006e39336d07c2b8081c128ad2706f48261f7897484c297a1a6613bc18f5a38d442768af38041efe03d152ef95ff569e76db2391f4509d7f339d92fdb4a89364949da398000000000000000d80a4fe654578376e599aff3565b1d531f30912b9945030b81ea9935fd46edb44a78f615255490a4b621501f2a9e4d24624c4dac9274118c67584f5d374755534d7f68f679c4ff516a9c861a0e7e65868fcb2bf1cb9aea4e05df72279fdb0d2b9e935c5af3cf474bed79dfc248c1f5aea4b8b32c5d295e57079d0fe662a46b7f71cd47744db86c50b704c971d90295c7b2c7439a2d78ccfa79b5fc2bff6bbf840262bf89394b3e0691953264d2700c838fa2c7b3425260f59554e502dcea39cb313b0000000000004ca7c12f45858d6284ca6270d6b2f0e58fded8a7b4a302a97bc641df07720ba2b26bbfcc807ca0abb1b44322269c21c5ec68cb068ea88067d905ea917bb03eefdaebdeabf2d0dce80997c915c8949de992587c2cb5fe36d7d3e5db21b094b8b77940b5f07722e47a08d367e5f84c96ec664b72934b99b3109af65d77e86abd6859cddf4bbae1f0930462df15fddbc48562ea3511a8065ef028cf12f14dcf6ebecd8d884836174faf1aa609e5f1ee1162dfa13bdc1fa7cfaadba85c72e9758f03a755d0be53f8d2a1dfb1c68cc164b0a0780d971a96ea2c4d4ca0398c2235980a9307b3d5bd3b01faffd0a5dbed2881a9700af561ac8c7e36bb2fc4c40e9cf96f06817fb903729a7db6ff957697c9ede7885d94ffb0969be0daf60af93109eb1dee72e4363f51af62af6fb2a6df3bec89822a7a0b678058fa3fef86faec216eb6992162f8dcbf719c148cd2f9c55f4901203a9a8a2c3e90f3943dbc10360a1a49700d1dfbf66d69f6fbaf506c8bcce8bb0d872a02238926407a4eddd5d0fc5a752f9000", 0x1000}}, 0x942) 05:10:46 executing program 1: r0 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r0, &(0x7f0000000200)={0x2, 0x4e20, @empty}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000040)='dctcp\x00', 0x6) setsockopt$inet_tcp_int(r0, 0x6, 0x2, &(0x7f0000000280)=0x27fe, 0x4) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000400)={0x1, &(0x7f00000001c0)=[{0x6, 0x0, 0x0, 0x3655}]}, 0x10) connect$inet(r0, &(0x7f0000000000)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x18}}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000140)='htcp\x00', 0x5) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x275a, 0x0) write$binfmt_script(0xffffffffffffffff, 0x0, 0x208e24b) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) sendmsg$inet(r0, &(0x7f00000015c0)={0x0, 0x14, &(0x7f0000001600)=[{&(0x7f0000000240)=' ', 0xffffff1f}], 0x1}, 0x0) recvmsg(r0, &(0x7f0000000580)={0x0, 0x2, &(0x7f0000000500)=[{&(0x7f0000000740)=""/4096, 0xa15b0}], 0x1, 0x0, 0xc89f, 0x700}, 0x1700) r1 = memfd_create(&(0x7f0000000140)='-B\xd5NI\xc5j\x9appp\xf0\b\x84\xa2m\x00\v\x18\x004\xa6Ey\xdb\xd1\xa7\xb1S\xf1:)\x00\xca\xd7Uw\x00\xbc\xfa2\xb3\xbb\x8d\xac\xacva}knh#\xcf)\x0f\xc8\xc0:\x9cc\x10d\xee\xa9\x8b\x066\xb8G\xd1c\xe1$\xff\x97k\xde\xc5\xe96\xddU)\xc98M\xcd\xfb\xcc\x82n=\x7f=\xcdJx\xaa\x8f~\xb90a\xa9\xb2\x04K\x98\x93=\xabQ\xf7\x05\x1d\xa1\xce\x8b\x19\xea\xef\xe3\xac \xe8\xb6\xdf\x16J\xab\xecC\xe2{\xfd\x8a\xb4\x8e\x9c\xfb\xf6\xe9\xd8]B6)\x9f\x9cR\xae\x12G\xd8\xa4y\xef\x02?\xf2\xe7}\ra\x97F', 0x0) r2 = dup(r1) write$cgroup_pid(r2, &(0x7f0000000040)=0xffffffffffffffff, 0x12) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x4, 0x11, r1, 0x0) sendfile(r1, r2, &(0x7f0000000100), 0x3) capset(&(0x7f0000001580)={0x19980330}, &(0x7f00000002c0)) r3 = syz_open_procfs(0x0, &(0x7f0000000040)='loginuid\x00') copy_file_range(r3, 0x0, r3, &(0x7f0000000080), 0x0, 0x2) sendmsg$nl_route_sched(r3, &(0x7f0000000340)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000300)={&(0x7f00000000c0)=@gettaction={0x38, 0x32, 0x200, 0x70bd2a, 0x25dfdbfd, {}, [@action_gd=@TCA_ACT_TAB={0x18, 0x1, [{0x14, 0x1f, 0x0, 0x0, @TCA_ACT_KIND={0xf, 0x1, 'tunnel_key\x00'}}]}, @action_dump_flags=@TCA_ROOT_FLAGS={0xc, 0x2, {0x1, 0x1}}]}, 0x38}, 0x1, 0x0, 0x0, 0x4040000}, 0x44081) bpf$MAP_CREATE(0x0, &(0x7f0000004080)=@base={0x18, 0x3, 0x12, 0xbf22, 0x3c80}, 0x48) 05:10:46 executing program 1: mkdir(&(0x7f0000000200)='./file0\x00', 0x0) mkdir(&(0x7f00000008c0)='./bus\x00', 0x0) r0 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000100), 0x200440, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='loginuid\x00') copy_file_range(r1, 0x0, r1, &(0x7f0000000080), 0x0, 0x2) sendmmsg$unix(r0, &(0x7f0000002a80)=[{{&(0x7f0000000180)=@file={0x1, './file1/file0\x00'}, 0x6e, &(0x7f0000000680)=[{&(0x7f0000000240)="1f419c29157b717e8b15c14d692be2283ddf2a441c6870290cc312ec15451ded82a07a", 0x23}, {&(0x7f00000002c0)="cd39bf1b20edfece513122e5e44e3726034127fd42005c1aafe1df3f4c3e32c1f0b63390a323d9fc4eb5f6d1da579539b6ddfe4b2c50d3cac13922a4272df9748499841f7a3a0251da9e9f357a506bc0699606b794c6f5bbc7d13d05553048ec09e0023f0f254723d047f8d390eddc98359aa8848d3becef48201b6bf4e8a4907813adea1a772ad9477a5f35903e3a19cbe2cc808e3d79393816e1d509c1bdce12a0a480f091f9424451f84df32358928b1668b708a0d054fb84f05fd2437ef6f7b93d848649cdb6cd", 0xc9}, {&(0x7f0000000900)="98fab2e4a8f5d1367e49c8f3a2112894acee8c79f487248c9c537945dd2e50ccdc9c30005acb6d674821a316dc19cc85b1560d7c0c0dc50e3685a02105e4859e9b5f7ccbf3e06ba72aef108384824e9793797df37c40e60ffa41ac3c80ff01a159fee9170631993e472932f26f2f2d883c6f35e5179092a0dee9bb7a8ecd38c228f63df320083e32b171e5f37c9c35a80f277dd65937bd17612c1faf6f9e223f3ae20403faae9441e0c1c86b544125f669b4749362a58510849c7be9e82b40e4e1e1ec37b8e88d3a861dd8b8477cba284d20c2b57d6f49b040097266daa576e2a6e32e83020b46f196e0fb000acd78b5f5b7849ad57a5e4278bd4d7b082705e51e2233b9e12a21d5b042da32e98d22f5f37f4d8654520231e90f5acfbb22c3c9dcd4380c593f791322dcee19f5507f878994f1c5ee1b239639a8bfa33f9c16adf005103306979c57cb15c4cf0ce4fc58b34c2c1187d041a5b2115d577e07c8dd9957ab8fd9079f35a5452de160a0419dca6f795a9591465b8cb154151bad0e58cc58d8a60e2354a58df32ed867106db2c338c00a2cdf245e20af4037259f8119f6474d81188034ff18be47cf904fde6e7d6ca4f4ba2e3f3864b9bd16204b12004dffed2a7161f1b16157663d230bcf6812da5670d03d080874886fb356e7b13479b9e12c4b8427dd7736c43a3717abcb13eed03864054a5516de04cc4703a108a2d24fba357dffec7e64ac969b2492f9cdc3b2accd8f153b4ddb1c22ad49c3b2342e99186920d3916e624992e59df8cc8a9aa24bacfdbf6aa51b1e326bed9e73abe1267ddc56d32b3609fdba2830fce8f16ffc07ed441c22a199cb92bc18be95526531d5065906bfef7a05ff68a69c75cb25d0a017fd933c881e8b0b0fb06c1d3afb70d42603f88f7c2fc7312ee832c0aedad5e4b4d4318b2a2e1534bdedae08123f03b4ea97874f4e3133c5b974361592743bcac2fe902f41c5fac8cf92f0386d6783aa26536c866197ac2d454dd34f7083e404bb0401cf9b1cd2f50a5bcdf85f4fce76790e70ba7a5a7cec4f8c8fc15cf7903b63089b890a97e534d95957e5ad17f2cae6f8462a17de49580d6cfa0bbd1665b25fba8e8389fa4d95c1dc0873dbbafa6b955ac99b592693649f677110d3f6e31788b2d1139ae1c823375b7f9fb0b91ea456f3ee564aa11b2900e3a2942a2f7bfcf83a994be8848506e22e151a0a2429de320e1acd657bccb51fde0eb2149fec8528098befcf494ac1222c707849043229df9011b5187638815c8f38f6b12cc05eef499a32383cd307ce449522c6bf0ddb7c502bfda0effd2118b94661553f518b842c3d3961ab88b1cc8251d06d3e0415d1623335756ea65b681030bba7e7c1193c6caff938b5acc7da54a5a0a74829f32710a98fc3caf53905770d91301f59fb569e6c9069ba91a18bd1a68509aa78a8bc9808b34751667683b7c8d552510cacf82530aae4d4f46aa4206c480aab41d614516befdbf03771a091441a4d322bcaa89d623e23c9d9ea4b509ceacab4232f9bb090494a5e1c003be226938d80f182aaa04905344f6d622ca1ec45667aeab07af72718af941b212a7427e3ddbdd1f66d474a67a8829e79fee29142e1aeb856a6fb9af95218db305f1bf9fb13ec50de279efbb7d137a8a36efa02e3d7d8aa9cb5c274d13c36f7fc37ca2d8792c2c7fa1f9873cc976c81ba3ad74f98c7861458e58aec2db466abf05868f71df63ddf1b13659ebc530079b60cd52e6ab617bbe81d34fc2c29ffe7dbb00c14547a7c2ddec8599cd4bdd9feb227b38020d134d44492ddeebbc29d7f4a15c2e739fa44743aa64cc749784219350974f0353cd6fb320065ac924190013ab7776fdccbeeaffdda1621070cade542cc6e8aa36a1ca8a5d81957dd989fb52976da12f8e15aef873837399ae03092f55a92c8d4aa7f4bd77bf0cb60e37ea87bcf27aca95bcc2d4a6a097ab012fd2addfd33e7039dd828665036e2a38e3be63de16ff36439c5c54108770f34db1a3c138bdfbaa9b43191a6d115f54659ec60a887118f2d1353d5a2d74e0e5c55c13dd92a4de538acbba1f9093a66d9486321a198488a6338b30c3c62707abb76fe28ce1dc8e141222867beac241bb6328b81d64544cbe0977776ab31b7673568fc07b520452fda138758aa2ef3563cc4bafa176c6d15d65f22c05870d0164f664a4e4bcd67925477fe5a469dda813db81f9e8245392f971dfdef389faf5fe447ee58db8e5d181725f5e2d70d84a5e5d102e7eabadaffbac3c317fe4445aac1972a4141fa1c5f1ca25a02ab2041ea81ec46a716ad22671a26b62b44fdac9aaf34d8e84c9b3b6fb7559ca3419bd6f956a04a6ecb6e424e3535c9a2d004b375066c6726318e7e5abd195cf461f199c15a93f71b77f6b2724829a5b33b471a1a2995c74f8d4a7356f6a8fe034f99ff66bdf170e3674d5130c3f57db10e4153a20e5be6dd1f842a8a6b12f109b238fc6accd4522e87e916c3f42d72068e5da7dceceedb2ff0d04728a3b841132b6da688a36b5ff93f804ecdc19dda827843a2c0eda9457534eebb05dd5d737ba5e35dfecbb6123ba6b4c484889156196dab3b96d53d32d5aa5773a4e6afd8e50d6d9bdb88e42fca08e8a3b1929452d3aa30a95862bed0b40e9e3bfbd0ef9708aadc32006c5e16755603e2555a611795a9f7e88a63c4057cb08a9d58a3f122e92ba9aa3edc403612a0c40b183aa6049a7e57bdde0503858d3b39f8e6b851dd6e7bea5b900da622909c0ba0763b1809e42c982b34a18a26ed7509be871cc7747d2f2b127bfea83d421eb4f71db2c2d5486e5914af79bb1b4ee09b3555ce9b1de4014523f7304a4123be8f788fc430d833122a473145e71065ba66a4bf7726be18d8a452ed35d94e84b60260753cf68ee3eb7a7c03de65a838238c6586797c3ed48bb2a97b0950cbe70e7d781f3e9069b0dd155d1874c9dee0586e9505a6b0f915c591c7f2c861bf081aef23533b5d258317c4d4d04485ece4ea4e177dc51aecfd029e87e61c1db8e7217bb4115af3b0f0797af38167b6ad6242bd9536cd58bb5d3283792543826288c2e9ba3575a1e05a88db098e86ca9912a1fddc223d2f88dca702fda2b007ea70471639b3a97c69dcb3c0941d2837e7638bb96bbd19961ab5046d82ad20e8323c9a9770d9add3f3b87adbc6c1afd6908ade5a23ae724f6617e445526a50c42ae7bc23ea6b8a973deee8b5ba2a64977172b13ce936a821253925aceba1c53d02875b6dd8ece91dd9f960f3be7c83fc28dbce2a58561d3af9de7deae03af54f49108675bd287cf62d4d15df54b8d6f02eea6c3808e432309a1be8da802aedc6f865ca6f328a3319b787726d6eb3e0a490b0d96217c60c7d7151f1be4d783ca37e2b64381bd91ba09d6440a45f748f6292edd6dd81916ece6f55d3d678be3879f2531706421ec8247128096d194e6376580ce0368da0e44e87eec724b79172b595a2fa44af6fb69003330d515a5f6080bcf80e82110aa3418413b9e5c1007b3ead3e676d0ec51e302bc3adecf8e6712665e2c737ef14cacfbc1f622419a301e6e9304fe9725d5477e9e46fa123576ed6516520b509a2bd6806b9d84446c8d086280d7e52b3254eb20552d150e08c2ceb2b77911af4f4b35e9a0925726ebd24c13e478fc6480b19f3826837929a5af5109d2aacbcca8bc39adb2f9239d684021814ed79e5c7cc150a63ad46300bc512fd2cb3cb6e2ea9b0f132902bc55aa38d2e2847b23ad754bc9b615dcb6dc12bdee5dca1b8cabf945559742817e91f68c55a4aa06a4ffcbf21d87e4c6b31eeed8816594bc2ac0ce9cfc13937bad060e2af227f72fc0389c9fe0ad19fb29bf5fb165f9a7ff012c2758aa38d05d19438777d1868de74c2946cfe5331fd8eac6728b728a1effcfda4db1dda8e5e4726113c69d4ae27cc826c65b5ab2945fa6bb39f6e9bf88b2e2b0caf8ddd5491e66c43d35f5946987c5a69b31f2644b97a6c616e00b8eab3c6e910ccbb696709c054fe00755e28c50f01f3a1c8a71615e4ec341e93b44b1da1b375ba5a800a67ad89fcea1e1ff7594d962754220188c4e44d633a1b748ac62a621b70ed3a44885931d2d00315848720a45a18c78aeb9283ea41dea0b50af7720b90f48eb679df47aca7b67a27f5621775f23b8b83a78a076ba1f659f345b6d873342ff0bcf36727eb5cdbb4817c23baf5373f028749aba52884408640d258d413ca9647705cc35d0014319f948afeb80cecde152708cda93009c8d90f063fbbf553033a6da905d3066a9fa1a97cb8f63e1b6cff8f0397cc607474b3c1e18e5d5a2351b33c99f069b2fd2654033df3d0de9bc340901061e341cca3541c51551b8e640cf4a439fe9f3b6dddacadf65120d5ae2ffde72d14f6b93b6f27da41effdff16be7184c6793afd8f36047de59a061310ca3244647a08d1e06bc16f85180f5639e5bc29ba61092b1534c143810819dd886a23f28c15d939beffbc2e8d15a115990e7661931004f2a7659fdffc9abeba16aae7111fb071e2069dc71851a11fe101b6d567b239c3deefa40e6de1bf9ca03f49395369399833b16ed9e0344792e99ee8313417747100cc116faf878492ab678731a8cd27311e2bf2167b3643c877a141388a4f1fb6c999ce2323b0718fb8b575dbb9ba1537c2f4f3b6fbf53f650227eb2e39c7bd672c4324973234dd92e723215c85db4c8c5ead1385ef822d0692532566cd96e1f51bb849bcbcfac617b0fa626026a2c7aa076324064e9cf34ec4b1cc098b45743a07f5a444d5010d716a64cb699ac9c1e5ed9dfdd1fd0814c612c39ea786d64be74ca440c407080273780a580b01e335ce6b9915ecabf748f229aa43d48afc4c6ad73a335ee4f49c1795b661b68d7777fc39103b1aeafc9e4d3375712af278cc396ecc25bdbf729e38463624b75e2b978627190b1899340b22b7112d837ddcc26b6a04b5835e6754ecec0166721cc69b5fb2de6cc77aa7fa8f23a0f63dab8715d3d9d5a6190cde4db9bbb32dc4df14578a58c0f2c269da89e4c3e7a531cf21e101939ea874321eaf349c422a7277e56ce6ec6cca646a8b09f15c7e6b92b848394ca0904ca810ee3b3af270694c6e9b4012ffe49259c2fcb6bb6bb434d0092c75ce15a605ce830692326a31b15c0d2311d5af7ca86625645f6795bb1808038b3373e214f2000ef1d8f262d6032fb7e7b98db4f0f85c165c2490d885fffd45ff82703b4846c2e3fd171da158a82a019ff205a547620e9fd4f19b2d5328e67c06b1758c6f15b9008503b15efda7b68f6d819d1ad98d9442d881f5712bf34d72c035c29b5bdb4f9aa24de9aa2234200f93b6fc2969c0e41074096985fb78c7062ccb8d07187d4cc41465b4a6ce88085c5bf9f7da769cbf6baefd2fba7189947719d8367afcce60a328762a240c21f99a09b914b3027789a97ab098d385735e89ec566db3fddc7aecef1db459e3b01360e07a577893a7c8de53b7b3db34a9f39c8d520aabcd07b60a348b6e70e18fed8a1f6338c3085d00c3c36c95595560ea23ca8b3e19d413da9a03f6478bb6189de44f179221f599e1833cf76b46873cd1c599ddd546feacb557dc74d48a3ae5259f0caa89d4604f945ed64cdccf6d62347075dafafa4a8b3710ad465c00f9bdc2b03eec9f12894012c2144c1675fca52e8cdb54cd425b9e959d444bfaffca37f431a78ea05bb1488647e2947793edf6be1c5bfd8e375dc7a5d9ad8b9f20e6b1053f7e29049e433368486262982a17f97a", 0x1000}, {&(0x7f0000000440)="67c4ff335b310ae64466df28e8c00f9fff5086156895af4a2e3b51909fd65d7424186886d5f1fe669d9a39f78f25254c084b20c45621e67f41554f215b9b76b3532c1fadb4a72c0c726609f98807f418aaca9e90709193184e5615125f0e6c20f7d76b7d901f72f708d784c7d8cf90b177abe3387e65a3f453c5f649d0e61d9cb8226d9ea9cfbf76eadcafd4aa6c06abdcb9d8576f", 0x95}, {&(0x7f0000000500)="e089be0bef5215dbbf30d92ed29bf009b60e80c96f57814b8976a3b1b19c6f14db171802c04de3b1ceb3058a4e049b07aeec792b5c16456809bd3bb7b4f2c1d4237ffec77cf4b318cae8a1732b845f0036cf3c18f75e0f61a3d5996b6779cb49b9f249cc2e0cf0f4b573b4fc33ed4b14c095d2cd88e702c7b04152947634b2ff586f592c9ba8f5d13b5a2bd6af0ae298f5506f719f328c", 0x97}, {&(0x7f00000005c0)="d94d9749fa68eb991201febcf1b35321c86c896b869b250fdd587eb7946d8ecac9de1862a45cc7e3f09d70a1df2b92a799ff339908bd3c5b770ead68c880d3fa4ef5260acf0bcb8e4be251c525fd6575875d256d83584d36750aa9b06075144bca367cfd8672521e85a37138be1057aac18f61a33d7b08c119ac950eb64d9ec88edaf1950785630c6e6bed3ae3", 0x8d}], 0x6, &(0x7f00000003c0)=[@rights={{0x14, 0x1, 0x1, [r1]}}], 0x18}}, {{&(0x7f0000000700)=@file={0x0, './file1\x00'}, 0x6e, &(0x7f0000002a00)=[{&(0x7f0000000780)="548696f78668bc2be3e95347f75c51ebed427d957700a8bb791df484425c9a32905cf63316ee89a30de9b515773364dd6824dcaa4b822296cd5fdb64696d8e1c8ead4deeae716553e5174229adfcec44165f9db78a7e1cda5b5e743bc7bbc2502dd4e58a4a62d6ceaec0bba5e6c8a984c6e6cb07999bd7ca6cbaf2a4bfca6d3a0b296109f88013153597867ff2abce725c0379f068fe4fc2c4c4828361a3cba850da90ec8059f2e2f0c1f5a0c10046941ba8fb807172b3be2c5348a82c84f7deb8c0aafdbf6ebdd49d3a932390eea1", 0xcf}, {&(0x7f0000001900)="4399a68b23e7763cebb0ef184f564640bd8927acd1e5a7b3d277416ba8ede2cf0bc562feaded29d2d2858956a8d99c62efb24bc606977935404d51e8f73058eb5a62c9140d247c28d722a42553054b24c763d8102ec613b93bc0e3dffe57a2599be8a3ead8ff73c4b142b81bbdaba9d17db32a6a8ada6c2b62f16c4892d7eb06be675f8e86fd0cfb683e62a2b940227a59b821baa121df0e40784616478d31734dc20765ff457e04fa4a2ff9693fbc2dd4a598019c94fa85962c0fcc50e016435a82874980b2caba4ebe5b16f60fa8bf23a84c21c0bcb0f2e81c286a6383c47928582a4e7082765f65044e1cf9ec695e90fe323ffbab0648df97d5df6268c321d098b1ce95c44ae8bffb147e417244794b88e5ac319d690a407d4c02db318717d8d31004ed7d83c96f0f1ea2c357d2ea7b56d2bcb6a80271ec413c8fb20361fcb8ce648a8e5edcfe9365561cc166c53a74ce005d2f18922434f5c7e8c2a6e9473306e67d4f64a83ea0d5c05c781f11647c62449fc1d4c5e9d0502d60b49360b4c96c2dca63d841350a582b0818e75d81fe44d01cba6ae76043609ab48da783a010d1b8c9751b3ed49282d5e049d8e927a663b190090d2e3319717e93d6d16398d71f27bb986af4d6eaff9a9de9df8e633108f4ec9d65ca0ce3fcba475a0d6e4677ae2669fb1b1a242db0d7ebba9057aa0372ba001d1f4232054bccf8a0c0d33465299a09096766f9ec9e61431a6d91252ac818c5e4ca5cd067b1a7e3f09e76be69b487346ff562eb8ea12118ab2c0c1804582c02e7de3e796a300f6537df00ce6aedc9867be3fc4b1a18c6346d6bc40bfa773c225f2b9970222454f735785908d31b5a2345a6547ed5230d173e08e7a6d15bb2b762f7187ab5e140684a5aef1c29de60f28ceba7986f59a7d63a50f54f6615323361dc0e82835c41233971d2b8e4c759dd403793be83e785edb9d9cb4a04e8e1e79088d47a947662d337ec318410494e898f7dd2e076d18d3c3f80a3e14b028ab295049556c856482d74d5e64ccb91977aeaaa61324a469e74887c88c8fe9868c88ada2a5a9d74c71e79ec04a56c0bd8b9469b233c7d354536375deda7dafd2b369d04edfc26fc6bb22431b1eba7b1129977ae84aa8fc2c79df3995e9a66b6d548f01fe74a08b70b859b70a534702ea79d845e3ea47eb84c0851a03d90cd9c2dc432812bdbe2eff8289d318c94a4ac46d1e6a913586c37a2966a7af1a491b9c78bc1aeb094fc2226e948c61fbf79e160a035e6c08789d48404c01d456a73fc9a179b8f5d93daace95ada9b4dae1dcb9fc0923edba1e8d9790289ffab4786e42589f5d35bc7b44acf4894a220ff51ea66304c38c6754f55d2daf24950aee655e90f5e5566a230a43242cf9f346c4d79ccee8ad739a0aff45e6114d257e4919bad51e5d10aa593e5fb2b1c0b1d9899b761dee3c9afbcdd725410f76213aa081e9be1c775ce3daefbc91b089bf6c4c702b9c3a092dad7fcc1995591b295e2f49c9eafff41ba68a64a0a21aa62dfd5488d1fd1640b4315fadfa2c616f31aa9a72b2fc4bcc79144ef4ab0edc825d5a3ba67a6372c987b187a443313962e57b75dbd712b9b427a7b09131b9334e0385b5919ee368124993e351d3ad21655de2318a5e3477e74602ab8993abbe3c0ecaf583c8316fb97db77aca0e056c59ea748265aedffec2baffec63cd1ae7be3077f63e1086a2f495230ebc2610e507c48f15a03a2c82865b27c5690bd1d35e1667a8c474776fa05edd6fbd87a6c92c5ef9b8280ac2ecb995abdfcf01798d2e78a3bacea78ed8979908d8c18d3b505e75621817b9ff266b84444333f458cfd28e724f356a82a5e9955450e3c37089cab7c41c652b44ec736e8a32d45ee0e2a78fe60738c168959617405ae45be929e322add6eb155aaac8e66e089c1fe1bb21a9887b47fe5765fdf040e793581e84ab6ccafa1e59d443b1995a114e6f65744471aff696f56e8d920ed093dd1b10e2c937a9e112f61de55696ea2f541a2d542bb894f52bf4368a6bd18dee304a18b5c2151b94c8601b5972773bd67a5c97d8852334bf46d2bd4a8ff831b3569d23b286d8899382a6cca18e0de4e5212acaad46f3cc2d3baa4d7afe9ed3c51db947d3b7a4cda77275fe2055898c882e4325407e0730c6622413e6da63a429775f3a0977d2f1120d1736ec1e44145d85c61685725e7a70be7acec2b2d2d9499061a38d54dd7cd79dc66067fc53b86e9407e06a7d118caba93403f2601d697978ca703e1825c8ffc21defc5a640607ebaa71da9ebbcbc495cf8f39745b4b4353ded2f57ec6c4a1a54f60aceb2e1cb30943518a83407a94b15aa93ed616f19262ae3b880ad9290f9b071f562a9488945347f25b700b68c32c3000c6ea997f69819807b8c85c65307a8183ff303701082994f16ab031c40b20f3bd2d4e123fed029ab85facdf0990096698c717227a8d2f51fc071c61c8e1b32661eeeeb21e146b8ce5c2ffb2935468b702224b0f14a5d58b96783e272aa516fa3d5a7ae1cf4568633bf8f2ae28996754212d6a1ca4017f68246e849ffd92f2293ca3b813152d083a6bb1e4a01741abaeafd451ddaa842457234f193cc86315c052610b6d9b375e63ac11cc966c9a4a67c10cd881bfd288ae2479eb6bbd087a740f6776ebf29320be5f76c2f4dd4c3f34c2f5f1b89f7e83986acf1e65eab8f74d7abf4541732bef404bed35ff8241e666a97074bfb91ed850bd660109399d9bb29079b79f9a37da12d9918e9ae9d67482dbad55507a092b80b4bad260e41ab05ff8e3df34467b3daa7c3c217de165f1be38f847e4b454d3f9f2fca6c7df72ff604f71e8052bb85ee05f299a97ffd9101505b7575d5414560d62277e8902e513ab1fa9e064edf7a97717f29a8fe1772b18b0d582ed9e37ea32e0c44a26fa1d069329c92ded37da6a51a44cdb0c3835bd5ff354839661683fb4e43f212063eafc4f865ebd3e1afb5fb9d55fca66163f8b75a358b9a4351d1c91b7b4f23fa3d3bc8ca62eb213c356487c4fbcf71a7ddedaeee3d04cb731caf08126b79ca99ce933eb20ed231e4c39849dd0401df53364945e53f98481c75c6c6e47f2be4dc93dd427a5cf724b5750ab7f549ee85d9935bf7aafebddbda685e14bec784c595e7fa603bb4f09a094cde7fd7532809701896a110be311fce74fbe8e34007c9b1193c09bfd0f0f387716020f81fdd5d0d77a7a1fb6790670997fff513ccf35035a2c0911dbef50d6c7d6ad5ec62a84e4ba7c6797aa50e0e26c168c9be2c8245e9b016be846ffe8c1dba1d2a2918da453b603839f5b40eca77b672b6759c0ada4eeeb5b1e4de207a2abccf42477e4f2b474cba1fe72d16ed1e3ef87f6321386f40b2c3ac9d01d3989e99e805889aa621ad90b28deba104a571442bf6cead35bf4ad6f0716919be361e439045b320b58b3eb4897e3c072cbcda37190a8edea7ce6594925e7bf5f671fb826c0188013892be814a495337e50311edffed0f93f0aa66613aacee125d7cf50c74341c1af6c2aa69eb369f9ad07a81f186552cd94986b4ff9d6e4d051258527d7900a7c6affffdcf8f9690b72cec8574f67bf7583070f6e722c0b986e18a0a77391d9e3cb6a1edacfaee4be3040cae0f2566118998b68fe6bdc607a8a84265da9c109d7034506c48dc0a3e18de49c15af9ac59e375483c6b664d21143451860da478a90f357ad7dff0061d5a5405cb601da564cf56ef49a8876c1a752365bc98d679ee9cca3686c3745ea9f520ad8c0d4d0611cd4d15d38e09e51a8e7fe82327f9463b8c6e0932a6acffb6b153145c924ede99a542bbb9ee7981d427db0e5c9022a6507b7519225e5bec84078039c3dd4b878cd72532dffa5a14ac4e6911488665b4e8cf159878440028d9e2ddc089941486af85d590913d989d4561dcb54e2a4b63692ea89cbcfe4572ade55d2ede19346d7fc3bb8c93cb01f9f387ebd251903cfbb5e5ee0a0452decdbf6752bbf2689be7e513025c99e81d36a34c7d1d598c8f0cc9498308df2687ce8438c866c761c38f509549f57998428bdb2f0c65bb218be1cc274082bfd40d51a4c17b3df97602b845ac5f6b1da8610dc50267c0732635fa181d1da2970021f21118835a27255294a670d2b3f69d71f8bea8713e679927662efc0278761bb7ff992948f79e95de7ed23666bcf7f85881cde73b7dc11be4965cd8c08a0873fe60aefb04f94d550f95c798eac5cbf60ae8ee57a01ed3abe2c42232f8c2d3827835b5b0e3da65747d24621e7e507f68c579329828fc1419e9c7b7551114452aabd494621ea6ec5724ca3210ed0e315f4cc178945758a14a2acc6eb8666a0dee146531d89b0db0518d3c8fb680446b4f0fbce00ce457c866aca802dbe5acb6752eacc173c70f1eefd1abd612c037f86c94c4c396811ae440626b56009537b4f92ee342f81b91eab1ad8349fc983769e2a4b6d8964b85b5329390e4fc5e4d180896bcf0c91f15cfa89c5773a0c3ad8944d6299ab96af934c335f004dad14f0cc2a7a0118ce232995135715994444ed3ec58e903cd8adef5331e877e17a14e8ce80e65dc21ecf6dddec15955a3c80a328fd018d5d250b19213defe2281cf61894044a4de1f053c2c10b204916f48dc50dd6792b4259916f25ebaa8b0d027b1071c687c2a85ac759e52f8736cfa10caf2ceac8ffc7f707b471f0d8545b72a0f6c8d3bd0c8f8de1b25fcc1a79383eb466467f2c0a39ae9e3841616660b955ef8987b67e99fcddd6debdcfd4c3de87c86da5f12640eae3905395a434aca8ebf8d363def32aa20b56f2428ade23f018d3902c6f3226b3eda7d2217ad536927f6ac8a48b0542e3b524dee412a78b3e748f825253f3a096de678924ea5659106a992c401035a626320325af85296855ec04ad75f5e82df2df2ad642532f1a89a270412e14e0daa8f0b7454f7fb5433dd72cee6fde5c37843e2602d13d8e97673465f1a5471f131692c87d6f4a8756f0535b60efb48f35d4f5d6cc54376d0f0a3e7cee818dd00bc0d2d37bcd0cd9cef278d1fa95f9e365355f37d8182f9455c3d84193ef12f5b7af178bdc056a4c51e307cf60567662a387917a1c718c0f3da9c56bec8dcada87197755f57f14a887479f5ce615de4aa71b8b9e187d5a4a4a14efcc1b17623b6d62d55256c5e24855bb79ce0dc82ff57d6f17966a95ee51caaa57b9b17272c24fb063c8adeaf543d19f97c61eb89f5a06102832aa48af92d54a9840f7d43c200bdc07cf55873ea8b88614ea20f58d5d6e0f37e0472cd63a8972a9685440632a18aeabfed5f01a87cfe40c180f6b7a81693f604b0a6e898e040822a8ad77dbad69c9759a218c96b4c8a3a10df93e08e1cba9c52514b1ce4bd4030444288b6ab5a804f81e6ce0ac4c07544e2cbab30f1e0de36dc126acb584ba4806619f7b7c57a58405cd15c52dc5ef91447c6a91f0a052ddbb30ad19f54d756eda206364a1c44393da533b2791d52532368a79c306f61de1abe77ae12a9fb68ac2afcdac9da1f201e2e4844704901aeb219ef805e06102646989c4469d37a3c75c6f96e1853c850a51caf536af6889085ebdff319e7dfcfe4e9b0a0e5055fc268e204dd4363956e4e607ef791d73705c1306e5e8fb7c0aee6d5b65f9bbeb50a37fe74dfee9b8ff7a652a22d20bfa2ba1453a95c37289dd05557e1f50c6511a4f4ed5bc9b71bc651e633f301c1515cd7998a5fa006b7b444730febf0ce3efc4333dcd4e0973ae07fdadebd599da37a1c108b1b91e73", 0x1000}, {&(0x7f0000000880)}, {&(0x7f0000002900)="bf10c7d6a9c48f5ace94eac6fd9bb211a661f9c19274f5d07dd7b4dbe3ab079e5253c42c24f63522b2b103b6e5a5399ff8a04c3dc9c93a1017f3d699386aa7a87395a1e064ae250b079412b6f0b426b487baf8912f5bbd45c68f03d75239bbfdb3", 0x61}, {&(0x7f0000002980)="f32db48e0afa97111aef468f2e93ee1aab96bcc60d4428c317856d3b8246ec124f744b4bca0c26977353441b1eb7d89d9c8275362c1edd55e283fe844ac4678860282e1e482468dfe040c320474111a7ca718daf", 0x54}], 0x5}}], 0x2, 0x44000) mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000280), 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB='workdir=./file1,lowerdir=./file0,upperdir=./bus,index=on']) chdir(&(0x7f0000000000)='./file0\x00') chdir(&(0x7f0000000140)='./bus\x00') r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='cgroup.controllers\x00', 0x275a, 0x0) ioctl$FIBMAP(r2, 0x401c5820, &(0x7f00000000c0)) [ 579.119821][T10632] tipc: Started in network mode [ 579.135448][T10632] tipc: Own node identity 10001, cluster identity 4711 [ 579.142599][T10632] tipc: 32-bit node address hash set to 10001 05:10:46 executing program 1: mkdir(&(0x7f0000000200)='./file0\x00', 0x0) (async, rerun: 64) mkdir(&(0x7f00000008c0)='./bus\x00', 0x0) (async, rerun: 64) r0 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000100), 0x200440, 0x0) (async, rerun: 32) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='loginuid\x00') (rerun: 32) copy_file_range(r1, 0x0, r1, &(0x7f0000000080), 0x0, 0x2) (async) sendmmsg$unix(r0, &(0x7f0000002a80)=[{{&(0x7f0000000180)=@file={0x1, './file1/file0\x00'}, 0x6e, &(0x7f0000000680)=[{&(0x7f0000000240)="1f419c29157b717e8b15c14d692be2283ddf2a441c6870290cc312ec15451ded82a07a", 0x23}, {&(0x7f00000002c0)="cd39bf1b20edfece513122e5e44e3726034127fd42005c1aafe1df3f4c3e32c1f0b63390a323d9fc4eb5f6d1da579539b6ddfe4b2c50d3cac13922a4272df9748499841f7a3a0251da9e9f357a506bc0699606b794c6f5bbc7d13d05553048ec09e0023f0f254723d047f8d390eddc98359aa8848d3becef48201b6bf4e8a4907813adea1a772ad9477a5f35903e3a19cbe2cc808e3d79393816e1d509c1bdce12a0a480f091f9424451f84df32358928b1668b708a0d054fb84f05fd2437ef6f7b93d848649cdb6cd", 0xc9}, {&(0x7f0000000900)="98fab2e4a8f5d1367e49c8f3a2112894acee8c79f487248c9c537945dd2e50ccdc9c30005acb6d674821a316dc19cc85b1560d7c0c0dc50e3685a02105e4859e9b5f7ccbf3e06ba72aef108384824e9793797df37c40e60ffa41ac3c80ff01a159fee9170631993e472932f26f2f2d883c6f35e5179092a0dee9bb7a8ecd38c228f63df320083e32b171e5f37c9c35a80f277dd65937bd17612c1faf6f9e223f3ae20403faae9441e0c1c86b544125f669b4749362a58510849c7be9e82b40e4e1e1ec37b8e88d3a861dd8b8477cba284d20c2b57d6f49b040097266daa576e2a6e32e83020b46f196e0fb000acd78b5f5b7849ad57a5e4278bd4d7b082705e51e2233b9e12a21d5b042da32e98d22f5f37f4d8654520231e90f5acfbb22c3c9dcd4380c593f791322dcee19f5507f878994f1c5ee1b239639a8bfa33f9c16adf005103306979c57cb15c4cf0ce4fc58b34c2c1187d041a5b2115d577e07c8dd9957ab8fd9079f35a5452de160a0419dca6f795a9591465b8cb154151bad0e58cc58d8a60e2354a58df32ed867106db2c338c00a2cdf245e20af4037259f8119f6474d81188034ff18be47cf904fde6e7d6ca4f4ba2e3f3864b9bd16204b12004dffed2a7161f1b16157663d230bcf6812da5670d03d080874886fb356e7b13479b9e12c4b8427dd7736c43a3717abcb13eed03864054a5516de04cc4703a108a2d24fba357dffec7e64ac969b2492f9cdc3b2accd8f153b4ddb1c22ad49c3b2342e99186920d3916e624992e59df8cc8a9aa24bacfdbf6aa51b1e326bed9e73abe1267ddc56d32b3609fdba2830fce8f16ffc07ed441c22a199cb92bc18be95526531d5065906bfef7a05ff68a69c75cb25d0a017fd933c881e8b0b0fb06c1d3afb70d42603f88f7c2fc7312ee832c0aedad5e4b4d4318b2a2e1534bdedae08123f03b4ea97874f4e3133c5b974361592743bcac2fe902f41c5fac8cf92f0386d6783aa26536c866197ac2d454dd34f7083e404bb0401cf9b1cd2f50a5bcdf85f4fce76790e70ba7a5a7cec4f8c8fc15cf7903b63089b890a97e534d95957e5ad17f2cae6f8462a17de49580d6cfa0bbd1665b25fba8e8389fa4d95c1dc0873dbbafa6b955ac99b592693649f677110d3f6e31788b2d1139ae1c823375b7f9fb0b91ea456f3ee564aa11b2900e3a2942a2f7bfcf83a994be8848506e22e151a0a2429de320e1acd657bccb51fde0eb2149fec8528098befcf494ac1222c707849043229df9011b5187638815c8f38f6b12cc05eef499a32383cd307ce449522c6bf0ddb7c502bfda0effd2118b94661553f518b842c3d3961ab88b1cc8251d06d3e0415d1623335756ea65b681030bba7e7c1193c6caff938b5acc7da54a5a0a74829f32710a98fc3caf53905770d91301f59fb569e6c9069ba91a18bd1a68509aa78a8bc9808b34751667683b7c8d552510cacf82530aae4d4f46aa4206c480aab41d614516befdbf03771a091441a4d322bcaa89d623e23c9d9ea4b509ceacab4232f9bb090494a5e1c003be226938d80f182aaa04905344f6d622ca1ec45667aeab07af72718af941b212a7427e3ddbdd1f66d474a67a8829e79fee29142e1aeb856a6fb9af95218db305f1bf9fb13ec50de279efbb7d137a8a36efa02e3d7d8aa9cb5c274d13c36f7fc37ca2d8792c2c7fa1f9873cc976c81ba3ad74f98c7861458e58aec2db466abf05868f71df63ddf1b13659ebc530079b60cd52e6ab617bbe81d34fc2c29ffe7dbb00c14547a7c2ddec8599cd4bdd9feb227b38020d134d44492ddeebbc29d7f4a15c2e739fa44743aa64cc749784219350974f0353cd6fb320065ac924190013ab7776fdccbeeaffdda1621070cade542cc6e8aa36a1ca8a5d81957dd989fb52976da12f8e15aef873837399ae03092f55a92c8d4aa7f4bd77bf0cb60e37ea87bcf27aca95bcc2d4a6a097ab012fd2addfd33e7039dd828665036e2a38e3be63de16ff36439c5c54108770f34db1a3c138bdfbaa9b43191a6d115f54659ec60a887118f2d1353d5a2d74e0e5c55c13dd92a4de538acbba1f9093a66d9486321a198488a6338b30c3c62707abb76fe28ce1dc8e141222867beac241bb6328b81d64544cbe0977776ab31b7673568fc07b520452fda138758aa2ef3563cc4bafa176c6d15d65f22c05870d0164f664a4e4bcd67925477fe5a469dda813db81f9e8245392f971dfdef389faf5fe447ee58db8e5d181725f5e2d70d84a5e5d102e7eabadaffbac3c317fe4445aac1972a4141fa1c5f1ca25a02ab2041ea81ec46a716ad22671a26b62b44fdac9aaf34d8e84c9b3b6fb7559ca3419bd6f956a04a6ecb6e424e3535c9a2d004b375066c6726318e7e5abd195cf461f199c15a93f71b77f6b2724829a5b33b471a1a2995c74f8d4a7356f6a8fe034f99ff66bdf170e3674d5130c3f57db10e4153a20e5be6dd1f842a8a6b12f109b238fc6accd4522e87e916c3f42d72068e5da7dceceedb2ff0d04728a3b841132b6da688a36b5ff93f804ecdc19dda827843a2c0eda9457534eebb05dd5d737ba5e35dfecbb6123ba6b4c484889156196dab3b96d53d32d5aa5773a4e6afd8e50d6d9bdb88e42fca08e8a3b1929452d3aa30a95862bed0b40e9e3bfbd0ef9708aadc32006c5e16755603e2555a611795a9f7e88a63c4057cb08a9d58a3f122e92ba9aa3edc403612a0c40b183aa6049a7e57bdde0503858d3b39f8e6b851dd6e7bea5b900da622909c0ba0763b1809e42c982b34a18a26ed7509be871cc7747d2f2b127bfea83d421eb4f71db2c2d5486e5914af79bb1b4ee09b3555ce9b1de4014523f7304a4123be8f788fc430d833122a473145e71065ba66a4bf7726be18d8a452ed35d94e84b60260753cf68ee3eb7a7c03de65a838238c6586797c3ed48bb2a97b0950cbe70e7d781f3e9069b0dd155d1874c9dee0586e9505a6b0f915c591c7f2c861bf081aef23533b5d258317c4d4d04485ece4ea4e177dc51aecfd029e87e61c1db8e7217bb4115af3b0f0797af38167b6ad6242bd9536cd58bb5d3283792543826288c2e9ba3575a1e05a88db098e86ca9912a1fddc223d2f88dca702fda2b007ea70471639b3a97c69dcb3c0941d2837e7638bb96bbd19961ab5046d82ad20e8323c9a9770d9add3f3b87adbc6c1afd6908ade5a23ae724f6617e445526a50c42ae7bc23ea6b8a973deee8b5ba2a64977172b13ce936a821253925aceba1c53d02875b6dd8ece91dd9f960f3be7c83fc28dbce2a58561d3af9de7deae03af54f49108675bd287cf62d4d15df54b8d6f02eea6c3808e432309a1be8da802aedc6f865ca6f328a3319b787726d6eb3e0a490b0d96217c60c7d7151f1be4d783ca37e2b64381bd91ba09d6440a45f748f6292edd6dd81916ece6f55d3d678be3879f2531706421ec8247128096d194e6376580ce0368da0e44e87eec724b79172b595a2fa44af6fb69003330d515a5f6080bcf80e82110aa3418413b9e5c1007b3ead3e676d0ec51e302bc3adecf8e6712665e2c737ef14cacfbc1f622419a301e6e9304fe9725d5477e9e46fa123576ed6516520b509a2bd6806b9d84446c8d086280d7e52b3254eb20552d150e08c2ceb2b77911af4f4b35e9a0925726ebd24c13e478fc6480b19f3826837929a5af5109d2aacbcca8bc39adb2f9239d684021814ed79e5c7cc150a63ad46300bc512fd2cb3cb6e2ea9b0f132902bc55aa38d2e2847b23ad754bc9b615dcb6dc12bdee5dca1b8cabf945559742817e91f68c55a4aa06a4ffcbf21d87e4c6b31eeed8816594bc2ac0ce9cfc13937bad060e2af227f72fc0389c9fe0ad19fb29bf5fb165f9a7ff012c2758aa38d05d19438777d1868de74c2946cfe5331fd8eac6728b728a1effcfda4db1dda8e5e4726113c69d4ae27cc826c65b5ab2945fa6bb39f6e9bf88b2e2b0caf8ddd5491e66c43d35f5946987c5a69b31f2644b97a6c616e00b8eab3c6e910ccbb696709c054fe00755e28c50f01f3a1c8a71615e4ec341e93b44b1da1b375ba5a800a67ad89fcea1e1ff7594d962754220188c4e44d633a1b748ac62a621b70ed3a44885931d2d00315848720a45a18c78aeb9283ea41dea0b50af7720b90f48eb679df47aca7b67a27f5621775f23b8b83a78a076ba1f659f345b6d873342ff0bcf36727eb5cdbb4817c23baf5373f028749aba52884408640d258d413ca9647705cc35d0014319f948afeb80cecde152708cda93009c8d90f063fbbf553033a6da905d3066a9fa1a97cb8f63e1b6cff8f0397cc607474b3c1e18e5d5a2351b33c99f069b2fd2654033df3d0de9bc340901061e341cca3541c51551b8e640cf4a439fe9f3b6dddacadf65120d5ae2ffde72d14f6b93b6f27da41effdff16be7184c6793afd8f36047de59a061310ca3244647a08d1e06bc16f85180f5639e5bc29ba61092b1534c143810819dd886a23f28c15d939beffbc2e8d15a115990e7661931004f2a7659fdffc9abeba16aae7111fb071e2069dc71851a11fe101b6d567b239c3deefa40e6de1bf9ca03f49395369399833b16ed9e0344792e99ee8313417747100cc116faf878492ab678731a8cd27311e2bf2167b3643c877a141388a4f1fb6c999ce2323b0718fb8b575dbb9ba1537c2f4f3b6fbf53f650227eb2e39c7bd672c4324973234dd92e723215c85db4c8c5ead1385ef822d0692532566cd96e1f51bb849bcbcfac617b0fa626026a2c7aa076324064e9cf34ec4b1cc098b45743a07f5a444d5010d716a64cb699ac9c1e5ed9dfdd1fd0814c612c39ea786d64be74ca440c407080273780a580b01e335ce6b9915ecabf748f229aa43d48afc4c6ad73a335ee4f49c1795b661b68d7777fc39103b1aeafc9e4d3375712af278cc396ecc25bdbf729e38463624b75e2b978627190b1899340b22b7112d837ddcc26b6a04b5835e6754ecec0166721cc69b5fb2de6cc77aa7fa8f23a0f63dab8715d3d9d5a6190cde4db9bbb32dc4df14578a58c0f2c269da89e4c3e7a531cf21e101939ea874321eaf349c422a7277e56ce6ec6cca646a8b09f15c7e6b92b848394ca0904ca810ee3b3af270694c6e9b4012ffe49259c2fcb6bb6bb434d0092c75ce15a605ce830692326a31b15c0d2311d5af7ca86625645f6795bb1808038b3373e214f2000ef1d8f262d6032fb7e7b98db4f0f85c165c2490d885fffd45ff82703b4846c2e3fd171da158a82a019ff205a547620e9fd4f19b2d5328e67c06b1758c6f15b9008503b15efda7b68f6d819d1ad98d9442d881f5712bf34d72c035c29b5bdb4f9aa24de9aa2234200f93b6fc2969c0e41074096985fb78c7062ccb8d07187d4cc41465b4a6ce88085c5bf9f7da769cbf6baefd2fba7189947719d8367afcce60a328762a240c21f99a09b914b3027789a97ab098d385735e89ec566db3fddc7aecef1db459e3b01360e07a577893a7c8de53b7b3db34a9f39c8d520aabcd07b60a348b6e70e18fed8a1f6338c3085d00c3c36c95595560ea23ca8b3e19d413da9a03f6478bb6189de44f179221f599e1833cf76b46873cd1c599ddd546feacb557dc74d48a3ae5259f0caa89d4604f945ed64cdccf6d62347075dafafa4a8b3710ad465c00f9bdc2b03eec9f12894012c2144c1675fca52e8cdb54cd425b9e959d444bfaffca37f431a78ea05bb1488647e2947793edf6be1c5bfd8e375dc7a5d9ad8b9f20e6b1053f7e29049e433368486262982a17f97a", 0x1000}, {&(0x7f0000000440)="67c4ff335b310ae64466df28e8c00f9fff5086156895af4a2e3b51909fd65d7424186886d5f1fe669d9a39f78f25254c084b20c45621e67f41554f215b9b76b3532c1fadb4a72c0c726609f98807f418aaca9e90709193184e5615125f0e6c20f7d76b7d901f72f708d784c7d8cf90b177abe3387e65a3f453c5f649d0e61d9cb8226d9ea9cfbf76eadcafd4aa6c06abdcb9d8576f", 0x95}, {&(0x7f0000000500)="e089be0bef5215dbbf30d92ed29bf009b60e80c96f57814b8976a3b1b19c6f14db171802c04de3b1ceb3058a4e049b07aeec792b5c16456809bd3bb7b4f2c1d4237ffec77cf4b318cae8a1732b845f0036cf3c18f75e0f61a3d5996b6779cb49b9f249cc2e0cf0f4b573b4fc33ed4b14c095d2cd88e702c7b04152947634b2ff586f592c9ba8f5d13b5a2bd6af0ae298f5506f719f328c", 0x97}, {&(0x7f00000005c0)="d94d9749fa68eb991201febcf1b35321c86c896b869b250fdd587eb7946d8ecac9de1862a45cc7e3f09d70a1df2b92a799ff339908bd3c5b770ead68c880d3fa4ef5260acf0bcb8e4be251c525fd6575875d256d83584d36750aa9b06075144bca367cfd8672521e85a37138be1057aac18f61a33d7b08c119ac950eb64d9ec88edaf1950785630c6e6bed3ae3", 0x8d}], 0x6, &(0x7f00000003c0)=[@rights={{0x14, 0x1, 0x1, [r1]}}], 0x18}}, {{&(0x7f0000000700)=@file={0x0, './file1\x00'}, 0x6e, &(0x7f0000002a00)=[{&(0x7f0000000780)="548696f78668bc2be3e95347f75c51ebed427d957700a8bb791df484425c9a32905cf63316ee89a30de9b515773364dd6824dcaa4b822296cd5fdb64696d8e1c8ead4deeae716553e5174229adfcec44165f9db78a7e1cda5b5e743bc7bbc2502dd4e58a4a62d6ceaec0bba5e6c8a984c6e6cb07999bd7ca6cbaf2a4bfca6d3a0b296109f88013153597867ff2abce725c0379f068fe4fc2c4c4828361a3cba850da90ec8059f2e2f0c1f5a0c10046941ba8fb807172b3be2c5348a82c84f7deb8c0aafdbf6ebdd49d3a932390eea1", 0xcf}, {&(0x7f0000001900)="4399a68b23e7763cebb0ef184f564640bd8927acd1e5a7b3d277416ba8ede2cf0bc562feaded29d2d2858956a8d99c62efb24bc606977935404d51e8f73058eb5a62c9140d247c28d722a42553054b24c763d8102ec613b93bc0e3dffe57a2599be8a3ead8ff73c4b142b81bbdaba9d17db32a6a8ada6c2b62f16c4892d7eb06be675f8e86fd0cfb683e62a2b940227a59b821baa121df0e40784616478d31734dc20765ff457e04fa4a2ff9693fbc2dd4a598019c94fa85962c0fcc50e016435a82874980b2caba4ebe5b16f60fa8bf23a84c21c0bcb0f2e81c286a6383c47928582a4e7082765f65044e1cf9ec695e90fe323ffbab0648df97d5df6268c321d098b1ce95c44ae8bffb147e417244794b88e5ac319d690a407d4c02db318717d8d31004ed7d83c96f0f1ea2c357d2ea7b56d2bcb6a80271ec413c8fb20361fcb8ce648a8e5edcfe9365561cc166c53a74ce005d2f18922434f5c7e8c2a6e9473306e67d4f64a83ea0d5c05c781f11647c62449fc1d4c5e9d0502d60b49360b4c96c2dca63d841350a582b0818e75d81fe44d01cba6ae76043609ab48da783a010d1b8c9751b3ed49282d5e049d8e927a663b190090d2e3319717e93d6d16398d71f27bb986af4d6eaff9a9de9df8e633108f4ec9d65ca0ce3fcba475a0d6e4677ae2669fb1b1a242db0d7ebba9057aa0372ba001d1f4232054bccf8a0c0d33465299a09096766f9ec9e61431a6d91252ac818c5e4ca5cd067b1a7e3f09e76be69b487346ff562eb8ea12118ab2c0c1804582c02e7de3e796a300f6537df00ce6aedc9867be3fc4b1a18c6346d6bc40bfa773c225f2b9970222454f735785908d31b5a2345a6547ed5230d173e08e7a6d15bb2b762f7187ab5e140684a5aef1c29de60f28ceba7986f59a7d63a50f54f6615323361dc0e82835c41233971d2b8e4c759dd403793be83e785edb9d9cb4a04e8e1e79088d47a947662d337ec318410494e898f7dd2e076d18d3c3f80a3e14b028ab295049556c856482d74d5e64ccb91977aeaaa61324a469e74887c88c8fe9868c88ada2a5a9d74c71e79ec04a56c0bd8b9469b233c7d354536375deda7dafd2b369d04edfc26fc6bb22431b1eba7b1129977ae84aa8fc2c79df3995e9a66b6d548f01fe74a08b70b859b70a534702ea79d845e3ea47eb84c0851a03d90cd9c2dc432812bdbe2eff8289d318c94a4ac46d1e6a913586c37a2966a7af1a491b9c78bc1aeb094fc2226e948c61fbf79e160a035e6c08789d48404c01d456a73fc9a179b8f5d93daace95ada9b4dae1dcb9fc0923edba1e8d9790289ffab4786e42589f5d35bc7b44acf4894a220ff51ea66304c38c6754f55d2daf24950aee655e90f5e5566a230a43242cf9f346c4d79ccee8ad739a0aff45e6114d257e4919bad51e5d10aa593e5fb2b1c0b1d9899b761dee3c9afbcdd725410f76213aa081e9be1c775ce3daefbc91b089bf6c4c702b9c3a092dad7fcc1995591b295e2f49c9eafff41ba68a64a0a21aa62dfd5488d1fd1640b4315fadfa2c616f31aa9a72b2fc4bcc79144ef4ab0edc825d5a3ba67a6372c987b187a443313962e57b75dbd712b9b427a7b09131b9334e0385b5919ee368124993e351d3ad21655de2318a5e3477e74602ab8993abbe3c0ecaf583c8316fb97db77aca0e056c59ea748265aedffec2baffec63cd1ae7be3077f63e1086a2f495230ebc2610e507c48f15a03a2c82865b27c5690bd1d35e1667a8c474776fa05edd6fbd87a6c92c5ef9b8280ac2ecb995abdfcf01798d2e78a3bacea78ed8979908d8c18d3b505e75621817b9ff266b84444333f458cfd28e724f356a82a5e9955450e3c37089cab7c41c652b44ec736e8a32d45ee0e2a78fe60738c168959617405ae45be929e322add6eb155aaac8e66e089c1fe1bb21a9887b47fe5765fdf040e793581e84ab6ccafa1e59d443b1995a114e6f65744471aff696f56e8d920ed093dd1b10e2c937a9e112f61de55696ea2f541a2d542bb894f52bf4368a6bd18dee304a18b5c2151b94c8601b5972773bd67a5c97d8852334bf46d2bd4a8ff831b3569d23b286d8899382a6cca18e0de4e5212acaad46f3cc2d3baa4d7afe9ed3c51db947d3b7a4cda77275fe2055898c882e4325407e0730c6622413e6da63a429775f3a0977d2f1120d1736ec1e44145d85c61685725e7a70be7acec2b2d2d9499061a38d54dd7cd79dc66067fc53b86e9407e06a7d118caba93403f2601d697978ca703e1825c8ffc21defc5a640607ebaa71da9ebbcbc495cf8f39745b4b4353ded2f57ec6c4a1a54f60aceb2e1cb30943518a83407a94b15aa93ed616f19262ae3b880ad9290f9b071f562a9488945347f25b700b68c32c3000c6ea997f69819807b8c85c65307a8183ff303701082994f16ab031c40b20f3bd2d4e123fed029ab85facdf0990096698c717227a8d2f51fc071c61c8e1b32661eeeeb21e146b8ce5c2ffb2935468b702224b0f14a5d58b96783e272aa516fa3d5a7ae1cf4568633bf8f2ae28996754212d6a1ca4017f68246e849ffd92f2293ca3b813152d083a6bb1e4a01741abaeafd451ddaa842457234f193cc86315c052610b6d9b375e63ac11cc966c9a4a67c10cd881bfd288ae2479eb6bbd087a740f6776ebf29320be5f76c2f4dd4c3f34c2f5f1b89f7e83986acf1e65eab8f74d7abf4541732bef404bed35ff8241e666a97074bfb91ed850bd660109399d9bb29079b79f9a37da12d9918e9ae9d67482dbad55507a092b80b4bad260e41ab05ff8e3df34467b3daa7c3c217de165f1be38f847e4b454d3f9f2fca6c7df72ff604f71e8052bb85ee05f299a97ffd9101505b7575d5414560d62277e8902e513ab1fa9e064edf7a97717f29a8fe1772b18b0d582ed9e37ea32e0c44a26fa1d069329c92ded37da6a51a44cdb0c3835bd5ff354839661683fb4e43f212063eafc4f865ebd3e1afb5fb9d55fca66163f8b75a358b9a4351d1c91b7b4f23fa3d3bc8ca62eb213c356487c4fbcf71a7ddedaeee3d04cb731caf08126b79ca99ce933eb20ed231e4c39849dd0401df53364945e53f98481c75c6c6e47f2be4dc93dd427a5cf724b5750ab7f549ee85d9935bf7aafebddbda685e14bec784c595e7fa603bb4f09a094cde7fd7532809701896a110be311fce74fbe8e34007c9b1193c09bfd0f0f387716020f81fdd5d0d77a7a1fb6790670997fff513ccf35035a2c0911dbef50d6c7d6ad5ec62a84e4ba7c6797aa50e0e26c168c9be2c8245e9b016be846ffe8c1dba1d2a2918da453b603839f5b40eca77b672b6759c0ada4eeeb5b1e4de207a2abccf42477e4f2b474cba1fe72d16ed1e3ef87f6321386f40b2c3ac9d01d3989e99e805889aa621ad90b28deba104a571442bf6cead35bf4ad6f0716919be361e439045b320b58b3eb4897e3c072cbcda37190a8edea7ce6594925e7bf5f671fb826c0188013892be814a495337e50311edffed0f93f0aa66613aacee125d7cf50c74341c1af6c2aa69eb369f9ad07a81f186552cd94986b4ff9d6e4d051258527d7900a7c6affffdcf8f9690b72cec8574f67bf7583070f6e722c0b986e18a0a77391d9e3cb6a1edacfaee4be3040cae0f2566118998b68fe6bdc607a8a84265da9c109d7034506c48dc0a3e18de49c15af9ac59e375483c6b664d21143451860da478a90f357ad7dff0061d5a5405cb601da564cf56ef49a8876c1a752365bc98d679ee9cca3686c3745ea9f520ad8c0d4d0611cd4d15d38e09e51a8e7fe82327f9463b8c6e0932a6acffb6b153145c924ede99a542bbb9ee7981d427db0e5c9022a6507b7519225e5bec84078039c3dd4b878cd72532dffa5a14ac4e6911488665b4e8cf159878440028d9e2ddc089941486af85d590913d989d4561dcb54e2a4b63692ea89cbcfe4572ade55d2ede19346d7fc3bb8c93cb01f9f387ebd251903cfbb5e5ee0a0452decdbf6752bbf2689be7e513025c99e81d36a34c7d1d598c8f0cc9498308df2687ce8438c866c761c38f509549f57998428bdb2f0c65bb218be1cc274082bfd40d51a4c17b3df97602b845ac5f6b1da8610dc50267c0732635fa181d1da2970021f21118835a27255294a670d2b3f69d71f8bea8713e679927662efc0278761bb7ff992948f79e95de7ed23666bcf7f85881cde73b7dc11be4965cd8c08a0873fe60aefb04f94d550f95c798eac5cbf60ae8ee57a01ed3abe2c42232f8c2d3827835b5b0e3da65747d24621e7e507f68c579329828fc1419e9c7b7551114452aabd494621ea6ec5724ca3210ed0e315f4cc178945758a14a2acc6eb8666a0dee146531d89b0db0518d3c8fb680446b4f0fbce00ce457c866aca802dbe5acb6752eacc173c70f1eefd1abd612c037f86c94c4c396811ae440626b56009537b4f92ee342f81b91eab1ad8349fc983769e2a4b6d8964b85b5329390e4fc5e4d180896bcf0c91f15cfa89c5773a0c3ad8944d6299ab96af934c335f004dad14f0cc2a7a0118ce232995135715994444ed3ec58e903cd8adef5331e877e17a14e8ce80e65dc21ecf6dddec15955a3c80a328fd018d5d250b19213defe2281cf61894044a4de1f053c2c10b204916f48dc50dd6792b4259916f25ebaa8b0d027b1071c687c2a85ac759e52f8736cfa10caf2ceac8ffc7f707b471f0d8545b72a0f6c8d3bd0c8f8de1b25fcc1a79383eb466467f2c0a39ae9e3841616660b955ef8987b67e99fcddd6debdcfd4c3de87c86da5f12640eae3905395a434aca8ebf8d363def32aa20b56f2428ade23f018d3902c6f3226b3eda7d2217ad536927f6ac8a48b0542e3b524dee412a78b3e748f825253f3a096de678924ea5659106a992c401035a626320325af85296855ec04ad75f5e82df2df2ad642532f1a89a270412e14e0daa8f0b7454f7fb5433dd72cee6fde5c37843e2602d13d8e97673465f1a5471f131692c87d6f4a8756f0535b60efb48f35d4f5d6cc54376d0f0a3e7cee818dd00bc0d2d37bcd0cd9cef278d1fa95f9e365355f37d8182f9455c3d84193ef12f5b7af178bdc056a4c51e307cf60567662a387917a1c718c0f3da9c56bec8dcada87197755f57f14a887479f5ce615de4aa71b8b9e187d5a4a4a14efcc1b17623b6d62d55256c5e24855bb79ce0dc82ff57d6f17966a95ee51caaa57b9b17272c24fb063c8adeaf543d19f97c61eb89f5a06102832aa48af92d54a9840f7d43c200bdc07cf55873ea8b88614ea20f58d5d6e0f37e0472cd63a8972a9685440632a18aeabfed5f01a87cfe40c180f6b7a81693f604b0a6e898e040822a8ad77dbad69c9759a218c96b4c8a3a10df93e08e1cba9c52514b1ce4bd4030444288b6ab5a804f81e6ce0ac4c07544e2cbab30f1e0de36dc126acb584ba4806619f7b7c57a58405cd15c52dc5ef91447c6a91f0a052ddbb30ad19f54d756eda206364a1c44393da533b2791d52532368a79c306f61de1abe77ae12a9fb68ac2afcdac9da1f201e2e4844704901aeb219ef805e06102646989c4469d37a3c75c6f96e1853c850a51caf536af6889085ebdff319e7dfcfe4e9b0a0e5055fc268e204dd4363956e4e607ef791d73705c1306e5e8fb7c0aee6d5b65f9bbeb50a37fe74dfee9b8ff7a652a22d20bfa2ba1453a95c37289dd05557e1f50c6511a4f4ed5bc9b71bc651e633f301c1515cd7998a5fa006b7b444730febf0ce3efc4333dcd4e0973ae07fdadebd599da37a1c108b1b91e73", 0x1000}, {&(0x7f0000000880)}, {&(0x7f0000002900)="bf10c7d6a9c48f5ace94eac6fd9bb211a661f9c19274f5d07dd7b4dbe3ab079e5253c42c24f63522b2b103b6e5a5399ff8a04c3dc9c93a1017f3d699386aa7a87395a1e064ae250b079412b6f0b426b487baf8912f5bbd45c68f03d75239bbfdb3", 0x61}, {&(0x7f0000002980)="f32db48e0afa97111aef468f2e93ee1aab96bcc60d4428c317856d3b8246ec124f744b4bca0c26977353441b1eb7d89d9c8275362c1edd55e283fe844ac4678860282e1e482468dfe040c320474111a7ca718daf", 0x54}], 0x5}}], 0x2, 0x44000) mkdir(&(0x7f0000000400)='./file1\x00', 0x0) (async, rerun: 32) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000280), 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB='workdir=./file1,lowerdir=./file0,upperdir=./bus,index=on']) (rerun: 32) chdir(&(0x7f0000000000)='./file0\x00') (async) chdir(&(0x7f0000000140)='./bus\x00') (async, rerun: 64) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='cgroup.controllers\x00', 0x275a, 0x0) (rerun: 64) ioctl$FIBMAP(r2, 0x401c5820, &(0x7f00000000c0)) [ 579.262381][ T7] general protection fault, probably for non-canonical address 0xdffffc0000000003: 0000 [#1] PREEMPT SMP KASAN [ 579.273933][ T7] KASAN: null-ptr-deref in range [0x0000000000000018-0x000000000000001f] [ 579.282168][ T7] CPU: 1 PID: 7 Comm: kworker/u4:0 Not tainted 5.10.194-syzkaller-00508-ga27512601c2d #0 [ 579.291802][ T7] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/26/2023 [ 579.301779][ T7] Workqueue: netns cleanup_net [ 579.306335][ T7] RIP: 0010:tipc_conn_close+0x54/0x140 [ 579.312105][ T7] Code: d8 48 c1 e8 03 48 89 45 c8 42 80 3c 38 00 74 08 48 89 df e8 9e b8 0e fd 48 89 5d d0 48 8b 1b 48 83 c3 18 48 89 d8 48 c1 e8 03 <42> 80 3c 38 00 74 08 48 89 df e8 7d b8 0e fd 4c 8b 2b 4d 8d b5 38 [ 579.331549][ T7] RSP: 0018:ffffc90000077bc0 EFLAGS: 00010206 [ 579.337441][ T7] RAX: 0000000000000003 RBX: 0000000000000018 RCX: ffff888100250000 [ 579.345261][ T7] RDX: 0000000000000000 RSI: ffffffff8507b060 RDI: ffff888112e44400 [ 579.353069][ T7] RBP: ffffc90000077bf8 R08: ffffffff827012d3 R09: 0000000000000003 [ 579.360877][ T7] R10: fffff5200000ef70 R11: dffffc0000000001 R12: ffff888112e44400 [ 579.368697][ T7] R13: ffff888112e44018 R14: ffff888112e4401c R15: dffffc0000000000 [ 579.376501][ T7] FS: 0000000000000000(0000) GS:ffff8881f7100000(0000) knlGS:0000000000000000 [ 579.385281][ T7] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 579.391692][ T7] CR2: 000000c02e00e000 CR3: 0000000117bd0000 CR4: 00000000003506a0 [ 579.399507][ T7] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 579.407312][ T7] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 579.415120][ T7] Call Trace: [ 579.418323][ T7] ? __die_body+0x62/0xb0 [ 579.422428][ T7] ? die_addr+0x9f/0xd0 [ 579.426463][ T7] ? exc_general_protection+0x3ff/0x490 [ 579.431829][ T7] ? asm_exc_general_protection+0x1e/0x30 [ 579.437364][ T7] ? radix_tree_lookup+0xf3/0x1d0 [ 579.442209][ T7] ? tipc_conn_close+0x54/0x140 [ 579.446893][ T7] tipc_topsrv_exit_net+0x139/0x320 [ 579.451926][ T7] cleanup_net+0x66c/0xcb0 [ 579.456180][ T7] ? ops_init+0x4a0/0x4a0 05:10:46 executing program 3: unshare(0x40000000) unshare(0x0) r0 = socket$tipc(0x1e, 0x2, 0x0) r1 = socket$tipc(0x1e, 0x2, 0x0) setsockopt$TIPC_GROUP_JOIN(r1, 0x10f, 0x87, &(0x7f0000000080)={0x42}, 0x10) r2 = syz_genetlink_get_family_id$tipc(&(0x7f0000000000), 0xffffffffffffffff) r3 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$TIPC_CMD_SET_NODE_ADDR(r3, &(0x7f0000000180)={0x0, 0xffffffffffffffc7, &(0x7f0000000140)={&(0x7f00000001c0)={0x24, r2, 0xc15, 0x0, 0x0, {{}, {}, {0x8, 0x11, 0x10001}}}, 0x24}}, 0x0) setsockopt$TIPC_GROUP_JOIN(r0, 0x10f, 0x87, &(0x7f0000000740)={0x42}, 0x28) setsockopt$TIPC_GROUP_LEAVE(r0, 0x10f, 0x88) unshare(0x64010000) unshare(0x40000000) (async) unshare(0x0) (async) socket$tipc(0x1e, 0x2, 0x0) (async) socket$tipc(0x1e, 0x2, 0x0) (async) setsockopt$TIPC_GROUP_JOIN(r1, 0x10f, 0x87, &(0x7f0000000080)={0x42}, 0x10) (async) syz_genetlink_get_family_id$tipc(&(0x7f0000000000), 0xffffffffffffffff) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) sendmsg$TIPC_CMD_SET_NODE_ADDR(r3, &(0x7f0000000180)={0x0, 0xffffffffffffffc7, &(0x7f0000000140)={&(0x7f00000001c0)={0x24, r2, 0xc15, 0x0, 0x0, {{}, {}, {0x8, 0x11, 0x10001}}}, 0x24}}, 0x0) (async) setsockopt$TIPC_GROUP_JOIN(r0, 0x10f, 0x87, &(0x7f0000000740)={0x42}, 0x28) (async) setsockopt$TIPC_GROUP_LEAVE(r0, 0x10f, 0x88) (async) unshare(0x64010000) (async) [ 579.460388][ T7] process_one_work+0x6dc/0xbd0 [ 579.465035][ T7] worker_thread+0xaea/0x1510 [ 579.469578][ T7] kthread+0x34b/0x3d0 [ 579.473449][ T7] ? worker_clr_flags+0x180/0x180 [ 579.478313][ T7] ? kthread_blkcg+0xd0/0xd0 [ 579.482749][ T7] ret_from_fork+0x1f/0x30 [ 579.486985][ T7] Modules linked in: [ 579.494283][ T7] ---[ end trace 7b4bdc04545ccf2e ]--- [ 579.504045][ T7] RIP: 0010:tipc_conn_close+0x54/0x140 [ 579.510569][ T7] Code: d8 48 c1 e8 03 48 89 45 c8 42 80 3c 38 00 74 08 48 89 df e8 9e b8 0e fd 48 89 5d d0 48 8b 1b 48 83 c3 18 48 89 d8 48 c1 e8 03 <42> 80 3c 38 00 74 08 48 89 df e8 7d b8 0e fd 4c 8b 2b 4d 8d b5 38 [ 579.530748][ T7] RSP: 0018:ffffc90000077bc0 EFLAGS: 00010206 [ 579.536906][ T7] RAX: 0000000000000003 RBX: 0000000000000018 RCX: ffff888100250000 [ 579.545461][ T7] RDX: 0000000000000000 RSI: ffffffff8507b060 RDI: ffff888112e44400 [ 579.553742][ T7] RBP: ffffc90000077bf8 R08: ffffffff827012d3 R09: 0000000000000003 [ 579.585759][ T7] R10: fffff5200000ef70 R11: dffffc0000000001 R12: ffff888112e44400 [ 579.596135][T10666] overlayfs: filesystem on './bus' not supported as upperdir [ 579.603476][ T7] R13: ffff888112e44018 R14: ffff888112e4401c R15: dffffc0000000000 [ 579.612681][T10666] overlayfs: filesystem on './bus' not supported as upperdir [ 579.620183][ T7] FS: 0000000000000000(0000) GS:ffff8881f7100000(0000) knlGS:0000000000000000 [ 579.620264][T10661] tipc: Started in network mode 05:10:46 executing program 1: mkdir(&(0x7f0000000200)='./file0\x00', 0x0) mkdir(&(0x7f00000008c0)='./bus\x00', 0x0) openat$vcs(0xffffffffffffff9c, &(0x7f0000000100), 0x200440, 0x0) (async) r0 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000100), 0x200440, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='loginuid\x00') (async) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='loginuid\x00') copy_file_range(r1, 0x0, r1, &(0x7f0000000080), 0x0, 0x2) sendmmsg$unix(r0, &(0x7f0000002a80)=[{{&(0x7f0000000180)=@file={0x1, './file1/file0\x00'}, 0x6e, &(0x7f0000000680)=[{&(0x7f0000000240)="1f419c29157b717e8b15c14d692be2283ddf2a441c6870290cc312ec15451ded82a07a", 0x23}, {&(0x7f00000002c0)="cd39bf1b20edfece513122e5e44e3726034127fd42005c1aafe1df3f4c3e32c1f0b63390a323d9fc4eb5f6d1da579539b6ddfe4b2c50d3cac13922a4272df9748499841f7a3a0251da9e9f357a506bc0699606b794c6f5bbc7d13d05553048ec09e0023f0f254723d047f8d390eddc98359aa8848d3becef48201b6bf4e8a4907813adea1a772ad9477a5f35903e3a19cbe2cc808e3d79393816e1d509c1bdce12a0a480f091f9424451f84df32358928b1668b708a0d054fb84f05fd2437ef6f7b93d848649cdb6cd", 0xc9}, {&(0x7f0000000900)="98fab2e4a8f5d1367e49c8f3a2112894acee8c79f487248c9c537945dd2e50ccdc9c30005acb6d674821a316dc19cc85b1560d7c0c0dc50e3685a02105e4859e9b5f7ccbf3e06ba72aef108384824e9793797df37c40e60ffa41ac3c80ff01a159fee9170631993e472932f26f2f2d883c6f35e5179092a0dee9bb7a8ecd38c228f63df320083e32b171e5f37c9c35a80f277dd65937bd17612c1faf6f9e223f3ae20403faae9441e0c1c86b544125f669b4749362a58510849c7be9e82b40e4e1e1ec37b8e88d3a861dd8b8477cba284d20c2b57d6f49b040097266daa576e2a6e32e83020b46f196e0fb000acd78b5f5b7849ad57a5e4278bd4d7b082705e51e2233b9e12a21d5b042da32e98d22f5f37f4d8654520231e90f5acfbb22c3c9dcd4380c593f791322dcee19f5507f878994f1c5ee1b239639a8bfa33f9c16adf005103306979c57cb15c4cf0ce4fc58b34c2c1187d041a5b2115d577e07c8dd9957ab8fd9079f35a5452de160a0419dca6f795a9591465b8cb154151bad0e58cc58d8a60e2354a58df32ed867106db2c338c00a2cdf245e20af4037259f8119f6474d81188034ff18be47cf904fde6e7d6ca4f4ba2e3f3864b9bd16204b12004dffed2a7161f1b16157663d230bcf6812da5670d03d080874886fb356e7b13479b9e12c4b8427dd7736c43a3717abcb13eed03864054a5516de04cc4703a108a2d24fba357dffec7e64ac969b2492f9cdc3b2accd8f153b4ddb1c22ad49c3b2342e99186920d3916e624992e59df8cc8a9aa24bacfdbf6aa51b1e326bed9e73abe1267ddc56d32b3609fdba2830fce8f16ffc07ed441c22a199cb92bc18be95526531d5065906bfef7a05ff68a69c75cb25d0a017fd933c881e8b0b0fb06c1d3afb70d42603f88f7c2fc7312ee832c0aedad5e4b4d4318b2a2e1534bdedae08123f03b4ea97874f4e3133c5b974361592743bcac2fe902f41c5fac8cf92f0386d6783aa26536c866197ac2d454dd34f7083e404bb0401cf9b1cd2f50a5bcdf85f4fce76790e70ba7a5a7cec4f8c8fc15cf7903b63089b890a97e534d95957e5ad17f2cae6f8462a17de49580d6cfa0bbd1665b25fba8e8389fa4d95c1dc0873dbbafa6b955ac99b592693649f677110d3f6e31788b2d1139ae1c823375b7f9fb0b91ea456f3ee564aa11b2900e3a2942a2f7bfcf83a994be8848506e22e151a0a2429de320e1acd657bccb51fde0eb2149fec8528098befcf494ac1222c707849043229df9011b5187638815c8f38f6b12cc05eef499a32383cd307ce449522c6bf0ddb7c502bfda0effd2118b94661553f518b842c3d3961ab88b1cc8251d06d3e0415d1623335756ea65b681030bba7e7c1193c6caff938b5acc7da54a5a0a74829f32710a98fc3caf53905770d91301f59fb569e6c9069ba91a18bd1a68509aa78a8bc9808b34751667683b7c8d552510cacf82530aae4d4f46aa4206c480aab41d614516befdbf03771a091441a4d322bcaa89d623e23c9d9ea4b509ceacab4232f9bb090494a5e1c003be226938d80f182aaa04905344f6d622ca1ec45667aeab07af72718af941b212a7427e3ddbdd1f66d474a67a8829e79fee29142e1aeb856a6fb9af95218db305f1bf9fb13ec50de279efbb7d137a8a36efa02e3d7d8aa9cb5c274d13c36f7fc37ca2d8792c2c7fa1f9873cc976c81ba3ad74f98c7861458e58aec2db466abf05868f71df63ddf1b13659ebc530079b60cd52e6ab617bbe81d34fc2c29ffe7dbb00c14547a7c2ddec8599cd4bdd9feb227b38020d134d44492ddeebbc29d7f4a15c2e739fa44743aa64cc749784219350974f0353cd6fb320065ac924190013ab7776fdccbeeaffdda1621070cade542cc6e8aa36a1ca8a5d81957dd989fb52976da12f8e15aef873837399ae03092f55a92c8d4aa7f4bd77bf0cb60e37ea87bcf27aca95bcc2d4a6a097ab012fd2addfd33e7039dd828665036e2a38e3be63de16ff36439c5c54108770f34db1a3c138bdfbaa9b43191a6d115f54659ec60a887118f2d1353d5a2d74e0e5c55c13dd92a4de538acbba1f9093a66d9486321a198488a6338b30c3c62707abb76fe28ce1dc8e141222867beac241bb6328b81d64544cbe0977776ab31b7673568fc07b520452fda138758aa2ef3563cc4bafa176c6d15d65f22c05870d0164f664a4e4bcd67925477fe5a469dda813db81f9e8245392f971dfdef389faf5fe447ee58db8e5d181725f5e2d70d84a5e5d102e7eabadaffbac3c317fe4445aac1972a4141fa1c5f1ca25a02ab2041ea81ec46a716ad22671a26b62b44fdac9aaf34d8e84c9b3b6fb7559ca3419bd6f956a04a6ecb6e424e3535c9a2d004b375066c6726318e7e5abd195cf461f199c15a93f71b77f6b2724829a5b33b471a1a2995c74f8d4a7356f6a8fe034f99ff66bdf170e3674d5130c3f57db10e4153a20e5be6dd1f842a8a6b12f109b238fc6accd4522e87e916c3f42d72068e5da7dceceedb2ff0d04728a3b841132b6da688a36b5ff93f804ecdc19dda827843a2c0eda9457534eebb05dd5d737ba5e35dfecbb6123ba6b4c484889156196dab3b96d53d32d5aa5773a4e6afd8e50d6d9bdb88e42fca08e8a3b1929452d3aa30a95862bed0b40e9e3bfbd0ef9708aadc32006c5e16755603e2555a611795a9f7e88a63c4057cb08a9d58a3f122e92ba9aa3edc403612a0c40b183aa6049a7e57bdde0503858d3b39f8e6b851dd6e7bea5b900da622909c0ba0763b1809e42c982b34a18a26ed7509be871cc7747d2f2b127bfea83d421eb4f71db2c2d5486e5914af79bb1b4ee09b3555ce9b1de4014523f7304a4123be8f788fc430d833122a473145e71065ba66a4bf7726be18d8a452ed35d94e84b60260753cf68ee3eb7a7c03de65a838238c6586797c3ed48bb2a97b0950cbe70e7d781f3e9069b0dd155d1874c9dee0586e9505a6b0f915c591c7f2c861bf081aef23533b5d258317c4d4d04485ece4ea4e177dc51aecfd029e87e61c1db8e7217bb4115af3b0f0797af38167b6ad6242bd9536cd58bb5d3283792543826288c2e9ba3575a1e05a88db098e86ca9912a1fddc223d2f88dca702fda2b007ea70471639b3a97c69dcb3c0941d2837e7638bb96bbd19961ab5046d82ad20e8323c9a9770d9add3f3b87adbc6c1afd6908ade5a23ae724f6617e445526a50c42ae7bc23ea6b8a973deee8b5ba2a64977172b13ce936a821253925aceba1c53d02875b6dd8ece91dd9f960f3be7c83fc28dbce2a58561d3af9de7deae03af54f49108675bd287cf62d4d15df54b8d6f02eea6c3808e432309a1be8da802aedc6f865ca6f328a3319b787726d6eb3e0a490b0d96217c60c7d7151f1be4d783ca37e2b64381bd91ba09d6440a45f748f6292edd6dd81916ece6f55d3d678be3879f2531706421ec8247128096d194e6376580ce0368da0e44e87eec724b79172b595a2fa44af6fb69003330d515a5f6080bcf80e82110aa3418413b9e5c1007b3ead3e676d0ec51e302bc3adecf8e6712665e2c737ef14cacfbc1f622419a301e6e9304fe9725d5477e9e46fa123576ed6516520b509a2bd6806b9d84446c8d086280d7e52b3254eb20552d150e08c2ceb2b77911af4f4b35e9a0925726ebd24c13e478fc6480b19f3826837929a5af5109d2aacbcca8bc39adb2f9239d684021814ed79e5c7cc150a63ad46300bc512fd2cb3cb6e2ea9b0f132902bc55aa38d2e2847b23ad754bc9b615dcb6dc12bdee5dca1b8cabf945559742817e91f68c55a4aa06a4ffcbf21d87e4c6b31eeed8816594bc2ac0ce9cfc13937bad060e2af227f72fc0389c9fe0ad19fb29bf5fb165f9a7ff012c2758aa38d05d19438777d1868de74c2946cfe5331fd8eac6728b728a1effcfda4db1dda8e5e4726113c69d4ae27cc826c65b5ab2945fa6bb39f6e9bf88b2e2b0caf8ddd5491e66c43d35f5946987c5a69b31f2644b97a6c616e00b8eab3c6e910ccbb696709c054fe00755e28c50f01f3a1c8a71615e4ec341e93b44b1da1b375ba5a800a67ad89fcea1e1ff7594d962754220188c4e44d633a1b748ac62a621b70ed3a44885931d2d00315848720a45a18c78aeb9283ea41dea0b50af7720b90f48eb679df47aca7b67a27f5621775f23b8b83a78a076ba1f659f345b6d873342ff0bcf36727eb5cdbb4817c23baf5373f028749aba52884408640d258d413ca9647705cc35d0014319f948afeb80cecde152708cda93009c8d90f063fbbf553033a6da905d3066a9fa1a97cb8f63e1b6cff8f0397cc607474b3c1e18e5d5a2351b33c99f069b2fd2654033df3d0de9bc340901061e341cca3541c51551b8e640cf4a439fe9f3b6dddacadf65120d5ae2ffde72d14f6b93b6f27da41effdff16be7184c6793afd8f36047de59a061310ca3244647a08d1e06bc16f85180f5639e5bc29ba61092b1534c143810819dd886a23f28c15d939beffbc2e8d15a115990e7661931004f2a7659fdffc9abeba16aae7111fb071e2069dc71851a11fe101b6d567b239c3deefa40e6de1bf9ca03f49395369399833b16ed9e0344792e99ee8313417747100cc116faf878492ab678731a8cd27311e2bf2167b3643c877a141388a4f1fb6c999ce2323b0718fb8b575dbb9ba1537c2f4f3b6fbf53f650227eb2e39c7bd672c4324973234dd92e723215c85db4c8c5ead1385ef822d0692532566cd96e1f51bb849bcbcfac617b0fa626026a2c7aa076324064e9cf34ec4b1cc098b45743a07f5a444d5010d716a64cb699ac9c1e5ed9dfdd1fd0814c612c39ea786d64be74ca440c407080273780a580b01e335ce6b9915ecabf748f229aa43d48afc4c6ad73a335ee4f49c1795b661b68d7777fc39103b1aeafc9e4d3375712af278cc396ecc25bdbf729e38463624b75e2b978627190b1899340b22b7112d837ddcc26b6a04b5835e6754ecec0166721cc69b5fb2de6cc77aa7fa8f23a0f63dab8715d3d9d5a6190cde4db9bbb32dc4df14578a58c0f2c269da89e4c3e7a531cf21e101939ea874321eaf349c422a7277e56ce6ec6cca646a8b09f15c7e6b92b848394ca0904ca810ee3b3af270694c6e9b4012ffe49259c2fcb6bb6bb434d0092c75ce15a605ce830692326a31b15c0d2311d5af7ca86625645f6795bb1808038b3373e214f2000ef1d8f262d6032fb7e7b98db4f0f85c165c2490d885fffd45ff82703b4846c2e3fd171da158a82a019ff205a547620e9fd4f19b2d5328e67c06b1758c6f15b9008503b15efda7b68f6d819d1ad98d9442d881f5712bf34d72c035c29b5bdb4f9aa24de9aa2234200f93b6fc2969c0e41074096985fb78c7062ccb8d07187d4cc41465b4a6ce88085c5bf9f7da769cbf6baefd2fba7189947719d8367afcce60a328762a240c21f99a09b914b3027789a97ab098d385735e89ec566db3fddc7aecef1db459e3b01360e07a577893a7c8de53b7b3db34a9f39c8d520aabcd07b60a348b6e70e18fed8a1f6338c3085d00c3c36c95595560ea23ca8b3e19d413da9a03f6478bb6189de44f179221f599e1833cf76b46873cd1c599ddd546feacb557dc74d48a3ae5259f0caa89d4604f945ed64cdccf6d62347075dafafa4a8b3710ad465c00f9bdc2b03eec9f12894012c2144c1675fca52e8cdb54cd425b9e959d444bfaffca37f431a78ea05bb1488647e2947793edf6be1c5bfd8e375dc7a5d9ad8b9f20e6b1053f7e29049e433368486262982a17f97a", 0x1000}, {&(0x7f0000000440)="67c4ff335b310ae64466df28e8c00f9fff5086156895af4a2e3b51909fd65d7424186886d5f1fe669d9a39f78f25254c084b20c45621e67f41554f215b9b76b3532c1fadb4a72c0c726609f98807f418aaca9e90709193184e5615125f0e6c20f7d76b7d901f72f708d784c7d8cf90b177abe3387e65a3f453c5f649d0e61d9cb8226d9ea9cfbf76eadcafd4aa6c06abdcb9d8576f", 0x95}, {&(0x7f0000000500)="e089be0bef5215dbbf30d92ed29bf009b60e80c96f57814b8976a3b1b19c6f14db171802c04de3b1ceb3058a4e049b07aeec792b5c16456809bd3bb7b4f2c1d4237ffec77cf4b318cae8a1732b845f0036cf3c18f75e0f61a3d5996b6779cb49b9f249cc2e0cf0f4b573b4fc33ed4b14c095d2cd88e702c7b04152947634b2ff586f592c9ba8f5d13b5a2bd6af0ae298f5506f719f328c", 0x97}, {&(0x7f00000005c0)="d94d9749fa68eb991201febcf1b35321c86c896b869b250fdd587eb7946d8ecac9de1862a45cc7e3f09d70a1df2b92a799ff339908bd3c5b770ead68c880d3fa4ef5260acf0bcb8e4be251c525fd6575875d256d83584d36750aa9b06075144bca367cfd8672521e85a37138be1057aac18f61a33d7b08c119ac950eb64d9ec88edaf1950785630c6e6bed3ae3", 0x8d}], 0x6, &(0x7f00000003c0)=[@rights={{0x14, 0x1, 0x1, [r1]}}], 0x18}}, {{&(0x7f0000000700)=@file={0x0, './file1\x00'}, 0x6e, &(0x7f0000002a00)=[{&(0x7f0000000780)="548696f78668bc2be3e95347f75c51ebed427d957700a8bb791df484425c9a32905cf63316ee89a30de9b515773364dd6824dcaa4b822296cd5fdb64696d8e1c8ead4deeae716553e5174229adfcec44165f9db78a7e1cda5b5e743bc7bbc2502dd4e58a4a62d6ceaec0bba5e6c8a984c6e6cb07999bd7ca6cbaf2a4bfca6d3a0b296109f88013153597867ff2abce725c0379f068fe4fc2c4c4828361a3cba850da90ec8059f2e2f0c1f5a0c10046941ba8fb807172b3be2c5348a82c84f7deb8c0aafdbf6ebdd49d3a932390eea1", 0xcf}, {&(0x7f0000001900)="4399a68b23e7763cebb0ef184f564640bd8927acd1e5a7b3d277416ba8ede2cf0bc562feaded29d2d2858956a8d99c62efb24bc606977935404d51e8f73058eb5a62c9140d247c28d722a42553054b24c763d8102ec613b93bc0e3dffe57a2599be8a3ead8ff73c4b142b81bbdaba9d17db32a6a8ada6c2b62f16c4892d7eb06be675f8e86fd0cfb683e62a2b940227a59b821baa121df0e40784616478d31734dc20765ff457e04fa4a2ff9693fbc2dd4a598019c94fa85962c0fcc50e016435a82874980b2caba4ebe5b16f60fa8bf23a84c21c0bcb0f2e81c286a6383c47928582a4e7082765f65044e1cf9ec695e90fe323ffbab0648df97d5df6268c321d098b1ce95c44ae8bffb147e417244794b88e5ac319d690a407d4c02db318717d8d31004ed7d83c96f0f1ea2c357d2ea7b56d2bcb6a80271ec413c8fb20361fcb8ce648a8e5edcfe9365561cc166c53a74ce005d2f18922434f5c7e8c2a6e9473306e67d4f64a83ea0d5c05c781f11647c62449fc1d4c5e9d0502d60b49360b4c96c2dca63d841350a582b0818e75d81fe44d01cba6ae76043609ab48da783a010d1b8c9751b3ed49282d5e049d8e927a663b190090d2e3319717e93d6d16398d71f27bb986af4d6eaff9a9de9df8e633108f4ec9d65ca0ce3fcba475a0d6e4677ae2669fb1b1a242db0d7ebba9057aa0372ba001d1f4232054bccf8a0c0d33465299a09096766f9ec9e61431a6d91252ac818c5e4ca5cd067b1a7e3f09e76be69b487346ff562eb8ea12118ab2c0c1804582c02e7de3e796a300f6537df00ce6aedc9867be3fc4b1a18c6346d6bc40bfa773c225f2b9970222454f735785908d31b5a2345a6547ed5230d173e08e7a6d15bb2b762f7187ab5e140684a5aef1c29de60f28ceba7986f59a7d63a50f54f6615323361dc0e82835c41233971d2b8e4c759dd403793be83e785edb9d9cb4a04e8e1e79088d47a947662d337ec318410494e898f7dd2e076d18d3c3f80a3e14b028ab295049556c856482d74d5e64ccb91977aeaaa61324a469e74887c88c8fe9868c88ada2a5a9d74c71e79ec04a56c0bd8b9469b233c7d354536375deda7dafd2b369d04edfc26fc6bb22431b1eba7b1129977ae84aa8fc2c79df3995e9a66b6d548f01fe74a08b70b859b70a534702ea79d845e3ea47eb84c0851a03d90cd9c2dc432812bdbe2eff8289d318c94a4ac46d1e6a913586c37a2966a7af1a491b9c78bc1aeb094fc2226e948c61fbf79e160a035e6c08789d48404c01d456a73fc9a179b8f5d93daace95ada9b4dae1dcb9fc0923edba1e8d9790289ffab4786e42589f5d35bc7b44acf4894a220ff51ea66304c38c6754f55d2daf24950aee655e90f5e5566a230a43242cf9f346c4d79ccee8ad739a0aff45e6114d257e4919bad51e5d10aa593e5fb2b1c0b1d9899b761dee3c9afbcdd725410f76213aa081e9be1c775ce3daefbc91b089bf6c4c702b9c3a092dad7fcc1995591b295e2f49c9eafff41ba68a64a0a21aa62dfd5488d1fd1640b4315fadfa2c616f31aa9a72b2fc4bcc79144ef4ab0edc825d5a3ba67a6372c987b187a443313962e57b75dbd712b9b427a7b09131b9334e0385b5919ee368124993e351d3ad21655de2318a5e3477e74602ab8993abbe3c0ecaf583c8316fb97db77aca0e056c59ea748265aedffec2baffec63cd1ae7be3077f63e1086a2f495230ebc2610e507c48f15a03a2c82865b27c5690bd1d35e1667a8c474776fa05edd6fbd87a6c92c5ef9b8280ac2ecb995abdfcf01798d2e78a3bacea78ed8979908d8c18d3b505e75621817b9ff266b84444333f458cfd28e724f356a82a5e9955450e3c37089cab7c41c652b44ec736e8a32d45ee0e2a78fe60738c168959617405ae45be929e322add6eb155aaac8e66e089c1fe1bb21a9887b47fe5765fdf040e793581e84ab6ccafa1e59d443b1995a114e6f65744471aff696f56e8d920ed093dd1b10e2c937a9e112f61de55696ea2f541a2d542bb894f52bf4368a6bd18dee304a18b5c2151b94c8601b5972773bd67a5c97d8852334bf46d2bd4a8ff831b3569d23b286d8899382a6cca18e0de4e5212acaad46f3cc2d3baa4d7afe9ed3c51db947d3b7a4cda77275fe2055898c882e4325407e0730c6622413e6da63a429775f3a0977d2f1120d1736ec1e44145d85c61685725e7a70be7acec2b2d2d9499061a38d54dd7cd79dc66067fc53b86e9407e06a7d118caba93403f2601d697978ca703e1825c8ffc21defc5a640607ebaa71da9ebbcbc495cf8f39745b4b4353ded2f57ec6c4a1a54f60aceb2e1cb30943518a83407a94b15aa93ed616f19262ae3b880ad9290f9b071f562a9488945347f25b700b68c32c3000c6ea997f69819807b8c85c65307a8183ff303701082994f16ab031c40b20f3bd2d4e123fed029ab85facdf0990096698c717227a8d2f51fc071c61c8e1b32661eeeeb21e146b8ce5c2ffb2935468b702224b0f14a5d58b96783e272aa516fa3d5a7ae1cf4568633bf8f2ae28996754212d6a1ca4017f68246e849ffd92f2293ca3b813152d083a6bb1e4a01741abaeafd451ddaa842457234f193cc86315c052610b6d9b375e63ac11cc966c9a4a67c10cd881bfd288ae2479eb6bbd087a740f6776ebf29320be5f76c2f4dd4c3f34c2f5f1b89f7e83986acf1e65eab8f74d7abf4541732bef404bed35ff8241e666a97074bfb91ed850bd660109399d9bb29079b79f9a37da12d9918e9ae9d67482dbad55507a092b80b4bad260e41ab05ff8e3df34467b3daa7c3c217de165f1be38f847e4b454d3f9f2fca6c7df72ff604f71e8052bb85ee05f299a97ffd9101505b7575d5414560d62277e8902e513ab1fa9e064edf7a97717f29a8fe1772b18b0d582ed9e37ea32e0c44a26fa1d069329c92ded37da6a51a44cdb0c3835bd5ff354839661683fb4e43f212063eafc4f865ebd3e1afb5fb9d55fca66163f8b75a358b9a4351d1c91b7b4f23fa3d3bc8ca62eb213c356487c4fbcf71a7ddedaeee3d04cb731caf08126b79ca99ce933eb20ed231e4c39849dd0401df53364945e53f98481c75c6c6e47f2be4dc93dd427a5cf724b5750ab7f549ee85d9935bf7aafebddbda685e14bec784c595e7fa603bb4f09a094cde7fd7532809701896a110be311fce74fbe8e34007c9b1193c09bfd0f0f387716020f81fdd5d0d77a7a1fb6790670997fff513ccf35035a2c0911dbef50d6c7d6ad5ec62a84e4ba7c6797aa50e0e26c168c9be2c8245e9b016be846ffe8c1dba1d2a2918da453b603839f5b40eca77b672b6759c0ada4eeeb5b1e4de207a2abccf42477e4f2b474cba1fe72d16ed1e3ef87f6321386f40b2c3ac9d01d3989e99e805889aa621ad90b28deba104a571442bf6cead35bf4ad6f0716919be361e439045b320b58b3eb4897e3c072cbcda37190a8edea7ce6594925e7bf5f671fb826c0188013892be814a495337e50311edffed0f93f0aa66613aacee125d7cf50c74341c1af6c2aa69eb369f9ad07a81f186552cd94986b4ff9d6e4d051258527d7900a7c6affffdcf8f9690b72cec8574f67bf7583070f6e722c0b986e18a0a77391d9e3cb6a1edacfaee4be3040cae0f2566118998b68fe6bdc607a8a84265da9c109d7034506c48dc0a3e18de49c15af9ac59e375483c6b664d21143451860da478a90f357ad7dff0061d5a5405cb601da564cf56ef49a8876c1a752365bc98d679ee9cca3686c3745ea9f520ad8c0d4d0611cd4d15d38e09e51a8e7fe82327f9463b8c6e0932a6acffb6b153145c924ede99a542bbb9ee7981d427db0e5c9022a6507b7519225e5bec84078039c3dd4b878cd72532dffa5a14ac4e6911488665b4e8cf159878440028d9e2ddc089941486af85d590913d989d4561dcb54e2a4b63692ea89cbcfe4572ade55d2ede19346d7fc3bb8c93cb01f9f387ebd251903cfbb5e5ee0a0452decdbf6752bbf2689be7e513025c99e81d36a34c7d1d598c8f0cc9498308df2687ce8438c866c761c38f509549f57998428bdb2f0c65bb218be1cc274082bfd40d51a4c17b3df97602b845ac5f6b1da8610dc50267c0732635fa181d1da2970021f21118835a27255294a670d2b3f69d71f8bea8713e679927662efc0278761bb7ff992948f79e95de7ed23666bcf7f85881cde73b7dc11be4965cd8c08a0873fe60aefb04f94d550f95c798eac5cbf60ae8ee57a01ed3abe2c42232f8c2d3827835b5b0e3da65747d24621e7e507f68c579329828fc1419e9c7b7551114452aabd494621ea6ec5724ca3210ed0e315f4cc178945758a14a2acc6eb8666a0dee146531d89b0db0518d3c8fb680446b4f0fbce00ce457c866aca802dbe5acb6752eacc173c70f1eefd1abd612c037f86c94c4c396811ae440626b56009537b4f92ee342f81b91eab1ad8349fc983769e2a4b6d8964b85b5329390e4fc5e4d180896bcf0c91f15cfa89c5773a0c3ad8944d6299ab96af934c335f004dad14f0cc2a7a0118ce232995135715994444ed3ec58e903cd8adef5331e877e17a14e8ce80e65dc21ecf6dddec15955a3c80a328fd018d5d250b19213defe2281cf61894044a4de1f053c2c10b204916f48dc50dd6792b4259916f25ebaa8b0d027b1071c687c2a85ac759e52f8736cfa10caf2ceac8ffc7f707b471f0d8545b72a0f6c8d3bd0c8f8de1b25fcc1a79383eb466467f2c0a39ae9e3841616660b955ef8987b67e99fcddd6debdcfd4c3de87c86da5f12640eae3905395a434aca8ebf8d363def32aa20b56f2428ade23f018d3902c6f3226b3eda7d2217ad536927f6ac8a48b0542e3b524dee412a78b3e748f825253f3a096de678924ea5659106a992c401035a626320325af85296855ec04ad75f5e82df2df2ad642532f1a89a270412e14e0daa8f0b7454f7fb5433dd72cee6fde5c37843e2602d13d8e97673465f1a5471f131692c87d6f4a8756f0535b60efb48f35d4f5d6cc54376d0f0a3e7cee818dd00bc0d2d37bcd0cd9cef278d1fa95f9e365355f37d8182f9455c3d84193ef12f5b7af178bdc056a4c51e307cf60567662a387917a1c718c0f3da9c56bec8dcada87197755f57f14a887479f5ce615de4aa71b8b9e187d5a4a4a14efcc1b17623b6d62d55256c5e24855bb79ce0dc82ff57d6f17966a95ee51caaa57b9b17272c24fb063c8adeaf543d19f97c61eb89f5a06102832aa48af92d54a9840f7d43c200bdc07cf55873ea8b88614ea20f58d5d6e0f37e0472cd63a8972a9685440632a18aeabfed5f01a87cfe40c180f6b7a81693f604b0a6e898e040822a8ad77dbad69c9759a218c96b4c8a3a10df93e08e1cba9c52514b1ce4bd4030444288b6ab5a804f81e6ce0ac4c07544e2cbab30f1e0de36dc126acb584ba4806619f7b7c57a58405cd15c52dc5ef91447c6a91f0a052ddbb30ad19f54d756eda206364a1c44393da533b2791d52532368a79c306f61de1abe77ae12a9fb68ac2afcdac9da1f201e2e4844704901aeb219ef805e06102646989c4469d37a3c75c6f96e1853c850a51caf536af6889085ebdff319e7dfcfe4e9b0a0e5055fc268e204dd4363956e4e607ef791d73705c1306e5e8fb7c0aee6d5b65f9bbeb50a37fe74dfee9b8ff7a652a22d20bfa2ba1453a95c37289dd05557e1f50c6511a4f4ed5bc9b71bc651e633f301c1515cd7998a5fa006b7b444730febf0ce3efc4333dcd4e0973ae07fdadebd599da37a1c108b1b91e73", 0x1000}, {&(0x7f0000000880)}, {&(0x7f0000002900)="bf10c7d6a9c48f5ace94eac6fd9bb211a661f9c19274f5d07dd7b4dbe3ab079e5253c42c24f63522b2b103b6e5a5399ff8a04c3dc9c93a1017f3d699386aa7a87395a1e064ae250b079412b6f0b426b487baf8912f5bbd45c68f03d75239bbfdb3", 0x61}, {&(0x7f0000002980)="f32db48e0afa97111aef468f2e93ee1aab96bcc60d4428c317856d3b8246ec124f744b4bca0c26977353441b1eb7d89d9c8275362c1edd55e283fe844ac4678860282e1e482468dfe040c320474111a7ca718daf", 0x54}], 0x5}}], 0x2, 0x44000) mkdir(&(0x7f0000000400)='./file1\x00', 0x0) (async) mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000280), 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB='workdir=./file1,lowerdir=./file0,upperdir=./bus,index=on']) chdir(&(0x7f0000000000)='./file0\x00') chdir(&(0x7f0000000140)='./bus\x00') r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='cgroup.controllers\x00', 0x275a, 0x0) ioctl$FIBMAP(r2, 0x401c5820, &(0x7f00000000c0)) (async) ioctl$FIBMAP(r2, 0x401c5820, &(0x7f00000000c0)) [ 579.629253][ T7] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 579.642961][T10661] tipc: Own node identity 10001, cluster identity 4711 [ 579.649739][ T7] CR2: 00007fd3bf9becf8 CR3: 0000000110082000 CR4: 00000000003506a0 [ 579.661569][T10661] tipc: 32-bit node address hash set to 10001 [ 579.662486][ T7] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 579.677901][ T7] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 579.686574][ T7] Kernel panic - not syncing: Fatal exception [ 579.692595][ T7] Kernel Offset: disabled [ 579.696723][ T7] Rebooting in 86400 seconds..