AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBx3f3y2c3t4m/69hc+d2vvu1785q8Prv/0/VM/CmFb4/WeLNzzjrM/OHvDR+7a8PW7vvjEmYl7Hqvl5Qbyx5uacsdaXxkL4UjpldGY+OVY/cl84N73fmlffz1xciyEN5YD2w9uv6aeeHIshLeUA8/cd8t19cTBtMQ3Tt/503ri/jTw7lWvOVtPvD0P9KSr+6fLs9XtSVf3U8tDGC8FitV9aHlzVcUy3pUHetNl/OVotowYGI1FHx/NlhEDc7HEtqEQVveH0JdW9Z1aVlVfWtXXa1lVfWlVf1AL4fYQQn9a1b8OZlX1py1/fjCrKgauf8Oxl1bWE0cHQ1hdDrzw/qPr64ldSaBY+PsGQ7i5/pFJF/7lgWzhA+nC/2QghNeVAkVVMwMh1Bc2mFZ1oj+rajCt6ov9IVxbChRV3dofwr7AlRI3JFvLL+7e98j2zXNzs7sWMTGYL2s4PLBtbnZyy465rbVknVrpKaXPPXrhbf/hS/u3NBL3HRvvJl2s11R5XZ6frrxYft6fPx1otHPtQNPTdUulySPlSubfxEr9Mf9gWBaG9u6e3TX50c179uxak/3tNvva7G9fHs36as1S6auV5UpW73l45+rd+x5Zte3hzQ/OPjj7oQ1T69ZuuG1q/dtW1xs1lf29FC09evlbemN/qZLLsdGQkJBYaonepq3b1NW+Ha/s6M+v6ECoNTbQlWFFOUtPo5WXotF3XEBrc+fb6MqQpNKiNZWBQyXL2s5Z1lXGDPNZhrMsjX3ByuCwXFNvo0vj894wOdnXqh8mmp+Wu/cXF9G9p2LXdZkGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/o8dOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHjgUAAAAAhPlbh9GzAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCkAAP//AtvxeQ==") r1 = open(&(0x7f00000000c0)='./bus\x00', 0x14da42, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(r1, 0xc020f509, &(0x7f0000000100)={r0, 0x8, 0x4, 0x4}) ioctl$PPPIOCSFLAGS(r2, 0x40047459, &(0x7f0000000140)=0x4020000) (async) write$FUSE_INTERRUPT(r1, &(0x7f0000000180)={0x6}, 0x10) 04:54:47 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0xf3030000, 0x0) 04:54:47 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, 0x0, &(0x7f0000000180)='minix\x00', 0x10800, &(0x7f00000001c0)='\x00') 04:54:47 executing program 4: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@loop={'/dev/loop', 0x0}, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='gfs2meta\x00', 0x1012021, 0x0) open(&(0x7f0000000040)='./file0/../file0\x00', 0xc0000, 0x16) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000002780)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000007c0), 0x2900, 0x0) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000200)=0x5) r5 = geteuid() getgroups(0x8, &(0x7f0000000800)=[0x0, 0xee00, 0xffffffffffffffff, 0xee00, 0xffffffffffffffff, 0xee00, 0xee01, 0xffffffffffffffff]) r7 = getpid() sched_setscheduler(r7, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000002780)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r8, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r9, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r8, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r10 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000007c0), 0x2900, 0x0) r11 = getpid() sched_setscheduler(r11, 0x2, &(0x7f0000000200)=0x5) r12 = geteuid() getgroups(0x8, &(0x7f0000000800)=[0x0, 0xee00, 0xffffffffffffffff, 0xee00, 0xffffffffffffffff, 0xee00, 0xee01, 0xffffffffffffffff]) sendmmsg$unix(r9, &(0x7f0000000900)=[{{&(0x7f00000003c0)=@abs={0x4e59749988d20845, 0x0, 0x4e21}, 0x6e, &(0x7f00000000c0)=[{&(0x7f0000000500)="09d960e3e151a32f94bdec698fa1d148373b6e5676127adeba2cd77a02c7ea755df4734a992adaade2bba072ab9a745296128707e2d3f2598f8267f6beb2ca81ab812a2718", 0x45}], 0x1, &(0x7f0000000580)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r7, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32=r9, @ANYBLOB="18000000000000000100000001000000", @ANYRES32=r8, @ANYRES32=r10, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r11, @ANYRES32=r12, @ANYRES32=r13, @ANYBLOB="1feac1ee094443c7adf20dc6b63cc9108f8a9b760426d87c0d4af9777c423e1b8432015bae9e97007035ad6dfe196cfecdeccf18c17315b8b32879cf61797bb978f8946bfc04257afdfe49aea520869806df4aa6b6ecb53dc1722b7e6d86688a536a33c7ce16dfb15d2e7f25093e0dc3ddf59d6b5f3d7c814676a96c2b58695b782a30a12974fe897865dbec317b0f83c45656f4836f5157761b9cf2f5c17674b9f395cf313b995578f3442ce46fa9aacc639fe9d673af18e7e50374a38274b23810a06add4a8ac7369bce0488e4b8bb94b254b60c4c2285c16f7d42c3da45dfba76a7faf7d6af231f8e645642"], 0xb0, 0x40}}], 0x1, 0x20000024) timer_create(0x3, &(0x7f0000000240)={0x0, 0x3d, 0x2, @tid=r7}, &(0x7f0000000280)) sendmmsg$unix(r2, &(0x7f0000000900)=[{{&(0x7f00000003c0)=@abs={0x4e59749988d20845, 0x0, 0x4e21}, 0x6e, &(0x7f00000000c0)=[{&(0x7f0000000500)="09d960e3e151a32f94bdec698fa1d148373b6e5676127adeba2cd77a02c7ea755df4734a992adaade2bba072ab9a745296128707e2d3f2598f8267f6beb2ca81ab812a2718", 0x45}], 0x1, &(0x7f0000000840)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r2]}}, @rights={{0x18, 0x1, 0x1, [r1, r3]}}, @cred={{0x1c, 0x1, 0x2, {r4, r5, r6}}}], 0xb0, 0x40}}], 0x1, 0x20000024) lsetxattr$security_capability(&(0x7f0000000140)='./file0/../file0\x00', &(0x7f0000000180), &(0x7f00000001c0)=@v3={0x3000000, [{0x0, 0x81}, {0x5, 0xfffffe01}], r5}, 0x18, 0x1) 04:54:47 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private=0xa000000}, 0x2f, 0x0}, 0x0) 04:54:47 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@sg0, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='gfs2meta\x00', 0x0, 0x0) r0 = fcntl$getown(0xffffffffffffffff, 0x9) r1 = socket$inet_tcp(0x2, 0x1, 0x0) r2 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000380)='blkio.bfq.io_serviced_recursive\x00', 0x0, 0x0) r3 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r4 = openat$cgroup_ro(r3, &(0x7f00000000c0)='cgroup.stat\x00', 0x0, 0x0) r5 = bpf$MAP_CREATE(0x0, 0x0, 0x0) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r5, &(0x7f0000000140), 0x20000000}, 0x20) r6 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x21, 0x7, 0x1}, 0x48) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r6, &(0x7f0000000140), 0x20000000}, 0x20) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r6, &(0x7f0000001600), &(0x7f0000000200)=""/173}, 0x20) r7 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x21, 0x7, 0x1}, 0x48) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r7, &(0x7f0000000140), 0x20000000}, 0x20) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r7, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) pipe2(&(0x7f0000001540)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) bpf$MAP_CREATE(0x0, &(0x7f0000001580)=@base={0x1e, 0x20, 0xffffffff, 0x401, 0x800, r8, 0x1f, '\x00', 0x0, r4, 0x5, 0x3, 0x4}, 0x48) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYRES8=r4, @ANYRES16=r5, @ANYRES64=r7, @ANYRES32=r2, @ANYRES64=r5, @ANYRES64], 0x79) r9 = bpf$BPF_RAW_TRACEPOINT_OPEN_UNNAMED(0x11, &(0x7f0000001440), 0x10) r10 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000380)='blkio.bfq.io_serviced_recursive\x00', 0x0, 0x0) r11 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r12 = openat$cgroup_ro(r11, &(0x7f00000000c0)='cgroup.stat\x00', 0x0, 0x0) r13 = bpf$MAP_CREATE(0x0, 0x0, 0x0) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r13, &(0x7f0000000140), 0x20000000}, 0x20) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r13, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) r14 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x21, 0x7, 0x1}, 0x48) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r14, &(0x7f0000000140), 0x20000000}, 0x20) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r14, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYRES8=r12, @ANYRES16=r13, @ANYRES64=r14, @ANYRES32=r10, @ANYRES64=r13, @ANYRES64], 0x79) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001500)=[{{&(0x7f0000000140)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000013c0)=[{&(0x7f0000000040)="2064c77ddbcf", 0x6}, {&(0x7f00000001c0)="3f56ced18c14d1a138d31348f8b14b239766aaaa0f286a81bdb02d50af63c2a176a1e4a61d5a7f2a4b38be8985c8ba5fba8cb1cd79bd8075b2725436cbbc068df4bc925da78592406117cd4483db2534e3f82534338232523c7e282b0c1f4d6a74f9279319cafada8e944114c7302d2936ea2b245edc6e7967e022", 0x7b}, {&(0x7f0000000240)="1ebaed51a3fc354b09f7ab055796a0cb2f96cb5d9e309117896b6a70d9e4caa0eb9e6e729a2c9e8ab20a4b250403d7fe320a22f3b2d520b283c06a12d6d33ae5294718ef9bb7d0ab2bb4f02313b4db19507f6a072b122b39db5af4ae1fdafbbfca901e87300bc12f27516b70e50ab419bb40943fcdc53a612f3996a99e5311fb2260f4dc082e83d52728bf70888c546114813f1875bf39c6154df3f6432deaeff6ba3693c9c0a15d38f5a5e3931f9e37c2c15fac7b69f3cb1f7f9f3c97a49a180accee6e7778128641e4ee843b2c476c268fec9fddab0a01e391d0d1b54600b8794a76a4a4519ec32eec3217944ea4a4ba629a61957d04424b45ff20", 0xfc}, {&(0x7f0000000340)="52ab04b948b3c89f8d4e85969a58a488b2209f755f7ed3c75b0e29266a161ba1f1bdb09f70fb366dd1a923237b762043050654afad26f1df0c1dab491bec5fbc24c53cdde71c79a1a8a45cb5b7ecc40a14b6acbbf714ad005fbf466b124b173274c1c58bb2b45c120cc498fe16c8a874d99d8d0379323bdc708d0e3cc0ba5ab55e1869eb0973b98ed601032d8c6da14723226302c57d272b91b93cf834dd4f9dd1a5e94bea92b786bef1c3fcb6e3d46bd07b13693710aedd8626530eeab00f0d366aaf9331e5c1c81d0fab8275ef771cb60842eaab9fe49719a6a6ab6c600ba876e765e5bb716abfdba31c65e419adf74bdc11b1214eb37a0845eb9c606843b1664530047f07b3d8846d967ebdaa0b54ccb165906a162c86200201f7ebd024608e40155c08bc26595a9c7040f3ae99f6c626a0a8c5a42fb8a024e5a14ca78340916f7a4dd74140bbd9e7ac408b2fb390e94dfc27080c7a5510210b3dd7ff06c129cfa4fe5ff44af909576b4bc3a9ebe3610a8c2229e246739c772e09d7fa93495f780c009da6d1c68f7bd83440c39158e7693b5c9edf946b12976c15035fa887706a3b539d7d4dd35645a95f0ce9b968ee500ff176fdbdf06118e5711b90df943661999b9942d2de04d892c4f4f46529c976ffef60f61f23f756a65421c901733e17fc1ff3da22b9bf41651633f8b46cbcf7267e5b7aab31d5299612a811039dee0612a47ae2f011b2feeace2f80067a7428a5dd80e8fb7ff7030cd2166245235f989fd408e229b3c804f18533171890871e2cb439b3c7273deb6d41f639af5270119d444d1743f3e68c57fd369a4b27fbf40adbe3554683061fe6cdc51641053ced0744dad1ab07a395b7a6957b88b9e2c944047c32bca608327dd562de4adda012aafd1e5f50171dbf9baa80f83e984fb427ba268e85dde43ac5f420a07fb61e2446227817803c106e4c2302c86abc3d1c2633684b7dad929db1bcaa231b2d2ab4dcc2a6d20fc9b5fa16fb3ac405b832c46413ced51f436c1314527f4eaac442326108621a84f625fa8432c2c2102495a219c29c1b05b373fc3a9af483968512a64211101301692299254cf67d7dd418026f49b529c07738060dd47f3f8e3de524bbd6c242b0188fa38582c28d7efb2ba1834b73ec7942596fb05de63ec08e77ec03e826a472a3cb5950515ba331fa2e81c3bf9301914c38d229b765794cb26d2bf88ae3962dcaf09c9da477d16a0db7a17e715a0758cb0aa48da277b9db16f9f8254cc0a28b164278737084fcd4110340bb6fa24e18f13c0261e7510339cf08c901fffb67495fc5907a5024d33068041a4b4f2ef36c915d1cab2323088a948be21b8527b3448605fee9746596067d37b7d605a5ec46ab41e404eef6cd0d65303ec401b99f9baebe4547551510a7922d7d8f00e7f785968d921088926a49808ed0f6b73feaee5bf91c5b4783adec84d62198b90fcd036281080a41ddd511b335b29d098c8708c44fcacb01c9e56957b3e4131ccce266a76f35f8a74bc400bc1328c0762595a63984bf86e4569aab7d869e6a5f63d1d648cc616bf9635e41200141263da18313444a22a159376cf4c0da13097872de1525cdfd6fb406bdf5c9a65776865383ba21d0fb2ac1ba8f4a623526ac5f0088cac901afb969aa334e4422a1850886e541ff7d93ff97829d2b34c312a5e45441ea507eac5d406665d96c560b5e2520dafa102615c3419fabc26d5dd0e697b8e3594cb982d44b52af73a690e2b4f565f603636bdc8e84e735665c1958f8eb8f3f7d7fe8833967f594c7c5b674a0081768339604dab51251fd27879db4045f02bc9881f9aad8066a9fdb1638b2e43e8c1e96b85d98044505e28d437799c56cdeabca74d8641d4a4f73a9ab8915ed763650d88ba2f368bb695be8965f2cea5d922a491935be597a67ec20bd23c9b07b72643af8e1f2ad6276e0325923708adc6761fa4b4b57f72199c5a9dae596e9ccba23f7a4c8537f324184b8206b29a2e973cdc51490815810ff7a1dc24f380fd303732b95225201150ddc2e7dc6e560190a183179d2a74a6511ce4f9960bb9c887b810cdbec1b50d511d173900ed47cb92d79a604b4b4b73afb7bc2bb65831da73a44fa9bc52df3584727c077e74b5156447ee74066ccc4e08820046e251b57f453d99e421063d45d3b25fdcbe001c3cffb84f991b2b0fdd91bdc91b36ab83a2b1247439d7fe21f3e9d711d13ce0fb8892ad2cad79c6287fa131247be823c9a7f0b795a89b91fb9325bf605d7291915d56ebce7651db37cfa26b3dc776756e42947808643369105dd285370f6dfbb82bf4876c7bc01ec338b378894680cc17917636f264a161758c007021d5dbef9b3b5ae20cb66d9c1fbcbf64241cc492ca0c77f190649d31665aeaaabf7a461ba9872a4d9bbf8f78e4c64744efd2fbeed23029c1d5d7c9c730182d2058f2aac69340f6790a7d9d85ccf5792069b19e8845bcf3ce79a77ffde7572c945def7e112e21d30050dfb4b7f969e8c966ce3186d54d83c857d65d36664477db355c881ca00ac353d291cee6ea33bc2149253d73f27e4a9f59420a676f29d84dd49ee845150f20f6b94fd20532e72ed1017adf582051e802e3635b42be66e2f796e61167a282abe88f9430df286aec622bcbb4bc9212d3da153ec3fd3c6cdf74d3b792c6bb5e6e6df017fed0f98707d036aa8a9c3f90ededf2f25550531386dc5cb0c01d12d58c32ee3feaf3361a833b0aea772ac6fea0686ac6e59427c6426ded8a1f8348933f2c9333c082d90cc9aca681b6d11360ad7dfd29deaa5f0c345a6a820a049c98b639768a9d393959a487bdf74c19536ee335e34702d588e11dc4b2707438a6ece9c01fb2af858ee75ece7072e30f0e5e6915b9b2f4e4d94a47bba1433c979865ef16eff500d1ecb7515cd4db5841e537b2e421816383f44b50c36a5a12853f8545d50fa49d55eb0ed184799ae72a2f88b360907592a13ac7599ae88fff947d9499d676e9c02790b6f8f34e8947c6e6e7b045dca0aa6e14fc2d4c4ee9cbd0f991cb13732069c3dace2a98901a5326697c72e2a7c81610d4d35e19a1638b8624d24e1a8b7cc87dd00444ab5844d499c5138d11db79d1e6866bd9e3988d7c08881dea7eeecc921d63ca218025640f7dc5ed0b3780c6ace0e0bb9200bc147d6f0d17e819f9bd3891d30284bda0fb4e11a602dfb8ae27fc02b539c9d65d99e6d744be40efec50e31282384541d177133e452eee8a34bcf405d079920e48b69e9c86389c04c5492bd9ab208f378ead220ed7b237b4fea9cc30ea09d7ba5f7f91fb82ebb0bd51bf1720897d6bca8508d268323343cf7c7fa274bd07a33f63e7bc054c02890430552d9c1b2380c0591a06d4d2016cf1acd410267c08922e5fd695f7d1aa4b92e79b9784a1c12d66717c6dce4f342124658d97c8eda31c0f37885f68259a732c2279dd48f7f3b46f9480cbabd81cd5217de6cf76e4b30beb9169bc871c710c0cb60c58fa5172ddf5bf4d4a1e1b5bf7ffada2c9de8a434f0537c82abacc344b0b5f7fa7a677e88bd8ab46b0bd0feb05eb0c4f1d9bb559eee17e610860e72235cdf8991b221d3874d4c0c4b4add5f526bba6d1f50ad8d49632dbf10a5bc1744b71ce053fcd12aa16489fff97a1fd33b6892e93e38ae5df7af9c988b1cea78debbe4f8bd2f59a9e9195b19b98f55a6611a40454949001a7322e3af94189551c0363822bf5216c1bd613b246f6ca53a51842c7354a06d652df320385a19f3ab1284ce6ada60ceddd656709b8188b3f848e6d244b2f9bc0029497c083f1ad43950920c8f2d372c7cf37959a1ea27ef0d90b03a1c51b1800518eacef9415394061e35c1b3e1e503dddb64a74e930937eccc6d8bd606a6df67ecf1cef8b2e33afd67f7b200776a4aca4ebef1f9aee94274f16e2d365907c89c5f22d4c26ccd58f5e058157c4cced900a05372642fadd8474441147ca7fa18de72c0d523ccd3ccbb064058848ff58d50a64cb96db6ed038dcbbcc386ae61078b4aad25d0d6e94c9d54da0466735b68d7a9d2be507aa67c1773699d63b8e983f5474ef2fa872edb3ab560df4f76726c846e913a55e2786b833a648207631c5ab0e2a1eda40d38cf2ffa9dd9bf31ee527659a5ddf35947951727616e6a2ee9016b597b4e6aba39b66f041d02c3b6ba9093bcd2990a2fc33d0976485a07b77908a7afe9b8d4623ee8189ed3b68cf51263b9121e7b6f668e74aad6380303b648a68c00c06110ae1024dca6fae7454e51c3f23d530894d496d77d10ad4f8b7d05457c8a413677ef3142e9a7b396ca0be98603e3596ae07d294e2647f7378273ba1a09be5a6a0d2da174e80810a1d90c4c1145beceb5aac5ae898c3b011b84227799c241f9c93c1863b0483d81b4be0015e08f48d56190dba7e8fcfc049ff63f2eb106c5c0b9cfd78918a07353f22e16dabd0b43935b3e45648d2ea570cefe9f2400b6e89c504afa9f90b03a5644d5033547fb146ba1e71f2c0c0b988d8717f7df4c4a25f53e690f43c074d20b592c9a8893ea85b49507fa10e0188945634c0db7d404b6a0812e23c414fe40ae6a195acd3ac508ea0e27400779399dcb470a2d627890ac3356d6895a3a862ea5a3de6384257de2705be39961096cc2783e993f0b51ed3cba5c48aea9d028101d3d7dc3a98238f5e4e3209fdf3ed29ae1d0e77b8cef9fedb252ab3412306c5c09ab18687697f66d65a8fe17648e415693e6a880ecb3fd368dc6678effacf083ed0292ef6c41e78033f377255bd8a2b76ab70dc5c8b240b21c98cd5e349cc8551180ebc4182e525a3824e97dafd05de288cf9a282eb930cb19b728121220946ffdf55df42d75a603a1090737fe2c5c6cfedcf3370bc092a83a3c77d06bca61e59df4fb7360b7f51ce446b90f8c5b34dd6f6f12151e7dda3878af1c35d64b95796994dabe793c4395f0f564a78e474e62c2b5ce36b47e1c67f68f1c5f103774d7768a78f97fd9d1368926b01e1e7162e79d10d2c864f07ef830db161c50d00e8ac53cf554d09f0dc0d6c48b0becb246706a24f4f6cb513122adb8455e87f7dda6516ec5fade4501bd6921b83aa8bc06a5600c61610e0398b6cf76560f3b40343b3dd935f943def1513f219bfe657dbc9ed3797f9734e8cc29b6aae2a868457f564d35c3f74ccc96991cfc15f7ac5ae3bf8d94f4a6de21edacc446528af297d86d8361dce73a7478fe81c37cd69b9e5b958a8217d48defb6a0ccdd226be8476add21bddd08179b086709cb171eb868c6668593332925677cb5d5b31e42282dcf87d09e85ecd329c16e94b6f581c304f006476834ffbf2f24dfe53af004373e82a5a698b9037db0928808ddae496c1bcf025e8d825745c9fec774f336f3de92446e41c9aa5a5b4e75338e38d527fd695a53ee1149ad29d455ad4204e84f20eaf3f4db837ec13190591c30d4f94cd8c094a8ed5b9b28726ff2341440ab13752eebab493e6fe6868ce50812b210b818a803ad7ad718404b311aacad87d044cf8d8dd9db503c291a6cdeb00cd64ac1e73bdf602635b050e6ebba48ecc831282719b7ed6ba5fc6b3ed58f5355c35eb71833ee6c542ce1c89a37ab05c5e9517c828c2148971c7183167570e99343037d438affd4952f83a6bb574d25ffd7294cba81bdd8e770574c5877c1b5dabe31cd13850f57576bc6b4a503f5da26bcc907a15773eefba45c61746533c5e9ed72ee3094ab818299cfc5c30f59cdc47fae1913cd016cf65901e20e3be5e30e2e02c2", 0x1000}, {&(0x7f0000001340)="b4dd53dfc8d83687ede3ab6dab7293e2c4e7c8d0c2e96d6945a3a6ab77976f4db5aaa9b933404ef850ab4c340a834c980a3365541a0144a57c5bc45eca84d71688bb1c06d4d6058516e329cf60892633c9e9702ce8df59f1f0713893bdf715fef7fdcf47087a4b8e8b695135d2b9c5e2", 0x70}], 0x5, &(0x7f0000001480)=[@cred={{0x1c, 0x1, 0x2, {r0, 0xee00}}}, @rights={{0x28, 0x1, 0x1, [r1, r2, 0xffffffffffffffff, r9, 0xffffffffffffffff, r13]}}], 0x48, 0x24000002}}], 0x1, 0x50) [ 690.961951] audit: type=1800 audit(1670388887.857:163): pid=19675 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name="bus" dev="sda1" ino=14581 res=0 [ 690.982715] audit: type=1800 audit(1670388887.867:164): pid=19707 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name="bus" dev="sda1" ino=14581 res=0 04:54:48 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0xf5ffffff, 0x0) [ 691.096181] gfs2: gfs2 mount does not exist 04:54:48 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@sg0, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='gfs2meta\x00', 0x0, 0x0) r0 = fcntl$getown(0xffffffffffffffff, 0x9) (async) r1 = socket$inet_tcp(0x2, 0x1, 0x0) (async) r2 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000380)='blkio.bfq.io_serviced_recursive\x00', 0x0, 0x0) r3 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r4 = openat$cgroup_ro(r3, &(0x7f00000000c0)='cgroup.stat\x00', 0x0, 0x0) r5 = bpf$MAP_CREATE(0x0, 0x0, 0x0) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r5, &(0x7f0000000140), 0x20000000}, 0x20) (async) r6 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x21, 0x7, 0x1}, 0x48) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r6, &(0x7f0000000140), 0x20000000}, 0x20) (async) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r6, &(0x7f0000001600), &(0x7f0000000200)=""/173}, 0x20) (async) r7 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x21, 0x7, 0x1}, 0x48) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r7, &(0x7f0000000140), 0x20000000}, 0x20) (async, rerun: 64) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r7, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) (async, rerun: 64) pipe2(&(0x7f0000001540)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) bpf$MAP_CREATE(0x0, &(0x7f0000001580)=@base={0x1e, 0x20, 0xffffffff, 0x401, 0x800, r8, 0x1f, '\x00', 0x0, r4, 0x5, 0x3, 0x4}, 0x48) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYRES8=r4, @ANYRES16=r5, @ANYRES64=r7, @ANYRES32=r2, @ANYRES64=r5, @ANYRES64], 0x79) (async) r9 = bpf$BPF_RAW_TRACEPOINT_OPEN_UNNAMED(0x11, &(0x7f0000001440), 0x10) (async, rerun: 64) r10 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000380)='blkio.bfq.io_serviced_recursive\x00', 0x0, 0x0) (async, rerun: 64) r11 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r12 = openat$cgroup_ro(r11, &(0x7f00000000c0)='cgroup.stat\x00', 0x0, 0x0) r13 = bpf$MAP_CREATE(0x0, 0x0, 0x0) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r13, &(0x7f0000000140), 0x20000000}, 0x20) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r13, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) (async) r14 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x21, 0x7, 0x1}, 0x48) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r14, &(0x7f0000000140), 0x20000000}, 0x20) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r14, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) (async, rerun: 64) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYRES8=r12, @ANYRES16=r13, @ANYRES64=r14, @ANYRES32=r10, @ANYRES64=r13, @ANYRES64], 0x79) (async, rerun: 64) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001500)=[{{&(0x7f0000000140)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000013c0)=[{&(0x7f0000000040)="2064c77ddbcf", 0x6}, {&(0x7f00000001c0)="3f56ced18c14d1a138d31348f8b14b239766aaaa0f286a81bdb02d50af63c2a176a1e4a61d5a7f2a4b38be8985c8ba5fba8cb1cd79bd8075b2725436cbbc068df4bc925da78592406117cd4483db2534e3f82534338232523c7e282b0c1f4d6a74f9279319cafada8e944114c7302d2936ea2b245edc6e7967e022", 0x7b}, {&(0x7f0000000240)="1ebaed51a3fc354b09f7ab055796a0cb2f96cb5d9e309117896b6a70d9e4caa0eb9e6e729a2c9e8ab20a4b250403d7fe320a22f3b2d520b283c06a12d6d33ae5294718ef9bb7d0ab2bb4f02313b4db19507f6a072b122b39db5af4ae1fdafbbfca901e87300bc12f27516b70e50ab419bb40943fcdc53a612f3996a99e5311fb2260f4dc082e83d52728bf70888c546114813f1875bf39c6154df3f6432deaeff6ba3693c9c0a15d38f5a5e3931f9e37c2c15fac7b69f3cb1f7f9f3c97a49a180accee6e7778128641e4ee843b2c476c268fec9fddab0a01e391d0d1b54600b8794a76a4a4519ec32eec3217944ea4a4ba629a61957d04424b45ff20", 0xfc}, {&(0x7f0000000340)="52ab04b948b3c89f8d4e85969a58a488b2209f755f7ed3c75b0e29266a161ba1f1bdb09f70fb366dd1a923237b762043050654afad26f1df0c1dab491bec5fbc24c53cdde71c79a1a8a45cb5b7ecc40a14b6acbbf714ad005fbf466b124b173274c1c58bb2b45c120cc498fe16c8a874d99d8d0379323bdc708d0e3cc0ba5ab55e1869eb0973b98ed601032d8c6da14723226302c57d272b91b93cf834dd4f9dd1a5e94bea92b786bef1c3fcb6e3d46bd07b13693710aedd8626530eeab00f0d366aaf9331e5c1c81d0fab8275ef771cb60842eaab9fe49719a6a6ab6c600ba876e765e5bb716abfdba31c65e419adf74bdc11b1214eb37a0845eb9c606843b1664530047f07b3d8846d967ebdaa0b54ccb165906a162c86200201f7ebd024608e40155c08bc26595a9c7040f3ae99f6c626a0a8c5a42fb8a024e5a14ca78340916f7a4dd74140bbd9e7ac408b2fb390e94dfc27080c7a5510210b3dd7ff06c129cfa4fe5ff44af909576b4bc3a9ebe3610a8c2229e246739c772e09d7fa93495f780c009da6d1c68f7bd83440c39158e7693b5c9edf946b12976c15035fa887706a3b539d7d4dd35645a95f0ce9b968ee500ff176fdbdf06118e5711b90df943661999b9942d2de04d892c4f4f46529c976ffef60f61f23f756a65421c901733e17fc1ff3da22b9bf41651633f8b46cbcf7267e5b7aab31d5299612a811039dee0612a47ae2f011b2feeace2f80067a7428a5dd80e8fb7ff7030cd2166245235f989fd408e229b3c804f18533171890871e2cb439b3c7273deb6d41f639af5270119d444d1743f3e68c57fd369a4b27fbf40adbe3554683061fe6cdc51641053ced0744dad1ab07a395b7a6957b88b9e2c944047c32bca608327dd562de4adda012aafd1e5f50171dbf9baa80f83e984fb427ba268e85dde43ac5f420a07fb61e2446227817803c106e4c2302c86abc3d1c2633684b7dad929db1bcaa231b2d2ab4dcc2a6d20fc9b5fa16fb3ac405b832c46413ced51f436c1314527f4eaac442326108621a84f625fa8432c2c2102495a219c29c1b05b373fc3a9af483968512a64211101301692299254cf67d7dd418026f49b529c07738060dd47f3f8e3de524bbd6c242b0188fa38582c28d7efb2ba1834b73ec7942596fb05de63ec08e77ec03e826a472a3cb5950515ba331fa2e81c3bf9301914c38d229b765794cb26d2bf88ae3962dcaf09c9da477d16a0db7a17e715a0758cb0aa48da277b9db16f9f8254cc0a28b164278737084fcd4110340bb6fa24e18f13c0261e7510339cf08c901fffb67495fc5907a5024d33068041a4b4f2ef36c915d1cab2323088a948be21b8527b3448605fee9746596067d37b7d605a5ec46ab41e404eef6cd0d65303ec401b99f9baebe4547551510a7922d7d8f00e7f785968d921088926a49808ed0f6b73feaee5bf91c5b4783adec84d62198b90fcd036281080a41ddd511b335b29d098c8708c44fcacb01c9e56957b3e4131ccce266a76f35f8a74bc400bc1328c0762595a63984bf86e4569aab7d869e6a5f63d1d648cc616bf9635e41200141263da18313444a22a159376cf4c0da13097872de1525cdfd6fb406bdf5c9a65776865383ba21d0fb2ac1ba8f4a623526ac5f0088cac901afb969aa334e4422a1850886e541ff7d93ff97829d2b34c312a5e45441ea507eac5d406665d96c560b5e2520dafa102615c3419fabc26d5dd0e697b8e3594cb982d44b52af73a690e2b4f565f603636bdc8e84e735665c1958f8eb8f3f7d7fe8833967f594c7c5b674a0081768339604dab51251fd27879db4045f02bc9881f9aad8066a9fdb1638b2e43e8c1e96b85d98044505e28d437799c56cdeabca74d8641d4a4f73a9ab8915ed763650d88ba2f368bb695be8965f2cea5d922a491935be597a67ec20bd23c9b07b72643af8e1f2ad6276e0325923708adc6761fa4b4b57f72199c5a9dae596e9ccba23f7a4c8537f324184b8206b29a2e973cdc51490815810ff7a1dc24f380fd303732b95225201150ddc2e7dc6e560190a183179d2a74a6511ce4f9960bb9c887b810cdbec1b50d511d173900ed47cb92d79a604b4b4b73afb7bc2bb65831da73a44fa9bc52df3584727c077e74b5156447ee74066ccc4e08820046e251b57f453d99e421063d45d3b25fdcbe001c3cffb84f991b2b0fdd91bdc91b36ab83a2b1247439d7fe21f3e9d711d13ce0fb8892ad2cad79c6287fa131247be823c9a7f0b795a89b91fb9325bf605d7291915d56ebce7651db37cfa26b3dc776756e42947808643369105dd285370f6dfbb82bf4876c7bc01ec338b378894680cc17917636f264a161758c007021d5dbef9b3b5ae20cb66d9c1fbcbf64241cc492ca0c77f190649d31665aeaaabf7a461ba9872a4d9bbf8f78e4c64744efd2fbeed23029c1d5d7c9c730182d2058f2aac69340f6790a7d9d85ccf5792069b19e8845bcf3ce79a77ffde7572c945def7e112e21d30050dfb4b7f969e8c966ce3186d54d83c857d65d36664477db355c881ca00ac353d291cee6ea33bc2149253d73f27e4a9f59420a676f29d84dd49ee845150f20f6b94fd20532e72ed1017adf582051e802e3635b42be66e2f796e61167a282abe88f9430df286aec622bcbb4bc9212d3da153ec3fd3c6cdf74d3b792c6bb5e6e6df017fed0f98707d036aa8a9c3f90ededf2f25550531386dc5cb0c01d12d58c32ee3feaf3361a833b0aea772ac6fea0686ac6e59427c6426ded8a1f8348933f2c9333c082d90cc9aca681b6d11360ad7dfd29deaa5f0c345a6a820a049c98b639768a9d393959a487bdf74c19536ee335e34702d588e11dc4b2707438a6ece9c01fb2af858ee75ece7072e30f0e5e6915b9b2f4e4d94a47bba1433c979865ef16eff500d1ecb7515cd4db5841e537b2e421816383f44b50c36a5a12853f8545d50fa49d55eb0ed184799ae72a2f88b360907592a13ac7599ae88fff947d9499d676e9c02790b6f8f34e8947c6e6e7b045dca0aa6e14fc2d4c4ee9cbd0f991cb13732069c3dace2a98901a5326697c72e2a7c81610d4d35e19a1638b8624d24e1a8b7cc87dd00444ab5844d499c5138d11db79d1e6866bd9e3988d7c08881dea7eeecc921d63ca218025640f7dc5ed0b3780c6ace0e0bb9200bc147d6f0d17e819f9bd3891d30284bda0fb4e11a602dfb8ae27fc02b539c9d65d99e6d744be40efec50e31282384541d177133e452eee8a34bcf405d079920e48b69e9c86389c04c5492bd9ab208f378ead220ed7b237b4fea9cc30ea09d7ba5f7f91fb82ebb0bd51bf1720897d6bca8508d268323343cf7c7fa274bd07a33f63e7bc054c02890430552d9c1b2380c0591a06d4d2016cf1acd410267c08922e5fd695f7d1aa4b92e79b9784a1c12d66717c6dce4f342124658d97c8eda31c0f37885f68259a732c2279dd48f7f3b46f9480cbabd81cd5217de6cf76e4b30beb9169bc871c710c0cb60c58fa5172ddf5bf4d4a1e1b5bf7ffada2c9de8a434f0537c82abacc344b0b5f7fa7a677e88bd8ab46b0bd0feb05eb0c4f1d9bb559eee17e610860e72235cdf8991b221d3874d4c0c4b4add5f526bba6d1f50ad8d49632dbf10a5bc1744b71ce053fcd12aa16489fff97a1fd33b6892e93e38ae5df7af9c988b1cea78debbe4f8bd2f59a9e9195b19b98f55a6611a40454949001a7322e3af94189551c0363822bf5216c1bd613b246f6ca53a51842c7354a06d652df320385a19f3ab1284ce6ada60ceddd656709b8188b3f848e6d244b2f9bc0029497c083f1ad43950920c8f2d372c7cf37959a1ea27ef0d90b03a1c51b1800518eacef9415394061e35c1b3e1e503dddb64a74e930937eccc6d8bd606a6df67ecf1cef8b2e33afd67f7b200776a4aca4ebef1f9aee94274f16e2d365907c89c5f22d4c26ccd58f5e058157c4cced900a05372642fadd8474441147ca7fa18de72c0d523ccd3ccbb064058848ff58d50a64cb96db6ed038dcbbcc386ae61078b4aad25d0d6e94c9d54da0466735b68d7a9d2be507aa67c1773699d63b8e983f5474ef2fa872edb3ab560df4f76726c846e913a55e2786b833a648207631c5ab0e2a1eda40d38cf2ffa9dd9bf31ee527659a5ddf35947951727616e6a2ee9016b597b4e6aba39b66f041d02c3b6ba9093bcd2990a2fc33d0976485a07b77908a7afe9b8d4623ee8189ed3b68cf51263b9121e7b6f668e74aad6380303b648a68c00c06110ae1024dca6fae7454e51c3f23d530894d496d77d10ad4f8b7d05457c8a413677ef3142e9a7b396ca0be98603e3596ae07d294e2647f7378273ba1a09be5a6a0d2da174e80810a1d90c4c1145beceb5aac5ae898c3b011b84227799c241f9c93c1863b0483d81b4be0015e08f48d56190dba7e8fcfc049ff63f2eb106c5c0b9cfd78918a07353f22e16dabd0b43935b3e45648d2ea570cefe9f2400b6e89c504afa9f90b03a5644d5033547fb146ba1e71f2c0c0b988d8717f7df4c4a25f53e690f43c074d20b592c9a8893ea85b49507fa10e0188945634c0db7d404b6a0812e23c414fe40ae6a195acd3ac508ea0e27400779399dcb470a2d627890ac3356d6895a3a862ea5a3de6384257de2705be39961096cc2783e993f0b51ed3cba5c48aea9d028101d3d7dc3a98238f5e4e3209fdf3ed29ae1d0e77b8cef9fedb252ab3412306c5c09ab18687697f66d65a8fe17648e415693e6a880ecb3fd368dc6678effacf083ed0292ef6c41e78033f377255bd8a2b76ab70dc5c8b240b21c98cd5e349cc8551180ebc4182e525a3824e97dafd05de288cf9a282eb930cb19b728121220946ffdf55df42d75a603a1090737fe2c5c6cfedcf3370bc092a83a3c77d06bca61e59df4fb7360b7f51ce446b90f8c5b34dd6f6f12151e7dda3878af1c35d64b95796994dabe793c4395f0f564a78e474e62c2b5ce36b47e1c67f68f1c5f103774d7768a78f97fd9d1368926b01e1e7162e79d10d2c864f07ef830db161c50d00e8ac53cf554d09f0dc0d6c48b0becb246706a24f4f6cb513122adb8455e87f7dda6516ec5fade4501bd6921b83aa8bc06a5600c61610e0398b6cf76560f3b40343b3dd935f943def1513f219bfe657dbc9ed3797f9734e8cc29b6aae2a868457f564d35c3f74ccc96991cfc15f7ac5ae3bf8d94f4a6de21edacc446528af297d86d8361dce73a7478fe81c37cd69b9e5b958a8217d48defb6a0ccdd226be8476add21bddd08179b086709cb171eb868c6668593332925677cb5d5b31e42282dcf87d09e85ecd329c16e94b6f581c304f006476834ffbf2f24dfe53af004373e82a5a698b9037db0928808ddae496c1bcf025e8d825745c9fec774f336f3de92446e41c9aa5a5b4e75338e38d527fd695a53ee1149ad29d455ad4204e84f20eaf3f4db837ec13190591c30d4f94cd8c094a8ed5b9b28726ff2341440ab13752eebab493e6fe6868ce50812b210b818a803ad7ad718404b311aacad87d044cf8d8dd9db503c291a6cdeb00cd64ac1e73bdf602635b050e6ebba48ecc831282719b7ed6ba5fc6b3ed58f5355c35eb71833ee6c542ce1c89a37ab05c5e9517c828c2148971c7183167570e99343037d438affd4952f83a6bb574d25ffd7294cba81bdd8e770574c5877c1b5dabe31cd13850f57576bc6b4a503f5da26bcc907a15773eefba45c61746533c5e9ed72ee3094ab818299cfc5c30f59cdc47fae1913cd016cf65901e20e3be5e30e2e02c2", 0x1000}, {&(0x7f0000001340)="b4dd53dfc8d83687ede3ab6dab7293e2c4e7c8d0c2e96d6945a3a6ab77976f4db5aaa9b933404ef850ab4c340a834c980a3365541a0144a57c5bc45eca84d71688bb1c06d4d6058516e329cf60892633c9e9702ce8df59f1f0713893bdf715fef7fdcf47087a4b8e8b695135d2b9c5e2", 0x70}], 0x5, &(0x7f0000001480)=[@cred={{0x1c, 0x1, 0x2, {r0, 0xee00}}}, @rights={{0x28, 0x1, 0x1, [r1, r2, 0xffffffffffffffff, r9, 0xffffffffffffffff, r13]}}], 0x48, 0x24000002}}], 0x1, 0x50) 04:54:48 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private=0xe000000}, 0x2f, 0x0}, 0x0) 04:54:48 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, &(0x7f0000000140)='./file0\x00', 0x0, 0x10800, &(0x7f00000001c0)='\x00') 04:54:48 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0xf6ffffff, 0x0) [ 691.297613] gfs2: gfs2 mount does not exist 04:54:48 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private=0x10000000}, 0x2f, 0x0}, 0x0) 04:54:48 executing program 0: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_clone(0x80000600, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = syz_mount_image$squashfs(&(0x7f0000000000), &(0x7f0000000100)='./file2\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) openat(r1, &(0x7f0000000480)='./file2\x00', 0x0, 0x0) syz_emit_ethernet(0x4a, &(0x7f0000000080)={@random="b94ecf8598c0", @broadcast, @void, {@ipv4={0x800, @tipc={{0x5, 0x4, 0x2, 0x0, 0x3c, 0x0, 0x0, 0x0, 0x29, 0x0, @empty, @dev={0xac, 0x14, 0x14, 0xb}}, @payload_named={{{{{0x28, 0x0, 0x0, 0x0, 0x0, 0xa}, 0x0, 0x82}, 0x0, 0x1}}}}}}}, 0x0) fcntl$setsig(r0, 0xa, 0x8) r2 = perf_event_open(&(0x7f0000000080)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) setsockopt$PNPIPE_HANDLE(0xffffffffffffffff, 0x113, 0x3, 0x0, 0x0) ioctl$PERF_EVENT_IOC_REFRESH(r2, 0x2402, 0x0) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, &(0x7f0000001a00)={'wlan0\x00'}) r3 = creat(0x0, 0x0) ftruncate(r3, 0x800) r4 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000380)='blkio.bfq.io_serviced_recursive\x00', 0x0, 0x0) r5 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r6 = openat$cgroup_ro(r5, &(0x7f00000000c0)='cgroup.stat\x00', 0x0, 0x0) mount$9p_rdma(&(0x7f0000000340), &(0x7f00000003c0)='./file2\x00', &(0x7f0000000400), 0x2, &(0x7f00000004c0)={'trans=rdma,', {'port', 0x3d, 0x4e21}, 0x2c, {[{@rq={'rq', 0x3d, 0x7}}, {@sq={'sq', 0x3d, 0x8000000000000000}}, {@common=@nodevmap}, {@rq={'rq', 0x3d, 0x2}}], [{@obj_type={'obj_type', 0x3d, 'wlan0\x00'}}]}}) r7 = bpf$MAP_CREATE(0x0, 0x0, 0x0) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r7, &(0x7f0000000140), 0x20000000}, 0x20) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r7, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) r8 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x21, 0x7, 0x1}, 0x48) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r8, &(0x7f0000000140), 0x20000000}, 0x20) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r8, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYRES8=r6, @ANYRES16=r7, @ANYRES64=r8, @ANYRES32=r4, @ANYRES64=r7, @ANYRES64], 0x79) ioctl$VHOST_SET_FEATURES(r6, 0x4008af00, &(0x7f0000000040)=0x1000000) syz_clone(0x0, &(0x7f00000001c0)="c603ecc6a3a5ea9ed309374b824db45193fa78b6b71f9a063afdf25838087c3bc5bf9d97befc6dd6fc92acf6dc287b3fd62379544229df9f6973a81528fbf7030cc51576ab969b7f9eeccc6206f8739b6057adbe311312c0b87b0120faafdbe46924cd589555ab53139aeda7d4374eddde46f1419cb66ded6b1c5cd5a3f54c5519ee0a483bd2", 0x86, &(0x7f0000000140), &(0x7f0000000280), &(0x7f00000002c0)="1b275c3c6f2fdf653f2289f2acb0ff6429f88a3b5c09f9e8806ae1b62a8c9c0b7d5fa70cd1694cf76ec6a4b72a40d0b9843766e267e391890a5a396d3ae51146956c3e2546c59ebebc2b") ioctl$PERF_EVENT_IOC_RESET(r3, 0x2403, 0x1) lseek(r3, 0x200, 0x0) sendfile(r3, 0xffffffffffffffff, 0x0, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40082404, &(0x7f0000000180)=0x6) 04:54:48 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@sg0, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='gfs2meta\x00', 0x0, 0x0) (async) r0 = fcntl$getown(0xffffffffffffffff, 0x9) r1 = socket$inet_tcp(0x2, 0x1, 0x0) r2 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000380)='blkio.bfq.io_serviced_recursive\x00', 0x0, 0x0) (async, rerun: 64) r3 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) (rerun: 64) r4 = openat$cgroup_ro(r3, &(0x7f00000000c0)='cgroup.stat\x00', 0x0, 0x0) r5 = bpf$MAP_CREATE(0x0, 0x0, 0x0) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r5, &(0x7f0000000140), 0x20000000}, 0x20) r6 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x21, 0x7, 0x1}, 0x48) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r6, &(0x7f0000000140), 0x20000000}, 0x20) (async) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r6, &(0x7f0000001600), &(0x7f0000000200)=""/173}, 0x20) r7 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x21, 0x7, 0x1}, 0x48) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r7, &(0x7f0000000140), 0x20000000}, 0x20) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r7, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) pipe2(&(0x7f0000001540)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) bpf$MAP_CREATE(0x0, &(0x7f0000001580)=@base={0x1e, 0x20, 0xffffffff, 0x401, 0x800, r8, 0x1f, '\x00', 0x0, r4, 0x5, 0x3, 0x4}, 0x48) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYRES8=r4, @ANYRES16=r5, @ANYRES64=r7, @ANYRES32=r2, @ANYRES64=r5, @ANYRES64], 0x79) r9 = bpf$BPF_RAW_TRACEPOINT_OPEN_UNNAMED(0x11, &(0x7f0000001440), 0x10) (async, rerun: 32) r10 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000380)='blkio.bfq.io_serviced_recursive\x00', 0x0, 0x0) (rerun: 32) r11 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r12 = openat$cgroup_ro(r11, &(0x7f00000000c0)='cgroup.stat\x00', 0x0, 0x0) r13 = bpf$MAP_CREATE(0x0, 0x0, 0x0) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r13, &(0x7f0000000140), 0x20000000}, 0x20) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r13, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) (async) r14 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x21, 0x7, 0x1}, 0x48) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r14, &(0x7f0000000140), 0x20000000}, 0x20) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r14, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) (async) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYRES8=r12, @ANYRES16=r13, @ANYRES64=r14, @ANYRES32=r10, @ANYRES64=r13, @ANYRES64], 0x79) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001500)=[{{&(0x7f0000000140)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000013c0)=[{&(0x7f0000000040)="2064c77ddbcf", 0x6}, {&(0x7f00000001c0)="3f56ced18c14d1a138d31348f8b14b239766aaaa0f286a81bdb02d50af63c2a176a1e4a61d5a7f2a4b38be8985c8ba5fba8cb1cd79bd8075b2725436cbbc068df4bc925da78592406117cd4483db2534e3f82534338232523c7e282b0c1f4d6a74f9279319cafada8e944114c7302d2936ea2b245edc6e7967e022", 0x7b}, {&(0x7f0000000240)="1ebaed51a3fc354b09f7ab055796a0cb2f96cb5d9e309117896b6a70d9e4caa0eb9e6e729a2c9e8ab20a4b250403d7fe320a22f3b2d520b283c06a12d6d33ae5294718ef9bb7d0ab2bb4f02313b4db19507f6a072b122b39db5af4ae1fdafbbfca901e87300bc12f27516b70e50ab419bb40943fcdc53a612f3996a99e5311fb2260f4dc082e83d52728bf70888c546114813f1875bf39c6154df3f6432deaeff6ba3693c9c0a15d38f5a5e3931f9e37c2c15fac7b69f3cb1f7f9f3c97a49a180accee6e7778128641e4ee843b2c476c268fec9fddab0a01e391d0d1b54600b8794a76a4a4519ec32eec3217944ea4a4ba629a61957d04424b45ff20", 0xfc}, {&(0x7f0000000340)="52ab04b948b3c89f8d4e85969a58a488b2209f755f7ed3c75b0e29266a161ba1f1bdb09f70fb366dd1a923237b762043050654afad26f1df0c1dab491bec5fbc24c53cdde71c79a1a8a45cb5b7ecc40a14b6acbbf714ad005fbf466b124b173274c1c58bb2b45c120cc498fe16c8a874d99d8d0379323bdc708d0e3cc0ba5ab55e1869eb0973b98ed601032d8c6da14723226302c57d272b91b93cf834dd4f9dd1a5e94bea92b786bef1c3fcb6e3d46bd07b13693710aedd8626530eeab00f0d366aaf9331e5c1c81d0fab8275ef771cb60842eaab9fe49719a6a6ab6c600ba876e765e5bb716abfdba31c65e419adf74bdc11b1214eb37a0845eb9c606843b1664530047f07b3d8846d967ebdaa0b54ccb165906a162c86200201f7ebd024608e40155c08bc26595a9c7040f3ae99f6c626a0a8c5a42fb8a024e5a14ca78340916f7a4dd74140bbd9e7ac408b2fb390e94dfc27080c7a5510210b3dd7ff06c129cfa4fe5ff44af909576b4bc3a9ebe3610a8c2229e246739c772e09d7fa93495f780c009da6d1c68f7bd83440c39158e7693b5c9edf946b12976c15035fa887706a3b539d7d4dd35645a95f0ce9b968ee500ff176fdbdf06118e5711b90df943661999b9942d2de04d892c4f4f46529c976ffef60f61f23f756a65421c901733e17fc1ff3da22b9bf41651633f8b46cbcf7267e5b7aab31d5299612a811039dee0612a47ae2f011b2feeace2f80067a7428a5dd80e8fb7ff7030cd2166245235f989fd408e229b3c804f18533171890871e2cb439b3c7273deb6d41f639af5270119d444d1743f3e68c57fd369a4b27fbf40adbe3554683061fe6cdc51641053ced0744dad1ab07a395b7a6957b88b9e2c944047c32bca608327dd562de4adda012aafd1e5f50171dbf9baa80f83e984fb427ba268e85dde43ac5f420a07fb61e2446227817803c106e4c2302c86abc3d1c2633684b7dad929db1bcaa231b2d2ab4dcc2a6d20fc9b5fa16fb3ac405b832c46413ced51f436c1314527f4eaac442326108621a84f625fa8432c2c2102495a219c29c1b05b373fc3a9af483968512a64211101301692299254cf67d7dd418026f49b529c07738060dd47f3f8e3de524bbd6c242b0188fa38582c28d7efb2ba1834b73ec7942596fb05de63ec08e77ec03e826a472a3cb5950515ba331fa2e81c3bf9301914c38d229b765794cb26d2bf88ae3962dcaf09c9da477d16a0db7a17e715a0758cb0aa48da277b9db16f9f8254cc0a28b164278737084fcd4110340bb6fa24e18f13c0261e7510339cf08c901fffb67495fc5907a5024d33068041a4b4f2ef36c915d1cab2323088a948be21b8527b3448605fee9746596067d37b7d605a5ec46ab41e404eef6cd0d65303ec401b99f9baebe4547551510a7922d7d8f00e7f785968d921088926a49808ed0f6b73feaee5bf91c5b4783adec84d62198b90fcd036281080a41ddd511b335b29d098c8708c44fcacb01c9e56957b3e4131ccce266a76f35f8a74bc400bc1328c0762595a63984bf86e4569aab7d869e6a5f63d1d648cc616bf9635e41200141263da18313444a22a159376cf4c0da13097872de1525cdfd6fb406bdf5c9a65776865383ba21d0fb2ac1ba8f4a623526ac5f0088cac901afb969aa334e4422a1850886e541ff7d93ff97829d2b34c312a5e45441ea507eac5d406665d96c560b5e2520dafa102615c3419fabc26d5dd0e697b8e3594cb982d44b52af73a690e2b4f565f603636bdc8e84e735665c1958f8eb8f3f7d7fe8833967f594c7c5b674a0081768339604dab51251fd27879db4045f02bc9881f9aad8066a9fdb1638b2e43e8c1e96b85d98044505e28d437799c56cdeabca74d8641d4a4f73a9ab8915ed763650d88ba2f368bb695be8965f2cea5d922a491935be597a67ec20bd23c9b07b72643af8e1f2ad6276e0325923708adc6761fa4b4b57f72199c5a9dae596e9ccba23f7a4c8537f324184b8206b29a2e973cdc51490815810ff7a1dc24f380fd303732b95225201150ddc2e7dc6e560190a183179d2a74a6511ce4f9960bb9c887b810cdbec1b50d511d173900ed47cb92d79a604b4b4b73afb7bc2bb65831da73a44fa9bc52df3584727c077e74b5156447ee74066ccc4e08820046e251b57f453d99e421063d45d3b25fdcbe001c3cffb84f991b2b0fdd91bdc91b36ab83a2b1247439d7fe21f3e9d711d13ce0fb8892ad2cad79c6287fa131247be823c9a7f0b795a89b91fb9325bf605d7291915d56ebce7651db37cfa26b3dc776756e42947808643369105dd285370f6dfbb82bf4876c7bc01ec338b378894680cc17917636f264a161758c007021d5dbef9b3b5ae20cb66d9c1fbcbf64241cc492ca0c77f190649d31665aeaaabf7a461ba9872a4d9bbf8f78e4c64744efd2fbeed23029c1d5d7c9c730182d2058f2aac69340f6790a7d9d85ccf5792069b19e8845bcf3ce79a77ffde7572c945def7e112e21d30050dfb4b7f969e8c966ce3186d54d83c857d65d36664477db355c881ca00ac353d291cee6ea33bc2149253d73f27e4a9f59420a676f29d84dd49ee845150f20f6b94fd20532e72ed1017adf582051e802e3635b42be66e2f796e61167a282abe88f9430df286aec622bcbb4bc9212d3da153ec3fd3c6cdf74d3b792c6bb5e6e6df017fed0f98707d036aa8a9c3f90ededf2f25550531386dc5cb0c01d12d58c32ee3feaf3361a833b0aea772ac6fea0686ac6e59427c6426ded8a1f8348933f2c9333c082d90cc9aca681b6d11360ad7dfd29deaa5f0c345a6a820a049c98b639768a9d393959a487bdf74c19536ee335e34702d588e11dc4b2707438a6ece9c01fb2af858ee75ece7072e30f0e5e6915b9b2f4e4d94a47bba1433c979865ef16eff500d1ecb7515cd4db5841e537b2e421816383f44b50c36a5a12853f8545d50fa49d55eb0ed184799ae72a2f88b360907592a13ac7599ae88fff947d9499d676e9c02790b6f8f34e8947c6e6e7b045dca0aa6e14fc2d4c4ee9cbd0f991cb13732069c3dace2a98901a5326697c72e2a7c81610d4d35e19a1638b8624d24e1a8b7cc87dd00444ab5844d499c5138d11db79d1e6866bd9e3988d7c08881dea7eeecc921d63ca218025640f7dc5ed0b3780c6ace0e0bb9200bc147d6f0d17e819f9bd3891d30284bda0fb4e11a602dfb8ae27fc02b539c9d65d99e6d744be40efec50e31282384541d177133e452eee8a34bcf405d079920e48b69e9c86389c04c5492bd9ab208f378ead220ed7b237b4fea9cc30ea09d7ba5f7f91fb82ebb0bd51bf1720897d6bca8508d268323343cf7c7fa274bd07a33f63e7bc054c02890430552d9c1b2380c0591a06d4d2016cf1acd410267c08922e5fd695f7d1aa4b92e79b9784a1c12d66717c6dce4f342124658d97c8eda31c0f37885f68259a732c2279dd48f7f3b46f9480cbabd81cd5217de6cf76e4b30beb9169bc871c710c0cb60c58fa5172ddf5bf4d4a1e1b5bf7ffada2c9de8a434f0537c82abacc344b0b5f7fa7a677e88bd8ab46b0bd0feb05eb0c4f1d9bb559eee17e610860e72235cdf8991b221d3874d4c0c4b4add5f526bba6d1f50ad8d49632dbf10a5bc1744b71ce053fcd12aa16489fff97a1fd33b6892e93e38ae5df7af9c988b1cea78debbe4f8bd2f59a9e9195b19b98f55a6611a40454949001a7322e3af94189551c0363822bf5216c1bd613b246f6ca53a51842c7354a06d652df320385a19f3ab1284ce6ada60ceddd656709b8188b3f848e6d244b2f9bc0029497c083f1ad43950920c8f2d372c7cf37959a1ea27ef0d90b03a1c51b1800518eacef9415394061e35c1b3e1e503dddb64a74e930937eccc6d8bd606a6df67ecf1cef8b2e33afd67f7b200776a4aca4ebef1f9aee94274f16e2d365907c89c5f22d4c26ccd58f5e058157c4cced900a05372642fadd8474441147ca7fa18de72c0d523ccd3ccbb064058848ff58d50a64cb96db6ed038dcbbcc386ae61078b4aad25d0d6e94c9d54da0466735b68d7a9d2be507aa67c1773699d63b8e983f5474ef2fa872edb3ab560df4f76726c846e913a55e2786b833a648207631c5ab0e2a1eda40d38cf2ffa9dd9bf31ee527659a5ddf35947951727616e6a2ee9016b597b4e6aba39b66f041d02c3b6ba9093bcd2990a2fc33d0976485a07b77908a7afe9b8d4623ee8189ed3b68cf51263b9121e7b6f668e74aad6380303b648a68c00c06110ae1024dca6fae7454e51c3f23d530894d496d77d10ad4f8b7d05457c8a413677ef3142e9a7b396ca0be98603e3596ae07d294e2647f7378273ba1a09be5a6a0d2da174e80810a1d90c4c1145beceb5aac5ae898c3b011b84227799c241f9c93c1863b0483d81b4be0015e08f48d56190dba7e8fcfc049ff63f2eb106c5c0b9cfd78918a07353f22e16dabd0b43935b3e45648d2ea570cefe9f2400b6e89c504afa9f90b03a5644d5033547fb146ba1e71f2c0c0b988d8717f7df4c4a25f53e690f43c074d20b592c9a8893ea85b49507fa10e0188945634c0db7d404b6a0812e23c414fe40ae6a195acd3ac508ea0e27400779399dcb470a2d627890ac3356d6895a3a862ea5a3de6384257de2705be39961096cc2783e993f0b51ed3cba5c48aea9d028101d3d7dc3a98238f5e4e3209fdf3ed29ae1d0e77b8cef9fedb252ab3412306c5c09ab18687697f66d65a8fe17648e415693e6a880ecb3fd368dc6678effacf083ed0292ef6c41e78033f377255bd8a2b76ab70dc5c8b240b21c98cd5e349cc8551180ebc4182e525a3824e97dafd05de288cf9a282eb930cb19b728121220946ffdf55df42d75a603a1090737fe2c5c6cfedcf3370bc092a83a3c77d06bca61e59df4fb7360b7f51ce446b90f8c5b34dd6f6f12151e7dda3878af1c35d64b95796994dabe793c4395f0f564a78e474e62c2b5ce36b47e1c67f68f1c5f103774d7768a78f97fd9d1368926b01e1e7162e79d10d2c864f07ef830db161c50d00e8ac53cf554d09f0dc0d6c48b0becb246706a24f4f6cb513122adb8455e87f7dda6516ec5fade4501bd6921b83aa8bc06a5600c61610e0398b6cf76560f3b40343b3dd935f943def1513f219bfe657dbc9ed3797f9734e8cc29b6aae2a868457f564d35c3f74ccc96991cfc15f7ac5ae3bf8d94f4a6de21edacc446528af297d86d8361dce73a7478fe81c37cd69b9e5b958a8217d48defb6a0ccdd226be8476add21bddd08179b086709cb171eb868c6668593332925677cb5d5b31e42282dcf87d09e85ecd329c16e94b6f581c304f006476834ffbf2f24dfe53af004373e82a5a698b9037db0928808ddae496c1bcf025e8d825745c9fec774f336f3de92446e41c9aa5a5b4e75338e38d527fd695a53ee1149ad29d455ad4204e84f20eaf3f4db837ec13190591c30d4f94cd8c094a8ed5b9b28726ff2341440ab13752eebab493e6fe6868ce50812b210b818a803ad7ad718404b311aacad87d044cf8d8dd9db503c291a6cdeb00cd64ac1e73bdf602635b050e6ebba48ecc831282719b7ed6ba5fc6b3ed58f5355c35eb71833ee6c542ce1c89a37ab05c5e9517c828c2148971c7183167570e99343037d438affd4952f83a6bb574d25ffd7294cba81bdd8e770574c5877c1b5dabe31cd13850f57576bc6b4a503f5da26bcc907a15773eefba45c61746533c5e9ed72ee3094ab818299cfc5c30f59cdc47fae1913cd016cf65901e20e3be5e30e2e02c2", 0x1000}, {&(0x7f0000001340)="b4dd53dfc8d83687ede3ab6dab7293e2c4e7c8d0c2e96d6945a3a6ab77976f4db5aaa9b933404ef850ab4c340a834c980a3365541a0144a57c5bc45eca84d71688bb1c06d4d6058516e329cf60892633c9e9702ce8df59f1f0713893bdf715fef7fdcf47087a4b8e8b695135d2b9c5e2", 0x70}], 0x5, &(0x7f0000001480)=[@cred={{0x1c, 0x1, 0x2, {r0, 0xee00}}}, @rights={{0x28, 0x1, 0x1, [r1, r2, 0xffffffffffffffff, r9, 0xffffffffffffffff, r13]}}], 0x48, 0x24000002}}], 0x1, 0x50) 04:54:48 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, &(0x7f0000000140)='./file0\x00', 0x0, 0x10800, &(0x7f00000001c0)='\x00') [ 691.640956] audit: type=1800 audit(1670388888.547:165): pid=19726 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name="bus" dev="sda1" ino=15110 res=0 [ 691.716519] gfs2: gfs2 mount does not exist 04:54:49 executing program 4: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) (async) mount(&(0x7f0000000100)=@loop={'/dev/loop', 0x0}, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='gfs2meta\x00', 0x1012021, 0x0) open(&(0x7f0000000040)='./file0/../file0\x00', 0xc0000, 0x16) (async) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async, rerun: 64) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000002780)={0xffffffffffffffff, 0xffffffffffffffff}) (rerun: 64) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000007c0), 0x2900, 0x0) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000200)=0x5) (async) r5 = geteuid() getgroups(0x8, &(0x7f0000000800)=[0x0, 0xee00, 0xffffffffffffffff, 0xee00, 0xffffffffffffffff, 0xee00, 0xee01, 0xffffffffffffffff]) (async) r7 = getpid() sched_setscheduler(r7, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000002780)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r8, &(0x7f0000000180)=@abs, 0x6e) (async) sendmmsg$unix(r9, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r8, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r10 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000007c0), 0x2900, 0x0) (async) r11 = getpid() sched_setscheduler(r11, 0x2, &(0x7f0000000200)=0x5) r12 = geteuid() getgroups(0x8, &(0x7f0000000800)=[0x0, 0xee00, 0xffffffffffffffff, 0xee00, 0xffffffffffffffff, 0xee00, 0xee01, 0xffffffffffffffff]) sendmmsg$unix(r9, &(0x7f0000000900)=[{{&(0x7f00000003c0)=@abs={0x4e59749988d20845, 0x0, 0x4e21}, 0x6e, &(0x7f00000000c0)=[{&(0x7f0000000500)="09d960e3e151a32f94bdec698fa1d148373b6e5676127adeba2cd77a02c7ea755df4734a992adaade2bba072ab9a745296128707e2d3f2598f8267f6beb2ca81ab812a2718", 0x45}], 0x1, &(0x7f0000000580)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r7, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32=r9, @ANYBLOB="18000000000000000100000001000000", @ANYRES32=r8, @ANYRES32=r10, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r11, @ANYRES32=r12, @ANYRES32=r13, @ANYBLOB="1feac1ee094443c7adf20dc6b63cc9108f8a9b760426d87c0d4af9777c423e1b8432015bae9e97007035ad6dfe196cfecdeccf18c17315b8b32879cf61797bb978f8946bfc04257afdfe49aea520869806df4aa6b6ecb53dc1722b7e6d86688a536a33c7ce16dfb15d2e7f25093e0dc3ddf59d6b5f3d7c814676a96c2b58695b782a30a12974fe897865dbec317b0f83c45656f4836f5157761b9cf2f5c17674b9f395cf313b995578f3442ce46fa9aacc639fe9d673af18e7e50374a38274b23810a06add4a8ac7369bce0488e4b8bb94b254b60c4c2285c16f7d42c3da45dfba76a7faf7d6af231f8e645642"], 0xb0, 0x40}}], 0x1, 0x20000024) (async, rerun: 64) timer_create(0x3, &(0x7f0000000240)={0x0, 0x3d, 0x2, @tid=r7}, &(0x7f0000000280)) (rerun: 64) sendmmsg$unix(r2, &(0x7f0000000900)=[{{&(0x7f00000003c0)=@abs={0x4e59749988d20845, 0x0, 0x4e21}, 0x6e, &(0x7f00000000c0)=[{&(0x7f0000000500)="09d960e3e151a32f94bdec698fa1d148373b6e5676127adeba2cd77a02c7ea755df4734a992adaade2bba072ab9a745296128707e2d3f2598f8267f6beb2ca81ab812a2718", 0x45}], 0x1, &(0x7f0000000840)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r2]}}, @rights={{0x18, 0x1, 0x1, [r1, r3]}}, @cred={{0x1c, 0x1, 0x2, {r4, r5, r6}}}], 0xb0, 0x40}}], 0x1, 0x20000024) lsetxattr$security_capability(&(0x7f0000000140)='./file0/../file0\x00', &(0x7f0000000180), &(0x7f00000001c0)=@v3={0x3000000, [{0x0, 0x81}, {0x5, 0xfffffe01}], r5}, 0x18, 0x1) 04:54:49 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0xff0f0000, 0x0) 04:54:49 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private=0x10000120}, 0x2f, 0x0}, 0x0) 04:54:49 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, &(0x7f0000000140)='./file0\x00', 0x0, 0x10800, &(0x7f00000001c0)='\x00') 04:54:49 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(0xffffffffffffffff, 0xc0189372, &(0x7f0000000100)={{0x1, 0x1, 0xfffffffffffffffa, 0xffffffffffffffff, {0x9}}, './file0\x00'}) mount(&(0x7f0000000040)=@filename='./file0\x00', &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='gfs2meta\x00', 0x0, 0x0) 04:54:49 executing program 0: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) syz_clone(0x80000600, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = syz_mount_image$squashfs(&(0x7f0000000000), &(0x7f0000000100)='./file2\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) openat(r1, &(0x7f0000000480)='./file2\x00', 0x0, 0x0) syz_emit_ethernet(0x4a, &(0x7f0000000080)={@random="b94ecf8598c0", @broadcast, @void, {@ipv4={0x800, @tipc={{0x5, 0x4, 0x2, 0x0, 0x3c, 0x0, 0x0, 0x0, 0x29, 0x0, @empty, @dev={0xac, 0x14, 0x14, 0xb}}, @payload_named={{{{{0x28, 0x0, 0x0, 0x0, 0x0, 0xa}, 0x0, 0x82}, 0x0, 0x1}}}}}}}, 0x0) (async, rerun: 64) fcntl$setsig(r0, 0xa, 0x8) (async, rerun: 64) r2 = perf_event_open(&(0x7f0000000080)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) setsockopt$PNPIPE_HANDLE(0xffffffffffffffff, 0x113, 0x3, 0x0, 0x0) (async) ioctl$PERF_EVENT_IOC_REFRESH(r2, 0x2402, 0x0) (async) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, &(0x7f0000001a00)={'wlan0\x00'}) r3 = creat(0x0, 0x0) ftruncate(r3, 0x800) r4 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000380)='blkio.bfq.io_serviced_recursive\x00', 0x0, 0x0) (async, rerun: 32) r5 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) (rerun: 32) r6 = openat$cgroup_ro(r5, &(0x7f00000000c0)='cgroup.stat\x00', 0x0, 0x0) (async) mount$9p_rdma(&(0x7f0000000340), &(0x7f00000003c0)='./file2\x00', &(0x7f0000000400), 0x2, &(0x7f00000004c0)={'trans=rdma,', {'port', 0x3d, 0x4e21}, 0x2c, {[{@rq={'rq', 0x3d, 0x7}}, {@sq={'sq', 0x3d, 0x8000000000000000}}, {@common=@nodevmap}, {@rq={'rq', 0x3d, 0x2}}], [{@obj_type={'obj_type', 0x3d, 'wlan0\x00'}}]}}) r7 = bpf$MAP_CREATE(0x0, 0x0, 0x0) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r7, &(0x7f0000000140), 0x20000000}, 0x20) (async, rerun: 32) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r7, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) (async, rerun: 32) r8 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x21, 0x7, 0x1}, 0x48) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r8, &(0x7f0000000140), 0x20000000}, 0x20) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r8, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYRES8=r6, @ANYRES16=r7, @ANYRES64=r8, @ANYRES32=r4, @ANYRES64=r7, @ANYRES64], 0x79) (async) ioctl$VHOST_SET_FEATURES(r6, 0x4008af00, &(0x7f0000000040)=0x1000000) (async) syz_clone(0x0, &(0x7f00000001c0)="c603ecc6a3a5ea9ed309374b824db45193fa78b6b71f9a063afdf25838087c3bc5bf9d97befc6dd6fc92acf6dc287b3fd62379544229df9f6973a81528fbf7030cc51576ab969b7f9eeccc6206f8739b6057adbe311312c0b87b0120faafdbe46924cd589555ab53139aeda7d4374eddde46f1419cb66ded6b1c5cd5a3f54c5519ee0a483bd2", 0x86, &(0x7f0000000140), &(0x7f0000000280), &(0x7f00000002c0)="1b275c3c6f2fdf653f2289f2acb0ff6429f88a3b5c09f9e8806ae1b62a8c9c0b7d5fa70cd1694cf76ec6a4b72a40d0b9843766e267e391890a5a396d3ae51146956c3e2546c59ebebc2b") (async) ioctl$PERF_EVENT_IOC_RESET(r3, 0x2403, 0x1) (async, rerun: 64) lseek(r3, 0x200, 0x0) (rerun: 64) sendfile(r3, 0xffffffffffffffff, 0x0, 0x0) (async) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40082404, &(0x7f0000000180)=0x6) 04:54:49 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private=0x11000000}, 0x2f, 0x0}, 0x0) [ 692.410196] gfs2: gfs2 mount does not exist 04:54:49 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='minix\x00', 0x0, &(0x7f00000001c0)='\x00') 04:54:49 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(0xffffffffffffffff, 0xc0189372, &(0x7f0000000100)={{0x1, 0x1, 0xfffffffffffffffa, 0xffffffffffffffff, {0x9}}, './file0\x00'}) (async) mount(&(0x7f0000000040)=@filename='./file0\x00', &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='gfs2meta\x00', 0x0, 0x0) 04:54:49 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0xffff1f00, 0x0) 04:54:49 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private=0x20010010}, 0x2f, 0x0}, 0x0) 04:54:49 executing program 4: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@loop={'/dev/loop', 0x0}, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='gfs2meta\x00', 0x1012021, 0x0) open(&(0x7f0000000040)='./file0/../file0\x00', 0xc0000, 0x16) (async) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000002780)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) (async, rerun: 64) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (rerun: 64) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000007c0), 0x2900, 0x0) (async) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000200)=0x5) r5 = geteuid() (async) getgroups(0x8, &(0x7f0000000800)=[0x0, 0xee00, 0xffffffffffffffff, 0xee00, 0xffffffffffffffff, 0xee00, 0xee01, 0xffffffffffffffff]) (async) r7 = getpid() sched_setscheduler(r7, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000002780)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r8, &(0x7f0000000180)=@abs, 0x6e) (async) sendmmsg$unix(r9, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r8, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r10 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000007c0), 0x2900, 0x0) (async) r11 = getpid() sched_setscheduler(r11, 0x2, &(0x7f0000000200)=0x5) (async) r12 = geteuid() getgroups(0x8, &(0x7f0000000800)=[0x0, 0xee00, 0xffffffffffffffff, 0xee00, 0xffffffffffffffff, 0xee00, 0xee01, 0xffffffffffffffff]) sendmmsg$unix(r9, &(0x7f0000000900)=[{{&(0x7f00000003c0)=@abs={0x4e59749988d20845, 0x0, 0x4e21}, 0x6e, &(0x7f00000000c0)=[{&(0x7f0000000500)="09d960e3e151a32f94bdec698fa1d148373b6e5676127adeba2cd77a02c7ea755df4734a992adaade2bba072ab9a745296128707e2d3f2598f8267f6beb2ca81ab812a2718", 0x45}], 0x1, &(0x7f0000000580)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r7, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32=r9, @ANYBLOB="18000000000000000100000001000000", @ANYRES32=r8, @ANYRES32=r10, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r11, @ANYRES32=r12, @ANYRES32=r13, @ANYBLOB="1feac1ee094443c7adf20dc6b63cc9108f8a9b760426d87c0d4af9777c423e1b8432015bae9e97007035ad6dfe196cfecdeccf18c17315b8b32879cf61797bb978f8946bfc04257afdfe49aea520869806df4aa6b6ecb53dc1722b7e6d86688a536a33c7ce16dfb15d2e7f25093e0dc3ddf59d6b5f3d7c814676a96c2b58695b782a30a12974fe897865dbec317b0f83c45656f4836f5157761b9cf2f5c17674b9f395cf313b995578f3442ce46fa9aacc639fe9d673af18e7e50374a38274b23810a06add4a8ac7369bce0488e4b8bb94b254b60c4c2285c16f7d42c3da45dfba76a7faf7d6af231f8e645642"], 0xb0, 0x40}}], 0x1, 0x20000024) (async, rerun: 64) timer_create(0x3, &(0x7f0000000240)={0x0, 0x3d, 0x2, @tid=r7}, &(0x7f0000000280)) (async, rerun: 64) sendmmsg$unix(r2, &(0x7f0000000900)=[{{&(0x7f00000003c0)=@abs={0x4e59749988d20845, 0x0, 0x4e21}, 0x6e, &(0x7f00000000c0)=[{&(0x7f0000000500)="09d960e3e151a32f94bdec698fa1d148373b6e5676127adeba2cd77a02c7ea755df4734a992adaade2bba072ab9a745296128707e2d3f2598f8267f6beb2ca81ab812a2718", 0x45}], 0x1, &(0x7f0000000840)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r2]}}, @rights={{0x18, 0x1, 0x1, [r1, r3]}}, @cred={{0x1c, 0x1, 0x2, {r4, r5, r6}}}], 0xb0, 0x40}}], 0x1, 0x20000024) lsetxattr$security_capability(&(0x7f0000000140)='./file0/../file0\x00', &(0x7f0000000180), &(0x7f00000001c0)=@v3={0x3000000, [{0x0, 0x81}, {0x5, 0xfffffe01}], r5}, 0x18, 0x1) 04:54:49 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='minix\x00', 0x0, 0x0) [ 692.675162] VFS: Can't find a Minix filesystem V1 | V2 | V3 on device nullb0. [ 692.712893] gfs2: gfs2 mount does not exist 04:54:49 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(0xffffffffffffffff, 0xc0189372, &(0x7f0000000100)={{0x1, 0x1, 0xfffffffffffffffa, 0xffffffffffffffff, {0x9}}, './file0\x00'}) mount(&(0x7f0000000040)=@filename='./file0\x00', &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='gfs2meta\x00', 0x0, 0x0) 04:54:49 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0xffff3f1f, 0x0) 04:54:49 executing program 0: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_clone(0x80000600, 0x0, 0x0, 0x0, 0x0, 0x0) (async) r1 = syz_mount_image$squashfs(&(0x7f0000000000), &(0x7f0000000100)='./file2\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) openat(r1, &(0x7f0000000480)='./file2\x00', 0x0, 0x0) (async) syz_emit_ethernet(0x4a, &(0x7f0000000080)={@random="b94ecf8598c0", @broadcast, @void, {@ipv4={0x800, @tipc={{0x5, 0x4, 0x2, 0x0, 0x3c, 0x0, 0x0, 0x0, 0x29, 0x0, @empty, @dev={0xac, 0x14, 0x14, 0xb}}, @payload_named={{{{{0x28, 0x0, 0x0, 0x0, 0x0, 0xa}, 0x0, 0x82}, 0x0, 0x1}}}}}}}, 0x0) fcntl$setsig(r0, 0xa, 0x8) r2 = perf_event_open(&(0x7f0000000080)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) setsockopt$PNPIPE_HANDLE(0xffffffffffffffff, 0x113, 0x3, 0x0, 0x0) (async) ioctl$PERF_EVENT_IOC_REFRESH(r2, 0x2402, 0x0) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, &(0x7f0000001a00)={'wlan0\x00'}) (async) r3 = creat(0x0, 0x0) ftruncate(r3, 0x800) (async) r4 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000380)='blkio.bfq.io_serviced_recursive\x00', 0x0, 0x0) (async) r5 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r6 = openat$cgroup_ro(r5, &(0x7f00000000c0)='cgroup.stat\x00', 0x0, 0x0) (async) mount$9p_rdma(&(0x7f0000000340), &(0x7f00000003c0)='./file2\x00', &(0x7f0000000400), 0x2, &(0x7f00000004c0)={'trans=rdma,', {'port', 0x3d, 0x4e21}, 0x2c, {[{@rq={'rq', 0x3d, 0x7}}, {@sq={'sq', 0x3d, 0x8000000000000000}}, {@common=@nodevmap}, {@rq={'rq', 0x3d, 0x2}}], [{@obj_type={'obj_type', 0x3d, 'wlan0\x00'}}]}}) r7 = bpf$MAP_CREATE(0x0, 0x0, 0x0) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r7, &(0x7f0000000140), 0x20000000}, 0x20) (async) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r7, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) (async) r8 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x21, 0x7, 0x1}, 0x48) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r8, &(0x7f0000000140), 0x20000000}, 0x20) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r8, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) (async) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYRES8=r6, @ANYRES16=r7, @ANYRES64=r8, @ANYRES32=r4, @ANYRES64=r7, @ANYRES64], 0x79) (async) ioctl$VHOST_SET_FEATURES(r6, 0x4008af00, &(0x7f0000000040)=0x1000000) (async) syz_clone(0x0, &(0x7f00000001c0)="c603ecc6a3a5ea9ed309374b824db45193fa78b6b71f9a063afdf25838087c3bc5bf9d97befc6dd6fc92acf6dc287b3fd62379544229df9f6973a81528fbf7030cc51576ab969b7f9eeccc6206f8739b6057adbe311312c0b87b0120faafdbe46924cd589555ab53139aeda7d4374eddde46f1419cb66ded6b1c5cd5a3f54c5519ee0a483bd2", 0x86, &(0x7f0000000140), &(0x7f0000000280), &(0x7f00000002c0)="1b275c3c6f2fdf653f2289f2acb0ff6429f88a3b5c09f9e8806ae1b62a8c9c0b7d5fa70cd1694cf76ec6a4b72a40d0b9843766e267e391890a5a396d3ae51146956c3e2546c59ebebc2b") (async) ioctl$PERF_EVENT_IOC_RESET(r3, 0x2403, 0x1) (async) lseek(r3, 0x200, 0x0) (async) sendfile(r3, 0xffffffffffffffff, 0x0, 0x0) (async) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40082404, &(0x7f0000000180)=0x6) 04:54:49 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private=0x34000000}, 0x2f, 0x0}, 0x0) [ 692.913154] VFS: Can't find a Minix filesystem V1 | V2 | V3 on device nullb0. 04:54:49 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0xfffff000, 0x0) 04:54:49 executing program 1: r0 = add_key$fscrypt_v1(0x0, &(0x7f0000000140)={'fscrypt:', @desc4}, &(0x7f0000000180)={0x0, "e0e80f5c6a458e924b43f6d4c8a727b898319d1152eb628d94adcfb5cce6722d68a73a1c4a7ca999cfe65c7a2db8a2ce80f869a946a05f04f60e48570db4ef42"}, 0x48, 0xfffffffffffffffc) add_key(0x0, &(0x7f00000000c0)={'syz', 0x3}, 0x0, 0x0, r0) syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file0\x00', 0x1000000, &(0x7f0000000000)=ANY=[@ANYBLOB="6e6f71756f74612c66617374626fef742e00"], 0x1, 0x105ec, &(0x7f0000010680)="$eJzs3L9vG2UYB/DHCf1JKRHqDwYQJyGkRMJWnKQVLChAK0BqqojCwASO7VhubV8UO4npAgMMSEws/BNM8DewwM4KCxsLSGwVRb67oIaCBMSNU/L5SJfve6/vHj9nZXl91gVwZM0kv/5SirNxKiKmI+JMRDYuFVtmOY8nI+KZiJi6ZysV839MHI+I0xFxdlQ8r1kqXnrqtzs/fPnttac/+f6z7z74/Ocbk7tqYNKei4juRj7e6eaZtvK8WczXtttZdpe2i8xf6N4q9tM8d5prWYWd2u5xtSwXW/nx6cZWf5TrnVp9lK32eja/0cvfsL/d2q2TnXCztpntN5prWbb7aZat23lfwyJv9wd5nUZR7/2sfAwGu5nPN4fN/Ho2bmVZ7w2K+bxu2mgOR7ldZPF2UU87jayPtf/8MR9619q9rWGy3dzst9NecqlSfaFSvVyubqaN5qC5VK51G5eXktlWZ3RYedCsdZdbadrqNCv1tDuXzLbq9XK1msxeaa61a72kWq0sVubLl+aK0fPJa9ffTjqNZHaUr7R7W4N2p5+sp5tJfsZcslBZfHEuebaa3FhZTVbfvHp1ZfWtd6+8c/3llTdeLQ66r61kdmF+YaFcnS8vVOdc/34MS/s7nyOuNDXpDgAeOtb/wCRY/1v/h/Xvkb9+63/2xf8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCR9eOxr17PBjP5/qPF/GPF1BMRcTEiLkTE+dKHEXfvNx3H99Q8FxGlYvwXh9899qcevi5FVmF0zoliOx0Ry8V25/EH/SkAAADA/9cX33z0ccT0aJj9eWnSDXGQii9tTo6rXvaVzyPjqnYuKzYcU7XzuyXH4kJEHJv5aUzVLkbE1Jn3xlTtH5neEyfviVIeUwfZDQAAcDD2rgTGtnoDAADg0Pl00g0wGdn92uK3+MW94BN5FDcET+3ZAwAAAB5CpUk3AAAAADxw2fr/Xz3/72+e5+f5fwAAAHB45c//AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPidnbu5TRyI4gD+gPXCfmnRio9WOK32yIEitoQcU0DSTW7UEAlRB7mlhAgi7IkURxwieYwT9PtJZsYW/PXM7XmsAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgTQ/Fenm3vbltmrM/NJPnbgAAAIBTdsV6WU7G1fmPdP1XuvQnIuYRMYuIaUSc6t0H8bWWOYmIXpqf+n7xpob7iDLh+JthOr5HxL90PP1u+18AAACAy7XdLFYRg+O0/PjbdUGcU3poM8qVVz7y+ZIrbVKGXWdKm75EZjGLiGL8mCltHhH9n/8zpb3LoDaMXg29auifsxoAAOA86p1Atu4NAACAD+eq6wLoRrlem97FT2vBw2pIC4LfamcAAADAJ9TrugAAAACgdWX/b/8/AAAAuGzV/n8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0aVesl9vNYtU0Z39oJs/dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz+zPOQrFMBQDQP0l251M7n+soOA6bZoZMAgJFw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAnn/nyXWbza3Mm+bdtuJeRZO3UsHVq2Ds3HP0wXj0FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIv9uTuBEAiCMNh3/ue0mH9Y0qAxiFAFCx8zzMMCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBH/e6X/xNT40wyd9pYOh5J1q4aW1eNvQeNowfj7d8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFzswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhf+5tEwbCOA6/viRK3CYjpLcSmIGGCsEIfEhIljwDA7AQDRWtxSKwAkhwrulMwfM0/19xxb0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALymy8MXbxFRROoyRRpvfk7vEfERadu2o89bFrvzsfm652x/mOT8julvGRFlFH2cAwDQu6rbHKt1vfzL+593kHeYt5o39eKZnwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAKzv38xLFG8cB/NnV3e/Xbl06REFZkBC1/kBcxUtRYEH/gLdFN5HWEvWQEoRdpEvQpXuXLnXz1Kn/oFOXiIK6b1AQQRDG7s7YY2qsl52VXi94Zj4Ow8zzzEF4z2cUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAA6mvh/NpnQshHO/9XTe8/XJvZq99/f6x0XQ8Ovl8Mb5m4xKFEMLN+Vp1sINr6WZnw3Bz/+Hzw4H4Gf553vLq2q1KrVZdUigUiu0ig19aAAAcWoVkNHL9x8LmVONYbjKErac78/+5qA5t5v+tJwOv43vF+X+oYyvsbmn+n76+MfG3/F9aWVgsLa+uXZhfqMxV56q3h8bGxwZHyqPDY6Xm+5SStyoAAADsr5iMOP/nJ3f3/49EdWgz/796eW06vleP/L9Lmv8v9/c/a6//n8EkAQAA/hFHT337mtvjeK5YDHcrKytLQ63t9s/DrW0GUz2w/5IR5/+eyaxnBQAAAHRCfT23o/8/G9Whzf7/++9XTsTX7Akh9CX9/4szd2qznVtO10r7/xOXKjey/vv/DJYPAABAh/QlI+7/F5rf/+dPp+fkQwgDZ1p18m8A28r/Px+Mv4nvFX//P9K5JXalfLn1PNL8v/Huxfx++b95bjmE3nJGkwUAAODQ+z8Zjfz/qbA5tfTj8dWi7/8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAXO3aM0kwQxQF8kk2+r1EMCGJpoY2FqCBYBSwEiYewEAXBIwTEAyh4FgvvIJI6KT1ACm8gM9mRsI0Ksqvh94PJ/xE22bczTV4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBT06OwkesivvRmdbt8b/w2PI85qWT67M3aQVyxbtXb9p+zXubz5PRpPLeHrcPmegIAAGDxFHm+DyG8dh9PYrb7af7fytfEmX+4PKvzPF+d+3Pm2T+upYfi7ONGvdl9uiGEy6vri93anvB32wz7KQcv2/fze1i9buUL39VJ55P+oSnSsbUHt6vTbtr11t1odPwvlf9//ikAgO/ayVkW+fdRzL0mGwNgYXXKFebm/6LfbE8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXgPAAD///xbkEo=") r1 = open(&(0x7f0000002000)='./bus\x00', 0x143142, 0x0) add_key$keyring(&(0x7f00000004c0), 0x0, 0x0, 0x0, 0x0) r2 = open(&(0x7f0000002000)='./bus\x00', 0x143042, 0x0) ftruncate(r2, 0x2007ffb) r3 = syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) ioctl$int_in(r3, 0x5421, 0x0) socket(0x0, 0x803, 0x0) connect$bt_sco(r3, &(0x7f0000000040)={0x1f, @fixed}, 0x8) r4 = dup3(0xffffffffffffffff, r3, 0x0) sendmsg$NL80211_CMD_STOP_NAN(0xffffffffffffffff, 0x0, 0x80) sendmsg$NL80211_CMD_SET_WDS_PEER(0xffffffffffffffff, 0x0, 0x41) openat$procfs(0xffffffffffffff9c, &(0x7f0000000200)='/proc/cgroups\x00', 0x0, 0x0) r5 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x12000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r5, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) preadv(r4, &(0x7f0000000080)=[{&(0x7f0000000500)=""/4096, 0x1000}, {&(0x7f0000000340)=""/138, 0x8a}, {&(0x7f0000000240)=""/77, 0x4d}, {&(0x7f0000001500)=""/209, 0xd1}], 0x4, 0x7, 0x8) setreuid(0x0, r6) lseek(r1, 0x0, 0x2) sendfile(r1, r2, 0x0, 0x1000000201005) creat(&(0x7f0000000040)='./bus\x00', 0x0) 04:54:50 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='minix\x00', 0x0, 0x0) (fail_nth: 1) 04:54:50 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private=0x3f000000}, 0x2f, 0x0}, 0x0) 04:54:50 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0xfffffe00, 0x0) 04:54:50 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_MSG_GETRULE(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x20, 0x7, 0xa, 0x5, 0x0, 0x0, {}, [@NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}]}, 0x20}}, 0x0) r1 = signalfd(r0, &(0x7f0000000000)={[0x6]}, 0x8) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000440), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f0000000480)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_SET_MCAST_RATE(r3, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000500)={&(0x7f00000004c0)={0x24, r4, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r5}, @void}}, [@NL80211_ATTR_MCAST_RATE={0x8, 0x6b, 0x3c}]}, 0x24}}, 0x0) sendmsg$NL80211_CMD_LEAVE_MESH(r1, &(0x7f00000001c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000180)={&(0x7f0000000140)={0x14, r4, 0x4, 0x70bd27, 0x25dfdbff, {{}, {@void, @void}}, ["", "", "", "", ""]}, 0x14}}, 0x20000800) [ 693.267310] FAULT_INJECTION: forcing a failure. [ 693.267310] name failslab, interval 1, probability 0, space 0, times 0 [ 693.346705] CPU: 0 PID: 19844 Comm: syz-executor.2 Not tainted 4.19.211-syzkaller #0 [ 693.354620] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 693.363979] Call Trace: [ 693.366578] dump_stack+0x1fc/0x2ef [ 693.370226] should_fail.cold+0xa/0xf [ 693.374039] ? setup_fault_attr+0x200/0x200 [ 693.378384] ? lock_acquire+0x170/0x3c0 [ 693.382384] __should_failslab+0x115/0x180 [ 693.386632] should_failslab+0x5/0x10 [ 693.390436] __kmalloc_track_caller+0x2a6/0x3c0 [ 693.395114] ? strndup_user+0x70/0x120 [ 693.399016] memdup_user+0x22/0xb0 [ 693.402577] strndup_user+0x70/0x120 [ 693.406301] ksys_mount+0x34/0x130 [ 693.409852] __x64_sys_mount+0xba/0x150 [ 693.413843] ? lockdep_hardirqs_on+0x3a8/0x5c0 [ 693.418467] do_syscall_64+0xf9/0x620 [ 693.422284] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 693.427477] RIP: 0033:0x7f31634970d9 [ 693.431198] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 693.450200] RSP: 002b:00007f3161a09168 EFLAGS: 00000246 ORIG_RAX: 00000000000000a5 [ 693.457922] RAX: ffffffffffffffda RBX: 00007f31635b6f80 RCX: 00007f31634970d9 [ 693.465205] RDX: 0000000020000180 RSI: 0000000020000140 RDI: 0000000020000100 [ 693.472489] RBP: 00007f3161a091d0 R08: 0000000000000000 R09: 0000000000000000 [ 693.479783] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 693.487067] R13: 00007ffe95632f9f R14: 00007f3161a09300 R15: 0000000000022000 04:54:51 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000380)='blkio.bfq.io_serviced_recursive\x00', 0x0, 0x0) r1 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r2 = openat$cgroup_ro(r1, &(0x7f00000000c0)='cgroup.stat\x00', 0x0, 0x0) r3 = bpf$MAP_CREATE(0x0, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f00000002c0), r2) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r3, &(0x7f0000000140), 0x20000000}, 0x20) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r3, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) r4 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x21, 0x7, 0x1}, 0x48) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r0, &(0x7f00000003c0)="75df4cc7e8f0a22979686c407991d48b66d73c768ae32617d787c48a3b22ae565940a480e138878f84d4c0a2ce0b5b09edbf2764d6bc522766d5a473317f58d78e163864b1fb830634a82a2009efcc46d3dc8f1f92eb3dd32cfe90e1aa81716699850c4f885dd9fcec62fdf888eb8b07830ab66d12e0ecc8ecf2ca7aefec18d82cd65d91d040bbfb52de323f201d3e7a03fdceb3281e6434818452db5a28bca052a4ffa94bf3d577f4a675d9693fd57f4bbdda60041f5b8069e1743dc251bc99940612e426135ff12de8ee33846b3d3615fc244b1382f655bb21c182d132ad42ef1ab4d53179be22872da3720fb5e489c81b90ae44bc90a7ed0fb700505df16ae68f122e3f64536a223a7aff20fef378a28d597d284d4ebcd7a62509334ed47bb7f45f87bd6fa4c92c1b079cde1aab0191fc0d40f8b0d9aebb3df181c82af7453811809a1149ef8e63b213f290a5e8d86b4d69ed454b5f4fcb57ce4d701bd650d9dfe5cb69f658fb06dd94cb19aa955bc80db3a2207df1f1c3c2", 0x20000000}, 0x20) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r4, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYRES8=r2, @ANYRES16=r3, @ANYRES64=r4, @ANYRES32=r0, @ANYRES64=r3, @ANYRES64], 0x79) ioctl$DRM_IOCTL_MODE_SETPLANE(r0, 0xc03064b7, &(0x7f00000001c0)={0x0, 0x4, 0x80, 0x0, 0x9, 0x7, 0xffffffe5, 0x8, 0xffff, 0x7, 0x6, 0x5}) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) creat(&(0x7f0000000040)='./file0\x00', 0x169) write$P9_RREADDIR(0xffffffffffffffff, &(0x7f0000000540)=ANY=[@ANYBLOB="490000002901001f00000080000000006b186b74fae4dd4a9010d6e00218e12c060000000000637807000000000000000207002e2f66696c65308001000000010000000000000008002a75cb2a22471d317629177bbd954b29db7f45de6657c6fd6213235553a1764a74357630ae8ebcea81930907d4324edf32d1a074081d52307908d150ff0674e854e8420c2371d7106b0577722f5fdb69be431b29a50f84c5a27954f019ee0b72a13a1bbd66743f9e206efc4e3dc9723ebb7042c49d9bf4cd217fda208f2624e8f9d868326525dfc0da37da3d3097a95ad9b016ae3f18d5e3c2a3c78888abe00ff196b77753553d6b"], 0x49) mount(&(0x7f0000000180)=ANY=[@ANYBLOB="2e2f665fb0864e6b6c653000"], &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='pipefs\x00', 0x0, 0x0) 04:54:51 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private=0x40000000}, 0x2f, 0x0}, 0x0) 04:54:51 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0xffffff7f, 0x0) 04:54:51 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_MSG_GETRULE(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x20, 0x7, 0xa, 0x5, 0x0, 0x0, {}, [@NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}]}, 0x20}}, 0x0) r1 = signalfd(r0, &(0x7f0000000000)={[0x6]}, 0x8) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000440), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f0000000480)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_SET_MCAST_RATE(r3, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000500)={&(0x7f00000004c0)={0x24, r4, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r5}, @void}}, [@NL80211_ATTR_MCAST_RATE={0x8, 0x6b, 0x3c}]}, 0x24}}, 0x0) sendmsg$NL80211_CMD_LEAVE_MESH(r1, &(0x7f00000001c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000180)={&(0x7f0000000140)={0x14, r4, 0x4, 0x70bd27, 0x25dfdbff, {{}, {@void, @void}}, ["", "", "", "", ""]}, 0x14}}, 0x20000800) socket$nl_netfilter(0x10, 0x3, 0xc) (async) sendmsg$NFT_MSG_GETRULE(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x20, 0x7, 0xa, 0x5, 0x0, 0x0, {}, [@NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}]}, 0x20}}, 0x0) (async) signalfd(r0, &(0x7f0000000000)={[0x6]}, 0x8) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) syz_genetlink_get_family_id$nl80211(&(0x7f0000000440), 0xffffffffffffffff) (async) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f0000000480)={'wlan1\x00'}) (async) sendmsg$NL80211_CMD_SET_MCAST_RATE(r3, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000500)={&(0x7f00000004c0)={0x24, r4, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r5}, @void}}, [@NL80211_ATTR_MCAST_RATE={0x8, 0x6b, 0x3c}]}, 0x24}}, 0x0) (async) sendmsg$NL80211_CMD_LEAVE_MESH(r1, &(0x7f00000001c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000180)={&(0x7f0000000140)={0x14, r4, 0x4, 0x70bd27, 0x25dfdbff, {{}, {@void, @void}}, ["", "", "", "", ""]}, 0x14}}, 0x20000800) (async) 04:54:51 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='minix\x00', 0x0, 0x0) (fail_nth: 2) [ 694.099131] F2FS-fs (loop1): Unrecognized mount option "fastboït." or missing value [ 694.119697] F2FS-fs (loop1): Unrecognized mount option "fastboït." or missing value 04:54:51 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private=0x5c000000}, 0x2f, 0x0}, 0x0) 04:54:51 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_MSG_GETRULE(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x20, 0x7, 0xa, 0x5, 0x0, 0x0, {}, [@NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}]}, 0x20}}, 0x0) r1 = signalfd(r0, &(0x7f0000000000)={[0x6]}, 0x8) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000440), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f0000000480)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_SET_MCAST_RATE(r3, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000500)={&(0x7f00000004c0)={0x24, r4, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r5}, @void}}, [@NL80211_ATTR_MCAST_RATE={0x8, 0x6b, 0x3c}]}, 0x24}}, 0x0) sendmsg$NL80211_CMD_LEAVE_MESH(r1, &(0x7f00000001c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000180)={&(0x7f0000000140)={0x14, r4, 0x4, 0x70bd27, 0x25dfdbff, {{}, {@void, @void}}, ["", "", "", "", ""]}, 0x14}}, 0x20000800) socket$nl_netfilter(0x10, 0x3, 0xc) (async) sendmsg$NFT_MSG_GETRULE(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x20, 0x7, 0xa, 0x5, 0x0, 0x0, {}, [@NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}]}, 0x20}}, 0x0) (async) signalfd(r0, &(0x7f0000000000)={[0x6]}, 0x8) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) syz_genetlink_get_family_id$nl80211(&(0x7f0000000440), 0xffffffffffffffff) (async) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f0000000480)={'wlan1\x00'}) (async) sendmsg$NL80211_CMD_SET_MCAST_RATE(r3, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000500)={&(0x7f00000004c0)={0x24, r4, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r5}, @void}}, [@NL80211_ATTR_MCAST_RATE={0x8, 0x6b, 0x3c}]}, 0x24}}, 0x0) (async) sendmsg$NL80211_CMD_LEAVE_MESH(r1, &(0x7f00000001c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000180)={&(0x7f0000000140)={0x14, r4, 0x4, 0x70bd27, 0x25dfdbff, {{}, {@void, @void}}, ["", "", "", "", ""]}, 0x14}}, 0x20000800) (async) [ 694.329428] FAULT_INJECTION: forcing a failure. [ 694.329428] name failslab, interval 1, probability 0, space 0, times 0 [ 694.392260] CPU: 1 PID: 19877 Comm: syz-executor.2 Not tainted 4.19.211-syzkaller #0 [ 694.400177] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 694.409539] Call Trace: [ 694.412144] dump_stack+0x1fc/0x2ef [ 694.415799] should_fail.cold+0xa/0xf [ 694.419620] ? setup_fault_attr+0x200/0x200 [ 694.423957] ? lock_acquire+0x170/0x3c0 [ 694.427949] __should_failslab+0x115/0x180 [ 694.432206] should_failslab+0x5/0x10 [ 694.436018] __kmalloc_track_caller+0x2a6/0x3c0 [ 694.440702] ? strndup_user+0x70/0x120 [ 694.444597] ? _copy_from_user+0xd2/0x130 [ 694.448762] memdup_user+0x22/0xb0 [ 694.452328] strndup_user+0x70/0x120 [ 694.456051] ksys_mount+0x6f/0x130 [ 694.459612] __x64_sys_mount+0xba/0x150 [ 694.463595] ? lockdep_hardirqs_on+0x3a8/0x5c0 [ 694.468195] do_syscall_64+0xf9/0x620 [ 694.472009] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 694.477461] RIP: 0033:0x7f31634970d9 [ 694.481181] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 694.500090] RSP: 002b:00007f3161a09168 EFLAGS: 00000246 ORIG_RAX: 00000000000000a5 [ 694.507812] RAX: ffffffffffffffda RBX: 00007f31635b6f80 RCX: 00007f31634970d9 [ 694.515096] RDX: 0000000020000180 RSI: 0000000020000140 RDI: 0000000020000100 [ 694.522382] RBP: 00007f3161a091d0 R08: 0000000000000000 R09: 0000000000000000 [ 694.529757] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 694.537034] R13: 00007ffe95632f9f R14: 00007f3161a09300 R15: 0000000000022000 04:54:51 executing program 1: r0 = add_key$fscrypt_v1(0x0, &(0x7f0000000140)={'fscrypt:', @desc4}, &(0x7f0000000180)={0x0, "e0e80f5c6a458e924b43f6d4c8a727b898319d1152eb628d94adcfb5cce6722d68a73a1c4a7ca999cfe65c7a2db8a2ce80f869a946a05f04f60e48570db4ef42"}, 0x48, 0xfffffffffffffffc) add_key(0x0, &(0x7f00000000c0)={'syz', 0x3}, 0x0, 0x0, r0) syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file0\x00', 0x1000000, &(0x7f0000000000)=ANY=[@ANYBLOB="6e6f71756f74612c66617374626fef742e00"], 0x1, 0x105ec, &(0x7f0000010680)="$eJzs3L9vG2UYB/DHCf1JKRHqDwYQJyGkRMJWnKQVLChAK0BqqojCwASO7VhubV8UO4npAgMMSEws/BNM8DewwM4KCxsLSGwVRb67oIaCBMSNU/L5SJfve6/vHj9nZXl91gVwZM0kv/5SirNxKiKmI+JMRDYuFVtmOY8nI+KZiJi6ZysV839MHI+I0xFxdlQ8r1kqXnrqtzs/fPnttac/+f6z7z74/Ocbk7tqYNKei4juRj7e6eaZtvK8WczXtttZdpe2i8xf6N4q9tM8d5prWYWd2u5xtSwXW/nx6cZWf5TrnVp9lK32eja/0cvfsL/d2q2TnXCztpntN5prWbb7aZat23lfwyJv9wd5nUZR7/2sfAwGu5nPN4fN/Ho2bmVZ7w2K+bxu2mgOR7ldZPF2UU87jayPtf/8MR9619q9rWGy3dzst9NecqlSfaFSvVyubqaN5qC5VK51G5eXktlWZ3RYedCsdZdbadrqNCv1tDuXzLbq9XK1msxeaa61a72kWq0sVubLl+aK0fPJa9ffTjqNZHaUr7R7W4N2p5+sp5tJfsZcslBZfHEuebaa3FhZTVbfvHp1ZfWtd6+8c/3llTdeLQ66r61kdmF+YaFcnS8vVOdc/34MS/s7nyOuNDXpDgAeOtb/wCRY/1v/h/Xvkb9+63/2xf8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCR9eOxr17PBjP5/qPF/GPF1BMRcTEiLkTE+dKHEXfvNx3H99Q8FxGlYvwXh9899qcevi5FVmF0zoliOx0Ry8V25/EH/SkAAADA/9cX33z0ccT0aJj9eWnSDXGQii9tTo6rXvaVzyPjqnYuKzYcU7XzuyXH4kJEHJv5aUzVLkbE1Jn3xlTtH5neEyfviVIeUwfZDQAAcDD2rgTGtnoDAADg0Pl00g0wGdn92uK3+MW94BN5FDcET+3ZAwAAAB5CpUk3AAAAADxw2fr/Xz3/72+e5+f5fwAAAHB45c//AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPidnbu5TRyI4gD+gPXCfmnRio9WOK32yIEitoQcU0DSTW7UEAlRB7mlhAgi7IkURxwieYwT9PtJZsYW/PXM7XmsAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgTQ/Fenm3vbltmrM/NJPnbgAAAIBTdsV6WU7G1fmPdP1XuvQnIuYRMYuIaUSc6t0H8bWWOYmIXpqf+n7xpob7iDLh+JthOr5HxL90PP1u+18AAACAy7XdLFYRg+O0/PjbdUGcU3poM8qVVz7y+ZIrbVKGXWdKm75EZjGLiGL8mCltHhH9n/8zpb3LoDaMXg29auifsxoAAOA86p1Atu4NAACAD+eq6wLoRrlem97FT2vBw2pIC4LfamcAAADAJ9TrugAAAACgdWX/b/8/AAAAuGzV/n8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0aVesl9vNYtU0Z39oJs/dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz+zPOQrFMBQDQP0l251M7n+soOA6bZoZMAgJFw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAnn/nyXWbza3Mm+bdtuJeRZO3UsHVq2Ds3HP0wXj0FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIv9uTuBEAiCMNh3/ue0mH9Y0qAxiFAFCx8zzMMCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBH/e6X/xNT40wyd9pYOh5J1q4aW1eNvQeNowfj7d8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFzswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhf+5tEwbCOA6/viRK3CYjpLcSmIGGCsEIfEhIljwDA7AQDRWtxSKwAkhwrulMwfM0/19xxb0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALymy8MXbxFRROoyRRpvfk7vEfERadu2o89bFrvzsfm652x/mOT8julvGRFlFH2cAwDQu6rbHKt1vfzL+593kHeYt5o39eKZnwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAKzv38xLFG8cB/NnV3e/Xbl06REFZkBC1/kBcxUtRYEH/gLdFN5HWEvWQEoRdpEvQpXuXLnXz1Kn/oFOXiIK6b1AQQRDG7s7YY2qsl52VXi94Zj4Ow8zzzEF4z2cUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAA6mvh/NpnQshHO/9XTe8/XJvZq99/f6x0XQ8Ovl8Mb5m4xKFEMLN+Vp1sINr6WZnw3Bz/+Hzw4H4Gf553vLq2q1KrVZdUigUiu0ig19aAAAcWoVkNHL9x8LmVONYbjKErac78/+5qA5t5v+tJwOv43vF+X+oYyvsbmn+n76+MfG3/F9aWVgsLa+uXZhfqMxV56q3h8bGxwZHyqPDY6Xm+5SStyoAAADsr5iMOP/nJ3f3/49EdWgz/796eW06vleP/L9Lmv8v9/c/a6//n8EkAQAA/hFHT337mtvjeK5YDHcrKytLQ63t9s/DrW0GUz2w/5IR5/+eyaxnBQAAAHRCfT23o/8/G9Whzf7/++9XTsTX7Akh9CX9/4szd2qznVtO10r7/xOXKjey/vv/DJYPAABAh/QlI+7/F5rf/+dPp+fkQwgDZ1p18m8A28r/Px+Mv4nvFX//P9K5JXalfLn1PNL8v/Huxfx++b95bjmE3nJGkwUAAODQ+z8Zjfz/qbA5tfTj8dWi7/8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAXO3aM0kwQxQF8kk2+r1EMCGJpoY2FqCBYBSwEiYewEAXBIwTEAyh4FgvvIJI6KT1ACm8gM9mRsI0Ksqvh94PJ/xE22bczTV4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBT06OwkesivvRmdbt8b/w2PI85qWT67M3aQVyxbtXb9p+zXubz5PRpPLeHrcPmegIAAGDxFHm+DyG8dh9PYrb7af7fytfEmX+4PKvzPF+d+3Pm2T+upYfi7ONGvdl9uiGEy6vri93anvB32wz7KQcv2/fze1i9buUL39VJ55P+oSnSsbUHt6vTbtr11t1odPwvlf9//ikAgO/ayVkW+fdRzL0mGwNgYXXKFebm/6LfbE8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXgPAAD///xbkEo=") (async) r1 = open(&(0x7f0000002000)='./bus\x00', 0x143142, 0x0) add_key$keyring(&(0x7f00000004c0), 0x0, 0x0, 0x0, 0x0) (async) r2 = open(&(0x7f0000002000)='./bus\x00', 0x143042, 0x0) ftruncate(r2, 0x2007ffb) (async) r3 = syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) ioctl$int_in(r3, 0x5421, 0x0) (async) socket(0x0, 0x803, 0x0) (async) connect$bt_sco(r3, &(0x7f0000000040)={0x1f, @fixed}, 0x8) r4 = dup3(0xffffffffffffffff, r3, 0x0) (async) sendmsg$NL80211_CMD_STOP_NAN(0xffffffffffffffff, 0x0, 0x80) (async) sendmsg$NL80211_CMD_SET_WDS_PEER(0xffffffffffffffff, 0x0, 0x41) (async) openat$procfs(0xffffffffffffff9c, &(0x7f0000000200)='/proc/cgroups\x00', 0x0, 0x0) r5 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x12000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r5, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) preadv(r4, &(0x7f0000000080)=[{&(0x7f0000000500)=""/4096, 0x1000}, {&(0x7f0000000340)=""/138, 0x8a}, {&(0x7f0000000240)=""/77, 0x4d}, {&(0x7f0000001500)=""/209, 0xd1}], 0x4, 0x7, 0x8) setreuid(0x0, r6) (async) lseek(r1, 0x0, 0x2) (async) sendfile(r1, r2, 0x0, 0x1000000201005) (async) creat(&(0x7f0000000040)='./bus\x00', 0x0) 04:54:51 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000380)='blkio.bfq.io_serviced_recursive\x00', 0x0, 0x0) r1 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r2 = openat$cgroup_ro(r1, &(0x7f00000000c0)='cgroup.stat\x00', 0x0, 0x0) r3 = bpf$MAP_CREATE(0x0, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f00000002c0), r2) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r3, &(0x7f0000000140), 0x20000000}, 0x20) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r3, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) r4 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x21, 0x7, 0x1}, 0x48) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r0, &(0x7f00000003c0)="75df4cc7e8f0a22979686c407991d48b66d73c768ae32617d787c48a3b22ae565940a480e138878f84d4c0a2ce0b5b09edbf2764d6bc522766d5a473317f58d78e163864b1fb830634a82a2009efcc46d3dc8f1f92eb3dd32cfe90e1aa81716699850c4f885dd9fcec62fdf888eb8b07830ab66d12e0ecc8ecf2ca7aefec18d82cd65d91d040bbfb52de323f201d3e7a03fdceb3281e6434818452db5a28bca052a4ffa94bf3d577f4a675d9693fd57f4bbdda60041f5b8069e1743dc251bc99940612e426135ff12de8ee33846b3d3615fc244b1382f655bb21c182d132ad42ef1ab4d53179be22872da3720fb5e489c81b90ae44bc90a7ed0fb700505df16ae68f122e3f64536a223a7aff20fef378a28d597d284d4ebcd7a62509334ed47bb7f45f87bd6fa4c92c1b079cde1aab0191fc0d40f8b0d9aebb3df181c82af7453811809a1149ef8e63b213f290a5e8d86b4d69ed454b5f4fcb57ce4d701bd650d9dfe5cb69f658fb06dd94cb19aa955bc80db3a2207df1f1c3c2", 0x20000000}, 0x20) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r4, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYRES8=r2, @ANYRES16=r3, @ANYRES64=r4, @ANYRES32=r0, @ANYRES64=r3, @ANYRES64], 0x79) ioctl$DRM_IOCTL_MODE_SETPLANE(r0, 0xc03064b7, &(0x7f00000001c0)={0x0, 0x4, 0x80, 0x0, 0x9, 0x7, 0xffffffe5, 0x8, 0xffff, 0x7, 0x6, 0x5}) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) creat(&(0x7f0000000040)='./file0\x00', 0x169) write$P9_RREADDIR(0xffffffffffffffff, &(0x7f0000000540)=ANY=[@ANYBLOB="490000002901001f00000080000000006b186b74fae4dd4a9010d6e00218e12c060000000000637807000000000000000207002e2f66696c65308001000000010000000000000008002a75cb2a22471d317629177bbd954b29db7f45de6657c6fd6213235553a1764a74357630ae8ebcea81930907d4324edf32d1a074081d52307908d150ff0674e854e8420c2371d7106b0577722f5fdb69be431b29a50f84c5a27954f019ee0b72a13a1bbd66743f9e206efc4e3dc9723ebb7042c49d9bf4cd217fda208f2624e8f9d868326525dfc0da37da3d3097a95ad9b016ae3f18d5e3c2a3c78888abe00ff196b77753553d6b"], 0x49) mount(&(0x7f0000000180)=ANY=[@ANYBLOB="2e2f665fb0864e6b6c653000"], &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='pipefs\x00', 0x0, 0x0) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000380)='blkio.bfq.io_serviced_recursive\x00', 0x0, 0x0) (async) openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) (async) openat$cgroup_ro(r1, &(0x7f00000000c0)='cgroup.stat\x00', 0x0, 0x0) (async) bpf$MAP_CREATE(0x0, 0x0, 0x0) (async) syz_genetlink_get_family_id$nl80211(&(0x7f00000002c0), r2) (async) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r3, &(0x7f0000000140), 0x20000000}, 0x20) (async) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r3, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) (async) bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x21, 0x7, 0x1}, 0x48) (async) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r0, &(0x7f00000003c0)="75df4cc7e8f0a22979686c407991d48b66d73c768ae32617d787c48a3b22ae565940a480e138878f84d4c0a2ce0b5b09edbf2764d6bc522766d5a473317f58d78e163864b1fb830634a82a2009efcc46d3dc8f1f92eb3dd32cfe90e1aa81716699850c4f885dd9fcec62fdf888eb8b07830ab66d12e0ecc8ecf2ca7aefec18d82cd65d91d040bbfb52de323f201d3e7a03fdceb3281e6434818452db5a28bca052a4ffa94bf3d577f4a675d9693fd57f4bbdda60041f5b8069e1743dc251bc99940612e426135ff12de8ee33846b3d3615fc244b1382f655bb21c182d132ad42ef1ab4d53179be22872da3720fb5e489c81b90ae44bc90a7ed0fb700505df16ae68f122e3f64536a223a7aff20fef378a28d597d284d4ebcd7a62509334ed47bb7f45f87bd6fa4c92c1b079cde1aab0191fc0d40f8b0d9aebb3df181c82af7453811809a1149ef8e63b213f290a5e8d86b4d69ed454b5f4fcb57ce4d701bd650d9dfe5cb69f658fb06dd94cb19aa955bc80db3a2207df1f1c3c2", 0x20000000}, 0x20) (async) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r4, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) (async) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYRES8=r2, @ANYRES16=r3, @ANYRES64=r4, @ANYRES32=r0, @ANYRES64=r3, @ANYRES64], 0x79) (async) ioctl$DRM_IOCTL_MODE_SETPLANE(r0, 0xc03064b7, &(0x7f00000001c0)={0x0, 0x4, 0x80, 0x0, 0x9, 0x7, 0xffffffe5, 0x8, 0xffff, 0x7, 0x6, 0x5}) (async) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) (async) creat(&(0x7f0000000040)='./file0\x00', 0x169) (async) write$P9_RREADDIR(0xffffffffffffffff, &(0x7f0000000540)=ANY=[@ANYBLOB="490000002901001f00000080000000006b186b74fae4dd4a9010d6e00218e12c060000000000637807000000000000000207002e2f66696c65308001000000010000000000000008002a75cb2a22471d317629177bbd954b29db7f45de6657c6fd6213235553a1764a74357630ae8ebcea81930907d4324edf32d1a074081d52307908d150ff0674e854e8420c2371d7106b0577722f5fdb69be431b29a50f84c5a27954f019ee0b72a13a1bbd66743f9e206efc4e3dc9723ebb7042c49d9bf4cd217fda208f2624e8f9d868326525dfc0da37da3d3097a95ad9b016ae3f18d5e3c2a3c78888abe00ff196b77753553d6b"], 0x49) (async) mount(&(0x7f0000000180)=ANY=[@ANYBLOB="2e2f665fb0864e6b6c653000"], &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='pipefs\x00', 0x0, 0x0) (async) 04:54:51 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0xffffff8c, 0x0) 04:54:51 executing program 0: r0 = perf_event_open(&(0x7f0000000640)={0x2, 0x80, 0xb5, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000280), 0x308002, 0x0) perf_event_open(&(0x7f0000000200)={0x5, 0x80, 0x2, 0x7, 0x7, 0x3f, 0x0, 0x6, 0x88200, 0x5, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x3, 0x2, @perf_bp={&(0x7f0000000140)}, 0x16202, 0x5, 0x2, 0x3, 0x5, 0x2, 0x3, 0x0, 0x9, 0x0, 0x5}, 0x0, 0x2, r1, 0x7) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) openat$cgroup_ro(r2, &(0x7f0000000100)='memory.current\x00', 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) r3 = perf_event_open(&(0x7f0000000080)={0x0, 0x80, 0x7, 0x1f, 0x9, 0x1, 0x0, 0x0, 0x13, 0xc, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0xea, 0x0, @perf_config_ext={0x3, 0xf5}, 0x48310, 0x7f, 0x9, 0x0, 0x85, 0x95, 0x5, 0x0, 0x8, 0x0, 0x7}, 0xffffffffffffffff, 0x1, r0, 0xa) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1fe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x800000000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000040)={0x0, 0xffffffffffffffff, 0x0, 0x40c, &(0x7f0000000a00)='nr0\x01\x00`\xa1\x9e\xf9\xd2\xc6s\xd9\xa1W\x1c\xb9\xe16\x9b\xcda\xef~I\x80\v\x7f\xbb\xd3[\x17\f\x10u\x1d9\xae\xb6`\xd8c\xe4\x9b\x8cO;=\xadH\x90\xdd[-l\xfd\n\xbd7,c\xbc\xf5\xd7\a\xf3\xfdM.\x8dD<\x88\xbc\x0eV7\xdd\x82\xfc45\xbe\xd4\xde\x9a[\xe2(\x88\x06\x1f?\xf5?\x8bk9fx\xe7\xba\x15^\xf9\x15-~C\xb1\xec\xcb#1\xeb\x8e\xb1\xedU\x86\xdc\xf8\xb3\xb0\xb9\x996\x1aD\xff,\"\xc2\xab\xbe\xf4-\xd2N\xab\xe6r3F\xa6\xe4l\x04\x99\xa2\x14B\xd8\xd0\r\xcbW\xf0\x13\xffu\x95\xed\xd0\xff\ai0\xde6u\xd3A\x17\xa4N\xb0\xe4\xf82\x93\xd2\x00\x00\x00\x00\x00\x00\x00\xbdH\xd2\xa8[\xf4\xfdJ\x80V\x832Z\xf5\xe2\x87\xd4\xe2s7\xb4\xad\xa1\x1b&!\x98\x86\"R\x06\x00\x00\x00\x00\x007q\xe9\xf4,\xa3\x0f\xb2\x1e\x12\xf0\xa3\xd8\xbc-\x85EJ\xf9\xfc\xc0#-\x8f\xd9\tD\x8b\x01\xf4lY=1\xea\x1c\x92de\xe3ZA\x99\a\x9c<\xe4\x11(\xb1|\xb0\x1f\xbf[R+\xe0\xfd\x02\x02*\xda7\xfe\xcc\x0e\xb6\xc8\xc8\x83\x18\x83\xb8Z\x11\x06\xf2\xf8g\x02\rR\x9f\x17\xa3P\xf2\r\xd3\xbfQ\xa9\x8c\xfd\xa7\f.\xa2\xd8\x18`\x1b\xbex\xc9BFK\xc6^\x13\xce68\xe4\x83\xfd?\x87\x94\v\xb4x\xf4|L\x11\x03\x94\xc0\t=\x17\x95P\x89\xf2\xca\x97\xbb\xfeu\x12L\x9b\x85\x96\xe0\b\xbf\n\x02\x8bS\x9c\xecyl\xec\x9b\xf5\x85\xeb\x80\xee>\r&\x014\x01\xf4\xb7\x83\x9a\xfa*\xa6\x06\xb7Pk7N\xc2\xd9\xee\xd0\xb0M\x00\xab\xc3\t\fc\xd8d\x14\xb1\xc0\xd7\x1a\xa0\x16\xa2z\x9e\x93 \xdde\xe8p29\v\x02\xa2b\x13R\xef\xffA\f\xb9.$\xfa\x9f\xde[\x80\xd1=\xce\x1b\xeb\xf6\xf4\xe3z\x1f\x9dz\xa3\xc0\xe2\xa2\xb1\xeeq\xf5\xec0\x8e\xf4\xfb\xd9\x87\xf03\xdb\xae|\x10&V5c\xa6\xce\xcd\x8a\xdf\xe1\x89\"\xea\xde\xe7\xa3\xbe\xe7\xff\xf9 \x11\xfdY\xc6\xa1\xe8\xda\v\\?\xcb\x87\bn\x9b\x01\x1f\xf8\xe8\x1eV\xfaC\xdf\xc3Vv\x9b\x1a\xfc\x14.c\x94\xc9=\xb0\x0f!d\b\x18*@m\x7f\xaal\x17G\xd6?\x81\x16P\x03\x10e\xc3\xcd\xb1B\xeb\x01B\\\x91A\xa1\x8an\xb4#\xadr\x1e\x81v\xa2\x0e6x\xca\x8b\xa6\xd8\x1e\x00_^9\xb1\b\x87\xc6\xb4\xf0\'f\xba\xbd\xfe\x11\xf8\xc8W\x81s^\xd9\x03\x00\x00\x00\x00\x00\x00\x00\x1b\x17E\xb23\x12\xb0\xeb\xef~\xb24h\xd7}\x7f\x92Hgej\x957\xe2\x1fA\x00\xdc\xdd\x11x\x90\x97QJ\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00&\xd8\xb3S\xe0\x1e\xa7\xc3`~U\x91\xfa\x92\x1e\xccdfFz\xa8\t\xe4+\x83\xac\x94\xb1\xdc\x04?\xc84&q\x8b\x02\x00\x00\x00\xa5r\x98c\x91\xe7\x85\xa3\xd2\x1cDHk;\x91c+\xf4\xf0\b7\xbeH\'\xd8\x02\xcd\xc8k\xb5\x88\x1d\x1c\x846\\\'5\x15j\x03\f\xa3\xd1\xc4g\x02mP{\xe1S?\x98SI2\xd4\xd0G\xbf~\x00\xad\x01\x80\xbe\xfd\x86\xf7\xa7\xeb\x89\xf6\xde\x81\xff\x06\x1b\xa0\xcc\xea_m\x87\x85\x1e>\xdcB\xe0\xbc;!0\xab^\x8fx@W\xf8b\x12\xa5\xb4\xc6\xbbA\xed\x15{\xb7\x98o\xb9wdkzp\x15\xeae\xb1D\x0e\xfd\x12\xf6I\xb69\x9d1\x05\xfd\x9dvmp\xcc!\xde\x1b}\xa6\xc1\x03\xcb-\xa8\xde\x8dD%\xae\t\x1e\x91\x13\xdds\xf5\x8d\x9c\x13\xfb\x875!\x83A7eEB\xcd_\x1a\xb1\x91q\xe9\xb7\xdb\x03\x8e~8\x8cH\xaae\x96\xd8\xec\n\x0ft\x9b|\xda\xd4\xe49\x01,\xdf\xce\x00\xe6\x99\xb2\vu\xca\t\xe6\x0fBK\xe5]\xec\xff\xaf \xb3jc\xc0\x977<\x92\x977\xb4\xd9\xe7q\xfau\xb2\x7f\x9e\x1f\x81\xd09/\xb6\x06\x9co\t\x02\xaa\x92\x88'}, 0x30) r4 = openat$dsp1(0xffffffffffffff9c, &(0x7f0000000000), 0x2e7bde53593765ee, 0x0) ioctl$BTRFS_IOC_SNAP_CREATE(r3, 0x50009401, &(0x7f0000000e00)={{r4}, "41da3792457ce60589c8ed761f9f7c225c53739c3dfc58681465e79d482a0f699012d6fea0d87be45c237702bac306a1f59eef6990ffd459510b4c2b52febcde492e2ecdd7f8e9998746c830a2a1cfa453e9da537581d0c1d20e1fe7f875a6c56a6d88214b922cf3f2207b2f23b2125a6aee578e62d3e178da77ff99c212ff920f3c697ad12271416387e6f77809f63f6a33138df37a8bc74bfc98cf0f7b907639c6cdde1296e7017cf2462cd07245799745de294399aa823ea62eb4667ca3c8db94370b4e2722e6295d3e35f1f81e7cde54ee05c08ddb912866302409a2340d00a693277326d32fc41c20f240f90410b10c387b8ac2a6ae459707b6808f5a244d92ef65f844ce76cae9c98b94d04ad16ff25c539c453ecfd1da2e9444279777f2494704a78873f3eb44dc3f1bcf94fce1d3374937b1e33f4abec8e3fb04f1a04c02054167772c360c4228358f7437ac69215f83fef83423e9c1ecfd4e3315e23efe4cde466cbd30ea22d61826700d2c035a696d5e3eda5e28db8999f359690e7cd9dac90f9ba9db8732b80f5b2f54828b419c46c95ec9ee520826f28b07b25507d6d5615dc03f15f6ece928c18ca2756de7d3c1a67c3586e9b77388188b9f44e88fd862bfebf4e6989582e06e6b762a2eb21229f33edea53880f70c8a42f9f9e31ec7ccff335edd95f23f8d128c21004adcb01e90a5eada1e6bdec4e97deecfdecdb202f3d4623788cd930e00bb4286ec83c254d5431e718b57213e56672ed92487e132001a833abef3799222fea2057b8f192c57de348735de18fe8c829e3888cae95254e0464e06b70374e5d1da34d04341b4b82d7c6ebf5f58ec672f4d7986a1b4a500e4fdbeecd7380b9ccb557136b19b8adb9fd4d295d2bf1e4336d99d3fd9580946da233782a0de445dfafb5eac6b426ac9e4f5fbe6d45e0a0d180e9db0b90f743eb3f751351b38c8945bac063fe12a4be32e82122315d4e29d68510de2f6091e54d27027a665e7973b2ae60a32401e3b35a163cf5d972f45f36efd8666972ce34b647f412c1e7770158082642df7abba468afbaada2ec14f09a2035bc618bbc2b577a667cd6498ae362ff68614bcf7f69b9e56a1deb682fa8ba3831d1b248f107cf72948cfca8d123775e40c2e128ca1c0dcacaca0ee188235560ba3ac0fb68c532a0ef9a355d058f890925045c1467315fb8f8be50e6e840340f627c6bfa839f887a3465788ebecbcb101bc6be3f450ea3eb4cf981a6b7c33334348bb7db643124e92bf177211dbedd833bb70772290bb29196df54b83d9494f9a4860b2ada9e2f61a013e0e09ed7f45c477bf103d0d6c73d7e112221887fca93eea058bc070b7a15e6c34f92efb52aa9454674b64685d2e31980330ffdaf0a43962e30d092dd7de7deb0215a78a7547f089c802def6411553d24a53110378c8d6893b0259097b86a0f197c45683dbac17704299d9613eeafe8f1e40edb03ad673de16ec1eb7e29084ef376197f06602cdb1cf2d4d824e5b9d62c8c7d61755316fc82af5df8cd51eba429ee07c2a0f575656805c2e47313e052c658119bad5e75f701ef8c4394777321758791c6e3f46c6e2ab88147e7c16f92f9d78c74254ea8b25434c16f56b6e7972c312ad8d7bd539bed7d4aa0d2147d6c79d30719e5d8c10bc865ac9777101782025f9bf69ab23836a8ba16665d65e64da6196fb701ccdbe4a1973b53df26a31c3b84b2eb453521b759ba0169c0f8b74f43ff41771312c48d42ec055ab438066b338e2745cd4ec03e6ce2577d212ccd963bf6020b4a283e5a143d7771da9396789ed831ca65f24ce156b654d3c37fd99c3076ba6f4eb2db9fa674cb72e34af12a4f505d728da20e0a61f342853594660e18766a68b5f63893349fc1199e6ce9cca804037eb98d7959cbfd6b02617d0c89570602f86cd12b21d6e3c1ee3bfd7a5d290fd3050e9cc6e742c15ee5fd79e1911cedb73a812c364e1063b999075a65fc8f92a8bfeb739f7b938d0eed6d1171b1961db95e3e48779e5ce8e61fd373040791d6e88692fefdd567dcccddf72008d5d2e937ec3a9a24b4a2a34db5eec7aa4bb624d83b7221d89292e0dc3a07ca639cade24c861e8969ad7f251e329eaa14a8b6650cf054964e7b94b505110d45ced5bfebcbcbeac6f3463987bcf5ac82dce1772c94d9ffa66fba4b280e5e390801b7aab050b19509e0ed3a12cd604dd966acdbd3566f99f80822145ccb5145c654716d4f4e0c8cd1483c4b32862ff31d63162f72ef11bd250ed513627f253af3aa0e71d9244afb46f61d19e18e02cacb7c25f59c7e30b32e583f4b6489e5dcebd67c4137dad6b265dab84614bccd1f05c8e507265ccd9abe075330e54bde8ec13082790d042e030260122af175dc4f58b59b9f9dd06a53a3bddf942fcd5923b3c5ca6fb37295e518f60fb4e41061557a517e6d64b02be0a7085f7d23eb25875e6aa4234298fd7a2ad43cd7644032e0ff519fcdd8cb24337225572ac9c5e0571c069e8bbd7ef2c925a216d1315c8c2124d7d1355be2668e230d9bf05fee1a6b82d0730ae6d396a6db8b1141767bdd74ec244d3c5d9b95e6b6c13aa74b8c8e690518aa9c2d5a69725e854b0e19a77f894c21980f84950b5b4d0fa52ea2bfb74cc0b39f1c217e3939fb7f13029ad449c8c16c38d6a3a39a3d38384cc37ec55172a457bc9cb00bcce38ebdfeb416e76d20ce0615cc9eba6878b0703cab9899e2517503d15b718f02b3d3414be301feea4b688dd8968c7bcdab7c6c3c0f85f3e7494bd20ca1a2964d4b8ec584c3561e0946ae00feda32c87132abf038d113ca1ddb370b6e5c14af414816e518c326bcf28fed5aea46dbf28461199667c9e651bd5462a0f7ad8736f96cab00824000d9a9635b23a875644411e1c6fb09e3ae1f43bc2a0aaaca6d382d00a2d7a03f4e05dce215de86a7d31255b88f6e2e022db083a7d878d22f88d3ba2f5064306fc57e1b388daddf0fa91daf0fc0da1a00132aa4c54821e183db507fd24e93492cdb985c4a19a23acba10b7defa9a5ca3b00e91d51ca7906f9275538942e25626f90df132ad941338fe31f95b4fbb0c24b7f683d33854f63651aab4749b0fcbb6f21b89d0fb49b33544a834c37b2a854ae522729dde5670fa1cac777049189762d9d98cea2b561d7a92fd3496b93ce10f94d3beae51d2a4236b5097ae70d64464d8dd0e923a41c1284b8d239ff4f6a260e1f053bb3b07fc3f74af9f586d12bb1594fb291060a0e40958de18a9d1a8aa4a21d59fd6d2925836be7fa292ad7d6bfee040f64be0d98681f8a8928c4090254d42a738d3b4cba01d940c09c709cbc45924250a172f97846aaeaad172c44b78efa35b5d5274f1c399c7eabd6d4b1d7bb5b5c9f4bd99d29674d6631de92dfea93991af5f3ef1a9cbd119f47a2496acaf730b6ee5df97617b55494cd4bef5558ccbdec1f38184373ed50da5c91e44a36beebe2eee189652d4ef7fa16069459661b5e2ee9055db353a754c273cd47b6d5baef829beffb3a2e4da3455504bf3cee5ce4e2ef0b630a71fe87a4ecc6d829927227e0aa6ca8eb32f6e0f12d823b573a0fdee770325e3775778413bb961d408b4d280cf940a4418916507318a571e30d3b475d26fbecd816bfe32bcb2d1952af4dfab016a0ab7e280fb634693cd51b10a7c3b811eaabc97bf48cbecbd13fa921c58b911cf37a863700ddcbc521b616f4863bf40fa50423e115cdd1d409c23cc7078fc3df19304af791add0808daddfcbcb596aa04b65d447e3d4858342817a8019d1aef7d809cda1348033e50031b798cd24f14a86367248473e384efcac4395c8822bf757b5c61283967e896c52ce5446c20697a439bb46a12a4869f845279292f6f67b331f0ffe1f5860405366fd7110cbd8affdba74312775088df922d4af4dedb40619e4b44df1e1a74aa1b288ebede1901ddde1e85e98019c3867432812a93197747ff6e96ad9b2176ff348c59539af5f26c7360b413ad117ea1d46fb592ad8d02bc9b15ebfcfdfb67536c0d763989b369afbbdc5c05eb4cfaf403a39615e35a4a1458eb7ec00ad5ef8cb10a9cf2fd480dcd0b3ea5a2e5bd7c15c02d1c85dc5ee8505bf126486a3af6c61244cd16914e9c13c4255ce5379a809bb65748fb9cf68df5e590e3c577e5dae475b93cf5434452c3324c3cf8a7540d0659cfe0d3b1f8592cd8fbeb8f331eb4f6b3163d28ffe37f12e96d1ffaef232455e1e3a79bf9361526141631294175c270cc83fbb3badecea6a5dbbbd1fbea00299ce31f4b1d7ba36a963c23995bc32447d5e8ba15d3a0cfc1e5d68919edc3e392eebf937d7c0d081a7430f3746822792dcb0a93370c82a9cd2235a90cf9c25d4b7aa2e7084cc4b3f22016448f480361ca95a35584e1dc7eb8ed4335d4774cc8d4d5053498b89459343d6f0bca14fd241eaa774493035b5e6ff7d042f602468f5160babe6e73cddd171124d00aa91648d333f001d1fbaecea71edd5c247a26edc75c3d39adc292b8a6cba6a658497d2d4dec6762c5371e1437b27d502c9163a3eddf07d694ae55148a6c95bc4ad464a72867c9174392f1f2aa6e170c476d515f501a7f86b5243dd5121698e639d7f82cff32dd9f5d32a33bcc8358956e7199aaeb87748499cdaa5c4f427fee04d43a3a03441670f19a312307d1bbc1977cdfb3ef0c0e44423892154b1e46fec381d65aa8bed403009ee6884bb6289b0519efc1fe7f4433c3a67435dbbe22179f92fec894ba51b4f3c6d6c38f9a6428bbdfd0e2f4f7e0983360213d1d03312253eeebf7e4fc64c313b2ba723852c3588ce4d88499502ca2d7ac7ba25ede8d7ddd177946c4ddba0d5863663a5178c6377e1c28b71d43e982af5ffd6b6abc09da5a20e27a59d4d276c2612c41748327ac91a4437230f1837d462081326d23303d5b0281ef54f77bfad4ddbc2220c91238a10851796756844ef3a27b424e9b945f768263177295e8961704c1519938737e1ed35893e3577bd93b53bf99215d671e0c544b7e1fa4c46ac8de206d8e9c7f779658e14094d225e921e9f35dfb02bd4af4b530d6660549364426b8a5ffb93d41eee6a62c3b8b666ffd37b30c9c62e751dc7bdc608e817bf7eea1751adab679f3128993276477d99cd16e69415accbdfe847f0417b7ddb1f56bd42fe223f38d4b1017d17de6a490e14020bad4e6694538c0ae5d054fa4e463ae595649c593879977a075c4c066c5c3591d17585a67bc567f817ef24dc0996d648bdeb658adf1de51a6e9b64f5f086b2f56bb607fe38ff2c18fc9611da8351781a17ff0293d65273fa191d3500fb6ea6da1bad33444991ce2b75125ac5857564aa17022602cf7b9da9d702a74afce9559aabc671c40deccc79c01a6804ab941105a67f74b9ead93af70f7385e267a59181df3aad92458ca4cfa000aa75dea687b13dc9dcc130f05b7451581f0e68bff5b81fbcbbc989f7719e713a55f192bc3a2a0727f90f4f756c37625c8e8020614c598fec45d5aa47dc74dc4976c7be8cb3603927012158d547a6332f323c622f42efee97b006af150cce7717a3cbaa8917f27a8058a0e044a52b06f5c8593d7a709238e3107e7ab272c7668097f121ab88930e0a6f2bf907835506472ea2d58cccd85c9fbb98ad045cc3c9dcdb3b4231c1de9c8f3b3423b1bd6991362b2494a0dc3fc44ddcfb7ba433fb8e755b00a1c0f4ed3db0b4bfb7c17390a6f6e6996db06b5480cdbde6a0651d9bc18caff462691f685eb31eb43ec70710b"}) ioctl$PERF_EVENT_IOC_PERIOD(r2, 0x4030582a, &(0x7f0000000040)) 04:54:51 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private=0x60000000}, 0x2f, 0x0}, 0x0) 04:54:51 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='minix\x00', 0x0, 0x0) (fail_nth: 3) 04:54:51 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private=0x78000000}, 0x2f, 0x0}, 0x0) 04:54:52 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0xfffffff5, 0x0) [ 695.069596] FAULT_INJECTION: forcing a failure. [ 695.069596] name failslab, interval 1, probability 0, space 0, times 0 04:54:52 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000380)='blkio.bfq.io_serviced_recursive\x00', 0x0, 0x0) (async) r1 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r2 = openat$cgroup_ro(r1, &(0x7f00000000c0)='cgroup.stat\x00', 0x0, 0x0) (async, rerun: 32) r3 = bpf$MAP_CREATE(0x0, 0x0, 0x0) (rerun: 32) syz_genetlink_get_family_id$nl80211(&(0x7f00000002c0), r2) (async) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r3, &(0x7f0000000140), 0x20000000}, 0x20) (async) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r3, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) (async) r4 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x21, 0x7, 0x1}, 0x48) (async) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r0, &(0x7f00000003c0)="75df4cc7e8f0a22979686c407991d48b66d73c768ae32617d787c48a3b22ae565940a480e138878f84d4c0a2ce0b5b09edbf2764d6bc522766d5a473317f58d78e163864b1fb830634a82a2009efcc46d3dc8f1f92eb3dd32cfe90e1aa81716699850c4f885dd9fcec62fdf888eb8b07830ab66d12e0ecc8ecf2ca7aefec18d82cd65d91d040bbfb52de323f201d3e7a03fdceb3281e6434818452db5a28bca052a4ffa94bf3d577f4a675d9693fd57f4bbdda60041f5b8069e1743dc251bc99940612e426135ff12de8ee33846b3d3615fc244b1382f655bb21c182d132ad42ef1ab4d53179be22872da3720fb5e489c81b90ae44bc90a7ed0fb700505df16ae68f122e3f64536a223a7aff20fef378a28d597d284d4ebcd7a62509334ed47bb7f45f87bd6fa4c92c1b079cde1aab0191fc0d40f8b0d9aebb3df181c82af7453811809a1149ef8e63b213f290a5e8d86b4d69ed454b5f4fcb57ce4d701bd650d9dfe5cb69f658fb06dd94cb19aa955bc80db3a2207df1f1c3c2", 0x20000000}, 0x20) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r4, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) (async) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYRES8=r2, @ANYRES16=r3, @ANYRES64=r4, @ANYRES32=r0, @ANYRES64=r3, @ANYRES64], 0x79) (async) ioctl$DRM_IOCTL_MODE_SETPLANE(r0, 0xc03064b7, &(0x7f00000001c0)={0x0, 0x4, 0x80, 0x0, 0x9, 0x7, 0xffffffe5, 0x8, 0xffff, 0x7, 0x6, 0x5}) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) creat(&(0x7f0000000040)='./file0\x00', 0x169) (async) write$P9_RREADDIR(0xffffffffffffffff, &(0x7f0000000540)=ANY=[@ANYBLOB="490000002901001f00000080000000006b186b74fae4dd4a9010d6e00218e12c060000000000637807000000000000000207002e2f66696c65308001000000010000000000000008002a75cb2a22471d317629177bbd954b29db7f45de6657c6fd6213235553a1764a74357630ae8ebcea81930907d4324edf32d1a074081d52307908d150ff0674e854e8420c2371d7106b0577722f5fdb69be431b29a50f84c5a27954f019ee0b72a13a1bbd66743f9e206efc4e3dc9723ebb7042c49d9bf4cd217fda208f2624e8f9d868326525dfc0da37da3d3097a95ad9b016ae3f18d5e3c2a3c78888abe00ff196b77753553d6b"], 0x49) mount(&(0x7f0000000180)=ANY=[@ANYBLOB="2e2f665fb0864e6b6c653000"], &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='pipefs\x00', 0x0, 0x0) [ 695.149597] CPU: 0 PID: 19923 Comm: syz-executor.2 Not tainted 4.19.211-syzkaller #0 [ 695.157533] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 695.166902] Call Trace: [ 695.169509] dump_stack+0x1fc/0x2ef [ 695.173154] should_fail.cold+0xa/0xf [ 695.177073] ? setup_fault_attr+0x200/0x200 [ 695.181408] ? lock_acquire+0x170/0x3c0 [ 695.185405] __should_failslab+0x115/0x180 [ 695.189740] should_failslab+0x5/0x10 [ 695.193552] kmem_cache_alloc+0x277/0x370 [ 695.197719] getname_flags+0xce/0x590 [ 695.201533] user_path_at_empty+0x2a/0x50 [ 695.205696] do_mount+0x147/0x2f50 [ 695.209251] ? lock_downgrade+0x720/0x720 [ 695.213408] ? lock_acquire+0x170/0x3c0 [ 695.217394] ? __might_fault+0xef/0x1d0 [ 695.221381] ? copy_mount_string+0x40/0x40 [ 695.225635] ? __might_fault+0x192/0x1d0 [ 695.229706] ? _copy_from_user+0xd2/0x130 [ 695.233863] ? copy_mount_options+0x26f/0x380 [ 695.238371] ksys_mount+0xcf/0x130 [ 695.241924] __x64_sys_mount+0xba/0x150 [ 695.245894] ? lockdep_hardirqs_on+0x3a8/0x5c0 [ 695.250465] do_syscall_64+0xf9/0x620 [ 695.254261] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 695.259438] RIP: 0033:0x7f31634970d9 [ 695.263147] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 695.282383] RSP: 002b:00007f3161a09168 EFLAGS: 00000246 ORIG_RAX: 00000000000000a5 [ 695.290086] RAX: ffffffffffffffda RBX: 00007f31635b6f80 RCX: 00007f31634970d9 [ 695.297439] RDX: 0000000020000180 RSI: 0000000020000140 RDI: 0000000020000100 [ 695.304696] RBP: 00007f3161a091d0 R08: 0000000000000000 R09: 0000000000000000 [ 695.311960] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 695.319218] R13: 00007ffe95632f9f R14: 00007f3161a09300 R15: 0000000000022000 04:54:52 executing program 1: r0 = add_key$fscrypt_v1(0x0, &(0x7f0000000140)={'fscrypt:', @desc4}, &(0x7f0000000180)={0x0, "e0e80f5c6a458e924b43f6d4c8a727b898319d1152eb628d94adcfb5cce6722d68a73a1c4a7ca999cfe65c7a2db8a2ce80f869a946a05f04f60e48570db4ef42"}, 0x48, 0xfffffffffffffffc) add_key(0x0, &(0x7f00000000c0)={'syz', 0x3}, 0x0, 0x0, r0) (async) syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file0\x00', 0x1000000, &(0x7f0000000000)=ANY=[@ANYBLOB="6e6f71756f74612c66617374626fef742e00"], 0x1, 0x105ec, &(0x7f0000010680)="$eJzs3L9vG2UYB/DHCf1JKRHqDwYQJyGkRMJWnKQVLChAK0BqqojCwASO7VhubV8UO4npAgMMSEws/BNM8DewwM4KCxsLSGwVRb67oIaCBMSNU/L5SJfve6/vHj9nZXl91gVwZM0kv/5SirNxKiKmI+JMRDYuFVtmOY8nI+KZiJi6ZysV839MHI+I0xFxdlQ8r1kqXnrqtzs/fPnttac/+f6z7z74/Ocbk7tqYNKei4juRj7e6eaZtvK8WczXtttZdpe2i8xf6N4q9tM8d5prWYWd2u5xtSwXW/nx6cZWf5TrnVp9lK32eja/0cvfsL/d2q2TnXCztpntN5prWbb7aZat23lfwyJv9wd5nUZR7/2sfAwGu5nPN4fN/Ho2bmVZ7w2K+bxu2mgOR7ldZPF2UU87jayPtf/8MR9619q9rWGy3dzst9NecqlSfaFSvVyubqaN5qC5VK51G5eXktlWZ3RYedCsdZdbadrqNCv1tDuXzLbq9XK1msxeaa61a72kWq0sVubLl+aK0fPJa9ffTjqNZHaUr7R7W4N2p5+sp5tJfsZcslBZfHEuebaa3FhZTVbfvHp1ZfWtd6+8c/3llTdeLQ66r61kdmF+YaFcnS8vVOdc/34MS/s7nyOuNDXpDgAeOtb/wCRY/1v/h/Xvkb9+63/2xf8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCR9eOxr17PBjP5/qPF/GPF1BMRcTEiLkTE+dKHEXfvNx3H99Q8FxGlYvwXh9899qcevi5FVmF0zoliOx0Ry8V25/EH/SkAAADA/9cX33z0ccT0aJj9eWnSDXGQii9tTo6rXvaVzyPjqnYuKzYcU7XzuyXH4kJEHJv5aUzVLkbE1Jn3xlTtH5neEyfviVIeUwfZDQAAcDD2rgTGtnoDAADg0Pl00g0wGdn92uK3+MW94BN5FDcET+3ZAwAAAB5CpUk3AAAAADxw2fr/Xz3/72+e5+f5fwAAAHB45c//AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPidnbu5TRyI4gD+gPXCfmnRio9WOK32yIEitoQcU0DSTW7UEAlRB7mlhAgi7IkURxwieYwT9PtJZsYW/PXM7XmsAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgTQ/Fenm3vbltmrM/NJPnbgAAAIBTdsV6WU7G1fmPdP1XuvQnIuYRMYuIaUSc6t0H8bWWOYmIXpqf+n7xpob7iDLh+JthOr5HxL90PP1u+18AAACAy7XdLFYRg+O0/PjbdUGcU3poM8qVVz7y+ZIrbVKGXWdKm75EZjGLiGL8mCltHhH9n/8zpb3LoDaMXg29auifsxoAAOA86p1Atu4NAACAD+eq6wLoRrlem97FT2vBw2pIC4LfamcAAADAJ9TrugAAAACgdWX/b/8/AAAAuGzV/n8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0aVesl9vNYtU0Z39oJs/dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz+zPOQrFMBQDQP0l251M7n+soOA6bZoZMAgJFw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAnn/nyXWbza3Mm+bdtuJeRZO3UsHVq2Ds3HP0wXj0FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIv9uTuBEAiCMNh3/ue0mH9Y0qAxiFAFCx8zzMMCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBH/e6X/xNT40wyd9pYOh5J1q4aW1eNvQeNowfj7d8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFzswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhf+5tEwbCOA6/viRK3CYjpLcSmIGGCsEIfEhIljwDA7AQDRWtxSKwAkhwrulMwfM0/19xxb0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALymy8MXbxFRROoyRRpvfk7vEfERadu2o89bFrvzsfm652x/mOT8julvGRFlFH2cAwDQu6rbHKt1vfzL+593kHeYt5o39eKZnwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAKzv38xLFG8cB/NnV3e/Xbl06REFZkBC1/kBcxUtRYEH/gLdFN5HWEvWQEoRdpEvQpXuXLnXz1Kn/oFOXiIK6b1AQQRDG7s7YY2qsl52VXi94Zj4Ow8zzzEF4z2cUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAA6mvh/NpnQshHO/9XTe8/XJvZq99/f6x0XQ8Ovl8Mb5m4xKFEMLN+Vp1sINr6WZnw3Bz/+Hzw4H4Gf553vLq2q1KrVZdUigUiu0ig19aAAAcWoVkNHL9x8LmVONYbjKErac78/+5qA5t5v+tJwOv43vF+X+oYyvsbmn+n76+MfG3/F9aWVgsLa+uXZhfqMxV56q3h8bGxwZHyqPDY6Xm+5SStyoAAADsr5iMOP/nJ3f3/49EdWgz/796eW06vleP/L9Lmv8v9/c/a6//n8EkAQAA/hFHT337mtvjeK5YDHcrKytLQ63t9s/DrW0GUz2w/5IR5/+eyaxnBQAAAHRCfT23o/8/G9Whzf7/++9XTsTX7Akh9CX9/4szd2qznVtO10r7/xOXKjey/vv/DJYPAABAh/QlI+7/F5rf/+dPp+fkQwgDZ1p18m8A28r/Px+Mv4nvFX//P9K5JXalfLn1PNL8v/Huxfx++b95bjmE3nJGkwUAAODQ+z8Zjfz/qbA5tfTj8dWi7/8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAXO3aM0kwQxQF8kk2+r1EMCGJpoY2FqCBYBSwEiYewEAXBIwTEAyh4FgvvIJI6KT1ACm8gM9mRsI0Ksqvh94PJ/xE22bczTV4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBT06OwkesivvRmdbt8b/w2PI85qWT67M3aQVyxbtXb9p+zXubz5PRpPLeHrcPmegIAAGDxFHm+DyG8dh9PYrb7af7fytfEmX+4PKvzPF+d+3Pm2T+upYfi7ONGvdl9uiGEy6vri93anvB32wz7KQcv2/fze1i9buUL39VJ55P+oSnSsbUHt6vTbtr11t1odPwvlf9//ikAgO/ayVkW+fdRzL0mGwNgYXXKFebm/6LfbE8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXgPAAD///xbkEo=") (async, rerun: 64) r1 = open(&(0x7f0000002000)='./bus\x00', 0x143142, 0x0) (async, rerun: 64) add_key$keyring(&(0x7f00000004c0), 0x0, 0x0, 0x0, 0x0) (async) r2 = open(&(0x7f0000002000)='./bus\x00', 0x143042, 0x0) ftruncate(r2, 0x2007ffb) (async) r3 = syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) ioctl$int_in(r3, 0x5421, 0x0) (async) socket(0x0, 0x803, 0x0) connect$bt_sco(r3, &(0x7f0000000040)={0x1f, @fixed}, 0x8) (async, rerun: 32) r4 = dup3(0xffffffffffffffff, r3, 0x0) (async, rerun: 32) sendmsg$NL80211_CMD_STOP_NAN(0xffffffffffffffff, 0x0, 0x80) (async, rerun: 32) sendmsg$NL80211_CMD_SET_WDS_PEER(0xffffffffffffffff, 0x0, 0x41) (async, rerun: 32) openat$procfs(0xffffffffffffff9c, &(0x7f0000000200)='/proc/cgroups\x00', 0x0, 0x0) (async) r5 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x12000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fstat(r5, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) preadv(r4, &(0x7f0000000080)=[{&(0x7f0000000500)=""/4096, 0x1000}, {&(0x7f0000000340)=""/138, 0x8a}, {&(0x7f0000000240)=""/77, 0x4d}, {&(0x7f0000001500)=""/209, 0xd1}], 0x4, 0x7, 0x8) setreuid(0x0, r6) lseek(r1, 0x0, 0x2) (async) sendfile(r1, r2, 0x0, 0x1000000201005) creat(&(0x7f0000000040)='./bus\x00', 0x0) 04:54:52 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private=0x80040200}, 0x2f, 0x0}, 0x0) 04:54:52 executing program 4: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@filename='./file0\x00', &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='gfs2meta\x00', 0x0, 0x0) r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x21, 0x7, 0x1}, 0x48) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r0, &(0x7f0000000140), 0x20000000}, 0x20) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r0, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) r1 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) openat$cgroup_ro(r1, &(0x7f00000000c0)='cgroup.stat\x00', 0x0, 0x0) r2 = openat$cgroup_int(r1, &(0x7f0000000100)='memory.high\x00', 0x2, 0x0) write$cgroup_int(r2, 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140), 0x1b4d4c925f4d260e, &(0x7f00000004c0)=ANY=[@ANYBLOB="ac4b6e63284b455845435f4b45524e454c5f434845434b2c736d61636b66736861743d676673326d657461002c657569643d695ff2de181ce310d111bd9d820ce1e2dd0a0f0f0a2340a30768d56d77ff3911151e225325db95534372921b7a4842e99e4e13c23d6fe7ec8186b28a24621220fec7e4777bec195b7550a85268bdccdde982fddb17e6ea50354d9063fac43eacfc9de3d2d5813c0d5a02fd141fd1936804ac9af9abdc5783f972343aa6d3112b6386206c267a636ff5d564579ea71b5f95d5d85394a463fff6cedfdb66eb819d2566406832d52c8a569ab7eb44635bb8f1f253763c5ed92f5763b3e4b120e17d0bf438bab576594acb0bc54216d7eab76752cbbea536b3e76af5f7e915907b9744e7de7d9610195282b016af2c8c94c19cdac4246f543529af7e137e6466cf73e3368ea62ddaca51242c5ed3ceced2c39603f2357d9f529cb5ccf2ef105d866299914a52e5332157ab9218e8be707edba9e3e1d05ed0429bfb421438e0f39e5e93369368857a408c0c4eaa00000000000100005141fe650eca98b93f7a091d135464e135e9a59261fc794789", @ANYRESDEC, @ANYRESDEC=r0, @ANYRES32=r0, @ANYRESHEX=r2, @ANYRESHEX=r1]) 04:54:52 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0xfffffff6, 0x0) 04:54:52 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private=0x8dffffff}, 0x2f, 0x0}, 0x0) 04:54:52 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0x401f00000000, 0x0) 04:54:52 executing program 0: r0 = perf_event_open(&(0x7f0000000640)={0x2, 0x80, 0xb5, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async, rerun: 64) r1 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000280), 0x308002, 0x0) (rerun: 64) perf_event_open(&(0x7f0000000200)={0x5, 0x80, 0x2, 0x7, 0x7, 0x3f, 0x0, 0x6, 0x88200, 0x5, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x3, 0x2, @perf_bp={&(0x7f0000000140)}, 0x16202, 0x5, 0x2, 0x3, 0x5, 0x2, 0x3, 0x0, 0x9, 0x0, 0x5}, 0x0, 0x2, r1, 0x7) (async) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) openat$cgroup_ro(r2, &(0x7f0000000100)='memory.current\x00', 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) (async, rerun: 64) r3 = perf_event_open(&(0x7f0000000080)={0x0, 0x80, 0x7, 0x1f, 0x9, 0x1, 0x0, 0x0, 0x13, 0xc, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0xea, 0x0, @perf_config_ext={0x3, 0xf5}, 0x48310, 0x7f, 0x9, 0x0, 0x85, 0x95, 0x5, 0x0, 0x8, 0x0, 0x7}, 0xffffffffffffffff, 0x1, r0, 0xa) (async, rerun: 64) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1fe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x800000000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000040)={0x0, 0xffffffffffffffff, 0x0, 0x40c, &(0x7f0000000a00)='nr0\x01\x00`\xa1\x9e\xf9\xd2\xc6s\xd9\xa1W\x1c\xb9\xe16\x9b\xcda\xef~I\x80\v\x7f\xbb\xd3[\x17\f\x10u\x1d9\xae\xb6`\xd8c\xe4\x9b\x8cO;=\xadH\x90\xdd[-l\xfd\n\xbd7,c\xbc\xf5\xd7\a\xf3\xfdM.\x8dD<\x88\xbc\x0eV7\xdd\x82\xfc45\xbe\xd4\xde\x9a[\xe2(\x88\x06\x1f?\xf5?\x8bk9fx\xe7\xba\x15^\xf9\x15-~C\xb1\xec\xcb#1\xeb\x8e\xb1\xedU\x86\xdc\xf8\xb3\xb0\xb9\x996\x1aD\xff,\"\xc2\xab\xbe\xf4-\xd2N\xab\xe6r3F\xa6\xe4l\x04\x99\xa2\x14B\xd8\xd0\r\xcbW\xf0\x13\xffu\x95\xed\xd0\xff\ai0\xde6u\xd3A\x17\xa4N\xb0\xe4\xf82\x93\xd2\x00\x00\x00\x00\x00\x00\x00\xbdH\xd2\xa8[\xf4\xfdJ\x80V\x832Z\xf5\xe2\x87\xd4\xe2s7\xb4\xad\xa1\x1b&!\x98\x86\"R\x06\x00\x00\x00\x00\x007q\xe9\xf4,\xa3\x0f\xb2\x1e\x12\xf0\xa3\xd8\xbc-\x85EJ\xf9\xfc\xc0#-\x8f\xd9\tD\x8b\x01\xf4lY=1\xea\x1c\x92de\xe3ZA\x99\a\x9c<\xe4\x11(\xb1|\xb0\x1f\xbf[R+\xe0\xfd\x02\x02*\xda7\xfe\xcc\x0e\xb6\xc8\xc8\x83\x18\x83\xb8Z\x11\x06\xf2\xf8g\x02\rR\x9f\x17\xa3P\xf2\r\xd3\xbfQ\xa9\x8c\xfd\xa7\f.\xa2\xd8\x18`\x1b\xbex\xc9BFK\xc6^\x13\xce68\xe4\x83\xfd?\x87\x94\v\xb4x\xf4|L\x11\x03\x94\xc0\t=\x17\x95P\x89\xf2\xca\x97\xbb\xfeu\x12L\x9b\x85\x96\xe0\b\xbf\n\x02\x8bS\x9c\xecyl\xec\x9b\xf5\x85\xeb\x80\xee>\r&\x014\x01\xf4\xb7\x83\x9a\xfa*\xa6\x06\xb7Pk7N\xc2\xd9\xee\xd0\xb0M\x00\xab\xc3\t\fc\xd8d\x14\xb1\xc0\xd7\x1a\xa0\x16\xa2z\x9e\x93 \xdde\xe8p29\v\x02\xa2b\x13R\xef\xffA\f\xb9.$\xfa\x9f\xde[\x80\xd1=\xce\x1b\xeb\xf6\xf4\xe3z\x1f\x9dz\xa3\xc0\xe2\xa2\xb1\xeeq\xf5\xec0\x8e\xf4\xfb\xd9\x87\xf03\xdb\xae|\x10&V5c\xa6\xce\xcd\x8a\xdf\xe1\x89\"\xea\xde\xe7\xa3\xbe\xe7\xff\xf9 \x11\xfdY\xc6\xa1\xe8\xda\v\\?\xcb\x87\bn\x9b\x01\x1f\xf8\xe8\x1eV\xfaC\xdf\xc3Vv\x9b\x1a\xfc\x14.c\x94\xc9=\xb0\x0f!d\b\x18*@m\x7f\xaal\x17G\xd6?\x81\x16P\x03\x10e\xc3\xcd\xb1B\xeb\x01B\\\x91A\xa1\x8an\xb4#\xadr\x1e\x81v\xa2\x0e6x\xca\x8b\xa6\xd8\x1e\x00_^9\xb1\b\x87\xc6\xb4\xf0\'f\xba\xbd\xfe\x11\xf8\xc8W\x81s^\xd9\x03\x00\x00\x00\x00\x00\x00\x00\x1b\x17E\xb23\x12\xb0\xeb\xef~\xb24h\xd7}\x7f\x92Hgej\x957\xe2\x1fA\x00\xdc\xdd\x11x\x90\x97QJ\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00&\xd8\xb3S\xe0\x1e\xa7\xc3`~U\x91\xfa\x92\x1e\xccdfFz\xa8\t\xe4+\x83\xac\x94\xb1\xdc\x04?\xc84&q\x8b\x02\x00\x00\x00\xa5r\x98c\x91\xe7\x85\xa3\xd2\x1cDHk;\x91c+\xf4\xf0\b7\xbeH\'\xd8\x02\xcd\xc8k\xb5\x88\x1d\x1c\x846\\\'5\x15j\x03\f\xa3\xd1\xc4g\x02mP{\xe1S?\x98SI2\xd4\xd0G\xbf~\x00\xad\x01\x80\xbe\xfd\x86\xf7\xa7\xeb\x89\xf6\xde\x81\xff\x06\x1b\xa0\xcc\xea_m\x87\x85\x1e>\xdcB\xe0\xbc;!0\xab^\x8fx@W\xf8b\x12\xa5\xb4\xc6\xbbA\xed\x15{\xb7\x98o\xb9wdkzp\x15\xeae\xb1D\x0e\xfd\x12\xf6I\xb69\x9d1\x05\xfd\x9dvmp\xcc!\xde\x1b}\xa6\xc1\x03\xcb-\xa8\xde\x8dD%\xae\t\x1e\x91\x13\xdds\xf5\x8d\x9c\x13\xfb\x875!\x83A7eEB\xcd_\x1a\xb1\x91q\xe9\xb7\xdb\x03\x8e~8\x8cH\xaae\x96\xd8\xec\n\x0ft\x9b|\xda\xd4\xe49\x01,\xdf\xce\x00\xe6\x99\xb2\vu\xca\t\xe6\x0fBK\xe5]\xec\xff\xaf \xb3jc\xc0\x977<\x92\x977\xb4\xd9\xe7q\xfau\xb2\x7f\x9e\x1f\x81\xd09/\xb6\x06\x9co\t\x02\xaa\x92\x88'}, 0x30) r4 = openat$dsp1(0xffffffffffffff9c, &(0x7f0000000000), 0x2e7bde53593765ee, 0x0) ioctl$BTRFS_IOC_SNAP_CREATE(r3, 0x50009401, &(0x7f0000000e00)={{r4}, "41da3792457ce60589c8ed761f9f7c225c53739c3dfc58681465e79d482a0f699012d6fea0d87be45c237702bac306a1f59eef6990ffd459510b4c2b52febcde492e2ecdd7f8e9998746c830a2a1cfa453e9da537581d0c1d20e1fe7f875a6c56a6d88214b922cf3f2207b2f23b2125a6aee578e62d3e178da77ff99c212ff920f3c697ad12271416387e6f77809f63f6a33138df37a8bc74bfc98cf0f7b907639c6cdde1296e7017cf2462cd07245799745de294399aa823ea62eb4667ca3c8db94370b4e2722e6295d3e35f1f81e7cde54ee05c08ddb912866302409a2340d00a693277326d32fc41c20f240f90410b10c387b8ac2a6ae459707b6808f5a244d92ef65f844ce76cae9c98b94d04ad16ff25c539c453ecfd1da2e9444279777f2494704a78873f3eb44dc3f1bcf94fce1d3374937b1e33f4abec8e3fb04f1a04c02054167772c360c4228358f7437ac69215f83fef83423e9c1ecfd4e3315e23efe4cde466cbd30ea22d61826700d2c035a696d5e3eda5e28db8999f359690e7cd9dac90f9ba9db8732b80f5b2f54828b419c46c95ec9ee520826f28b07b25507d6d5615dc03f15f6ece928c18ca2756de7d3c1a67c3586e9b77388188b9f44e88fd862bfebf4e6989582e06e6b762a2eb21229f33edea53880f70c8a42f9f9e31ec7ccff335edd95f23f8d128c21004adcb01e90a5eada1e6bdec4e97deecfdecdb202f3d4623788cd930e00bb4286ec83c254d5431e718b57213e56672ed92487e132001a833abef3799222fea2057b8f192c57de348735de18fe8c829e3888cae95254e0464e06b70374e5d1da34d04341b4b82d7c6ebf5f58ec672f4d7986a1b4a500e4fdbeecd7380b9ccb557136b19b8adb9fd4d295d2bf1e4336d99d3fd9580946da233782a0de445dfafb5eac6b426ac9e4f5fbe6d45e0a0d180e9db0b90f743eb3f751351b38c8945bac063fe12a4be32e82122315d4e29d68510de2f6091e54d27027a665e7973b2ae60a32401e3b35a163cf5d972f45f36efd8666972ce34b647f412c1e7770158082642df7abba468afbaada2ec14f09a2035bc618bbc2b577a667cd6498ae362ff68614bcf7f69b9e56a1deb682fa8ba3831d1b248f107cf72948cfca8d123775e40c2e128ca1c0dcacaca0ee188235560ba3ac0fb68c532a0ef9a355d058f890925045c1467315fb8f8be50e6e840340f627c6bfa839f887a3465788ebecbcb101bc6be3f450ea3eb4cf981a6b7c33334348bb7db643124e92bf177211dbedd833bb70772290bb29196df54b83d9494f9a4860b2ada9e2f61a013e0e09ed7f45c477bf103d0d6c73d7e112221887fca93eea058bc070b7a15e6c34f92efb52aa9454674b64685d2e31980330ffdaf0a43962e30d092dd7de7deb0215a78a7547f089c802def6411553d24a53110378c8d6893b0259097b86a0f197c45683dbac17704299d9613eeafe8f1e40edb03ad673de16ec1eb7e29084ef376197f06602cdb1cf2d4d824e5b9d62c8c7d61755316fc82af5df8cd51eba429ee07c2a0f575656805c2e47313e052c658119bad5e75f701ef8c4394777321758791c6e3f46c6e2ab88147e7c16f92f9d78c74254ea8b25434c16f56b6e7972c312ad8d7bd539bed7d4aa0d2147d6c79d30719e5d8c10bc865ac9777101782025f9bf69ab23836a8ba16665d65e64da6196fb701ccdbe4a1973b53df26a31c3b84b2eb453521b759ba0169c0f8b74f43ff41771312c48d42ec055ab438066b338e2745cd4ec03e6ce2577d212ccd963bf6020b4a283e5a143d7771da9396789ed831ca65f24ce156b654d3c37fd99c3076ba6f4eb2db9fa674cb72e34af12a4f505d728da20e0a61f342853594660e18766a68b5f63893349fc1199e6ce9cca804037eb98d7959cbfd6b02617d0c89570602f86cd12b21d6e3c1ee3bfd7a5d290fd3050e9cc6e742c15ee5fd79e1911cedb73a812c364e1063b999075a65fc8f92a8bfeb739f7b938d0eed6d1171b1961db95e3e48779e5ce8e61fd373040791d6e88692fefdd567dcccddf72008d5d2e937ec3a9a24b4a2a34db5eec7aa4bb624d83b7221d89292e0dc3a07ca639cade24c861e8969ad7f251e329eaa14a8b6650cf054964e7b94b505110d45ced5bfebcbcbeac6f3463987bcf5ac82dce1772c94d9ffa66fba4b280e5e390801b7aab050b19509e0ed3a12cd604dd966acdbd3566f99f80822145ccb5145c654716d4f4e0c8cd1483c4b32862ff31d63162f72ef11bd250ed513627f253af3aa0e71d9244afb46f61d19e18e02cacb7c25f59c7e30b32e583f4b6489e5dcebd67c4137dad6b265dab84614bccd1f05c8e507265ccd9abe075330e54bde8ec13082790d042e030260122af175dc4f58b59b9f9dd06a53a3bddf942fcd5923b3c5ca6fb37295e518f60fb4e41061557a517e6d64b02be0a7085f7d23eb25875e6aa4234298fd7a2ad43cd7644032e0ff519fcdd8cb24337225572ac9c5e0571c069e8bbd7ef2c925a216d1315c8c2124d7d1355be2668e230d9bf05fee1a6b82d0730ae6d396a6db8b1141767bdd74ec244d3c5d9b95e6b6c13aa74b8c8e690518aa9c2d5a69725e854b0e19a77f894c21980f84950b5b4d0fa52ea2bfb74cc0b39f1c217e3939fb7f13029ad449c8c16c38d6a3a39a3d38384cc37ec55172a457bc9cb00bcce38ebdfeb416e76d20ce0615cc9eba6878b0703cab9899e2517503d15b718f02b3d3414be301feea4b688dd8968c7bcdab7c6c3c0f85f3e7494bd20ca1a2964d4b8ec584c3561e0946ae00feda32c87132abf038d113ca1ddb370b6e5c14af414816e518c326bcf28fed5aea46dbf28461199667c9e651bd5462a0f7ad8736f96cab00824000d9a9635b23a875644411e1c6fb09e3ae1f43bc2a0aaaca6d382d00a2d7a03f4e05dce215de86a7d31255b88f6e2e022db083a7d878d22f88d3ba2f5064306fc57e1b388daddf0fa91daf0fc0da1a00132aa4c54821e183db507fd24e93492cdb985c4a19a23acba10b7defa9a5ca3b00e91d51ca7906f9275538942e25626f90df132ad941338fe31f95b4fbb0c24b7f683d33854f63651aab4749b0fcbb6f21b89d0fb49b33544a834c37b2a854ae522729dde5670fa1cac777049189762d9d98cea2b561d7a92fd3496b93ce10f94d3beae51d2a4236b5097ae70d64464d8dd0e923a41c1284b8d239ff4f6a260e1f053bb3b07fc3f74af9f586d12bb1594fb291060a0e40958de18a9d1a8aa4a21d59fd6d2925836be7fa292ad7d6bfee040f64be0d98681f8a8928c4090254d42a738d3b4cba01d940c09c709cbc45924250a172f97846aaeaad172c44b78efa35b5d5274f1c399c7eabd6d4b1d7bb5b5c9f4bd99d29674d6631de92dfea93991af5f3ef1a9cbd119f47a2496acaf730b6ee5df97617b55494cd4bef5558ccbdec1f38184373ed50da5c91e44a36beebe2eee189652d4ef7fa16069459661b5e2ee9055db353a754c273cd47b6d5baef829beffb3a2e4da3455504bf3cee5ce4e2ef0b630a71fe87a4ecc6d829927227e0aa6ca8eb32f6e0f12d823b573a0fdee770325e3775778413bb961d408b4d280cf940a4418916507318a571e30d3b475d26fbecd816bfe32bcb2d1952af4dfab016a0ab7e280fb634693cd51b10a7c3b811eaabc97bf48cbecbd13fa921c58b911cf37a863700ddcbc521b616f4863bf40fa50423e115cdd1d409c23cc7078fc3df19304af791add0808daddfcbcb596aa04b65d447e3d4858342817a8019d1aef7d809cda1348033e50031b798cd24f14a86367248473e384efcac4395c8822bf757b5c61283967e896c52ce5446c20697a439bb46a12a4869f845279292f6f67b331f0ffe1f5860405366fd7110cbd8affdba74312775088df922d4af4dedb40619e4b44df1e1a74aa1b288ebede1901ddde1e85e98019c3867432812a93197747ff6e96ad9b2176ff348c59539af5f26c7360b413ad117ea1d46fb592ad8d02bc9b15ebfcfdfb67536c0d763989b369afbbdc5c05eb4cfaf403a39615e35a4a1458eb7ec00ad5ef8cb10a9cf2fd480dcd0b3ea5a2e5bd7c15c02d1c85dc5ee8505bf126486a3af6c61244cd16914e9c13c4255ce5379a809bb65748fb9cf68df5e590e3c577e5dae475b93cf5434452c3324c3cf8a7540d0659cfe0d3b1f8592cd8fbeb8f331eb4f6b3163d28ffe37f12e96d1ffaef232455e1e3a79bf9361526141631294175c270cc83fbb3badecea6a5dbbbd1fbea00299ce31f4b1d7ba36a963c23995bc32447d5e8ba15d3a0cfc1e5d68919edc3e392eebf937d7c0d081a7430f3746822792dcb0a93370c82a9cd2235a90cf9c25d4b7aa2e7084cc4b3f22016448f480361ca95a35584e1dc7eb8ed4335d4774cc8d4d5053498b89459343d6f0bca14fd241eaa774493035b5e6ff7d042f602468f5160babe6e73cddd171124d00aa91648d333f001d1fbaecea71edd5c247a26edc75c3d39adc292b8a6cba6a658497d2d4dec6762c5371e1437b27d502c9163a3eddf07d694ae55148a6c95bc4ad464a72867c9174392f1f2aa6e170c476d515f501a7f86b5243dd5121698e639d7f82cff32dd9f5d32a33bcc8358956e7199aaeb87748499cdaa5c4f427fee04d43a3a03441670f19a312307d1bbc1977cdfb3ef0c0e44423892154b1e46fec381d65aa8bed403009ee6884bb6289b0519efc1fe7f4433c3a67435dbbe22179f92fec894ba51b4f3c6d6c38f9a6428bbdfd0e2f4f7e0983360213d1d03312253eeebf7e4fc64c313b2ba723852c3588ce4d88499502ca2d7ac7ba25ede8d7ddd177946c4ddba0d5863663a5178c6377e1c28b71d43e982af5ffd6b6abc09da5a20e27a59d4d276c2612c41748327ac91a4437230f1837d462081326d23303d5b0281ef54f77bfad4ddbc2220c91238a10851796756844ef3a27b424e9b945f768263177295e8961704c1519938737e1ed35893e3577bd93b53bf99215d671e0c544b7e1fa4c46ac8de206d8e9c7f779658e14094d225e921e9f35dfb02bd4af4b530d6660549364426b8a5ffb93d41eee6a62c3b8b666ffd37b30c9c62e751dc7bdc608e817bf7eea1751adab679f3128993276477d99cd16e69415accbdfe847f0417b7ddb1f56bd42fe223f38d4b1017d17de6a490e14020bad4e6694538c0ae5d054fa4e463ae595649c593879977a075c4c066c5c3591d17585a67bc567f817ef24dc0996d648bdeb658adf1de51a6e9b64f5f086b2f56bb607fe38ff2c18fc9611da8351781a17ff0293d65273fa191d3500fb6ea6da1bad33444991ce2b75125ac5857564aa17022602cf7b9da9d702a74afce9559aabc671c40deccc79c01a6804ab941105a67f74b9ead93af70f7385e267a59181df3aad92458ca4cfa000aa75dea687b13dc9dcc130f05b7451581f0e68bff5b81fbcbbc989f7719e713a55f192bc3a2a0727f90f4f756c37625c8e8020614c598fec45d5aa47dc74dc4976c7be8cb3603927012158d547a6332f323c622f42efee97b006af150cce7717a3cbaa8917f27a8058a0e044a52b06f5c8593d7a709238e3107e7ab272c7668097f121ab88930e0a6f2bf907835506472ea2d58cccd85c9fbb98ad045cc3c9dcdb3b4231c1de9c8f3b3423b1bd6991362b2494a0dc3fc44ddcfb7ba433fb8e755b00a1c0f4ed3db0b4bfb7c17390a6f6e6996db06b5480cdbde6a0651d9bc18caff462691f685eb31eb43ec70710b"}) ioctl$PERF_EVENT_IOC_PERIOD(r2, 0x4030582a, &(0x7f0000000040)) [ 695.663491] gfs2: gfs2 mount does not exist 04:54:52 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private=0xc8050000}, 0x2f, 0x0}, 0x0) 04:54:52 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='minix\x00', 0x0, 0x0) 04:54:52 executing program 4: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) (async) mount(&(0x7f0000000040)=@filename='./file0\x00', &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='gfs2meta\x00', 0x0, 0x0) (async) r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x21, 0x7, 0x1}, 0x48) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r0, &(0x7f0000000140), 0x20000000}, 0x20) (async) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r0, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) (async) r1 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) openat$cgroup_ro(r1, &(0x7f00000000c0)='cgroup.stat\x00', 0x0, 0x0) r2 = openat$cgroup_int(r1, &(0x7f0000000100)='memory.high\x00', 0x2, 0x0) write$cgroup_int(r2, 0x0, 0x0) (async) mount$overlay(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140), 0x1b4d4c925f4d260e, &(0x7f00000004c0)=ANY=[@ANYBLOB="ac4b6e63284b455845435f4b45524e454c5f434845434b2c736d61636b66736861743d676673326d657461002c657569643d695ff2de181ce310d111bd9d820ce1e2dd0a0f0f0a2340a30768d56d77ff3911151e225325db95534372921b7a4842e99e4e13c23d6fe7ec8186b28a24621220fec7e4777bec195b7550a85268bdccdde982fddb17e6ea50354d9063fac43eacfc9de3d2d5813c0d5a02fd141fd1936804ac9af9abdc5783f972343aa6d3112b6386206c267a636ff5d564579ea71b5f95d5d85394a463fff6cedfdb66eb819d2566406832d52c8a569ab7eb44635bb8f1f253763c5ed92f5763b3e4b120e17d0bf438bab576594acb0bc54216d7eab76752cbbea536b3e76af5f7e915907b9744e7de7d9610195282b016af2c8c94c19cdac4246f543529af7e137e6466cf73e3368ea62ddaca51242c5ed3ceced2c39603f2357d9f529cb5ccf2ef105d866299914a52e5332157ab9218e8be707edba9e3e1d05ed0429bfb421438e0f39e5e93369368857a408c0c4eaa00000000000100005141fe650eca98b93f7a091d135464e135e9a59261fc794789", @ANYRESDEC, @ANYRESDEC=r0, @ANYRES32=r0, @ANYRESHEX=r2, @ANYRESHEX=r1]) 04:54:52 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0xedc000000000, 0x0) 04:54:52 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private=0xe8030000}, 0x2f, 0x0}, 0x0) [ 696.140672] VFS: Can't find a Minix filesystem V1 | V2 | V3 on device nullb0. 04:54:53 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private=0xeffdffff}, 0x2f, 0x0}, 0x0) 04:54:53 executing program 0: r0 = perf_event_open(&(0x7f0000000640)={0x2, 0x80, 0xb5, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) r1 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000280), 0x308002, 0x0) perf_event_open(&(0x7f0000000200)={0x5, 0x80, 0x2, 0x7, 0x7, 0x3f, 0x0, 0x6, 0x88200, 0x5, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x3, 0x2, @perf_bp={&(0x7f0000000140)}, 0x16202, 0x5, 0x2, 0x3, 0x5, 0x2, 0x3, 0x0, 0x9, 0x0, 0x5}, 0x0, 0x2, r1, 0x7) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) openat$cgroup_ro(r2, &(0x7f0000000100)='memory.current\x00', 0x0, 0x0) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) (async) r3 = perf_event_open(&(0x7f0000000080)={0x0, 0x80, 0x7, 0x1f, 0x9, 0x1, 0x0, 0x0, 0x13, 0xc, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0xea, 0x0, @perf_config_ext={0x3, 0xf5}, 0x48310, 0x7f, 0x9, 0x0, 0x85, 0x95, 0x5, 0x0, 0x8, 0x0, 0x7}, 0xffffffffffffffff, 0x1, r0, 0xa) (async) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1fe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x800000000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000040)={0x0, 0xffffffffffffffff, 0x0, 0x40c, &(0x7f0000000a00)='nr0\x01\x00`\xa1\x9e\xf9\xd2\xc6s\xd9\xa1W\x1c\xb9\xe16\x9b\xcda\xef~I\x80\v\x7f\xbb\xd3[\x17\f\x10u\x1d9\xae\xb6`\xd8c\xe4\x9b\x8cO;=\xadH\x90\xdd[-l\xfd\n\xbd7,c\xbc\xf5\xd7\a\xf3\xfdM.\x8dD<\x88\xbc\x0eV7\xdd\x82\xfc45\xbe\xd4\xde\x9a[\xe2(\x88\x06\x1f?\xf5?\x8bk9fx\xe7\xba\x15^\xf9\x15-~C\xb1\xec\xcb#1\xeb\x8e\xb1\xedU\x86\xdc\xf8\xb3\xb0\xb9\x996\x1aD\xff,\"\xc2\xab\xbe\xf4-\xd2N\xab\xe6r3F\xa6\xe4l\x04\x99\xa2\x14B\xd8\xd0\r\xcbW\xf0\x13\xffu\x95\xed\xd0\xff\ai0\xde6u\xd3A\x17\xa4N\xb0\xe4\xf82\x93\xd2\x00\x00\x00\x00\x00\x00\x00\xbdH\xd2\xa8[\xf4\xfdJ\x80V\x832Z\xf5\xe2\x87\xd4\xe2s7\xb4\xad\xa1\x1b&!\x98\x86\"R\x06\x00\x00\x00\x00\x007q\xe9\xf4,\xa3\x0f\xb2\x1e\x12\xf0\xa3\xd8\xbc-\x85EJ\xf9\xfc\xc0#-\x8f\xd9\tD\x8b\x01\xf4lY=1\xea\x1c\x92de\xe3ZA\x99\a\x9c<\xe4\x11(\xb1|\xb0\x1f\xbf[R+\xe0\xfd\x02\x02*\xda7\xfe\xcc\x0e\xb6\xc8\xc8\x83\x18\x83\xb8Z\x11\x06\xf2\xf8g\x02\rR\x9f\x17\xa3P\xf2\r\xd3\xbfQ\xa9\x8c\xfd\xa7\f.\xa2\xd8\x18`\x1b\xbex\xc9BFK\xc6^\x13\xce68\xe4\x83\xfd?\x87\x94\v\xb4x\xf4|L\x11\x03\x94\xc0\t=\x17\x95P\x89\xf2\xca\x97\xbb\xfeu\x12L\x9b\x85\x96\xe0\b\xbf\n\x02\x8bS\x9c\xecyl\xec\x9b\xf5\x85\xeb\x80\xee>\r&\x014\x01\xf4\xb7\x83\x9a\xfa*\xa6\x06\xb7Pk7N\xc2\xd9\xee\xd0\xb0M\x00\xab\xc3\t\fc\xd8d\x14\xb1\xc0\xd7\x1a\xa0\x16\xa2z\x9e\x93 \xdde\xe8p29\v\x02\xa2b\x13R\xef\xffA\f\xb9.$\xfa\x9f\xde[\x80\xd1=\xce\x1b\xeb\xf6\xf4\xe3z\x1f\x9dz\xa3\xc0\xe2\xa2\xb1\xeeq\xf5\xec0\x8e\xf4\xfb\xd9\x87\xf03\xdb\xae|\x10&V5c\xa6\xce\xcd\x8a\xdf\xe1\x89\"\xea\xde\xe7\xa3\xbe\xe7\xff\xf9 \x11\xfdY\xc6\xa1\xe8\xda\v\\?\xcb\x87\bn\x9b\x01\x1f\xf8\xe8\x1eV\xfaC\xdf\xc3Vv\x9b\x1a\xfc\x14.c\x94\xc9=\xb0\x0f!d\b\x18*@m\x7f\xaal\x17G\xd6?\x81\x16P\x03\x10e\xc3\xcd\xb1B\xeb\x01B\\\x91A\xa1\x8an\xb4#\xadr\x1e\x81v\xa2\x0e6x\xca\x8b\xa6\xd8\x1e\x00_^9\xb1\b\x87\xc6\xb4\xf0\'f\xba\xbd\xfe\x11\xf8\xc8W\x81s^\xd9\x03\x00\x00\x00\x00\x00\x00\x00\x1b\x17E\xb23\x12\xb0\xeb\xef~\xb24h\xd7}\x7f\x92Hgej\x957\xe2\x1fA\x00\xdc\xdd\x11x\x90\x97QJ\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00&\xd8\xb3S\xe0\x1e\xa7\xc3`~U\x91\xfa\x92\x1e\xccdfFz\xa8\t\xe4+\x83\xac\x94\xb1\xdc\x04?\xc84&q\x8b\x02\x00\x00\x00\xa5r\x98c\x91\xe7\x85\xa3\xd2\x1cDHk;\x91c+\xf4\xf0\b7\xbeH\'\xd8\x02\xcd\xc8k\xb5\x88\x1d\x1c\x846\\\'5\x15j\x03\f\xa3\xd1\xc4g\x02mP{\xe1S?\x98SI2\xd4\xd0G\xbf~\x00\xad\x01\x80\xbe\xfd\x86\xf7\xa7\xeb\x89\xf6\xde\x81\xff\x06\x1b\xa0\xcc\xea_m\x87\x85\x1e>\xdcB\xe0\xbc;!0\xab^\x8fx@W\xf8b\x12\xa5\xb4\xc6\xbbA\xed\x15{\xb7\x98o\xb9wdkzp\x15\xeae\xb1D\x0e\xfd\x12\xf6I\xb69\x9d1\x05\xfd\x9dvmp\xcc!\xde\x1b}\xa6\xc1\x03\xcb-\xa8\xde\x8dD%\xae\t\x1e\x91\x13\xdds\xf5\x8d\x9c\x13\xfb\x875!\x83A7eEB\xcd_\x1a\xb1\x91q\xe9\xb7\xdb\x03\x8e~8\x8cH\xaae\x96\xd8\xec\n\x0ft\x9b|\xda\xd4\xe49\x01,\xdf\xce\x00\xe6\x99\xb2\vu\xca\t\xe6\x0fBK\xe5]\xec\xff\xaf \xb3jc\xc0\x977<\x92\x977\xb4\xd9\xe7q\xfau\xb2\x7f\x9e\x1f\x81\xd09/\xb6\x06\x9co\t\x02\xaa\x92\x88'}, 0x30) r4 = openat$dsp1(0xffffffffffffff9c, &(0x7f0000000000), 0x2e7bde53593765ee, 0x0) ioctl$BTRFS_IOC_SNAP_CREATE(r3, 0x50009401, &(0x7f0000000e00)={{r4}, "41da3792457ce60589c8ed761f9f7c225c53739c3dfc58681465e79d482a0f699012d6fea0d87be45c237702bac306a1f59eef6990ffd459510b4c2b52febcde492e2ecdd7f8e9998746c830a2a1cfa453e9da537581d0c1d20e1fe7f875a6c56a6d88214b922cf3f2207b2f23b2125a6aee578e62d3e178da77ff99c212ff920f3c697ad12271416387e6f77809f63f6a33138df37a8bc74bfc98cf0f7b907639c6cdde1296e7017cf2462cd07245799745de294399aa823ea62eb4667ca3c8db94370b4e2722e6295d3e35f1f81e7cde54ee05c08ddb912866302409a2340d00a693277326d32fc41c20f240f90410b10c387b8ac2a6ae459707b6808f5a244d92ef65f844ce76cae9c98b94d04ad16ff25c539c453ecfd1da2e9444279777f2494704a78873f3eb44dc3f1bcf94fce1d3374937b1e33f4abec8e3fb04f1a04c02054167772c360c4228358f7437ac69215f83fef83423e9c1ecfd4e3315e23efe4cde466cbd30ea22d61826700d2c035a696d5e3eda5e28db8999f359690e7cd9dac90f9ba9db8732b80f5b2f54828b419c46c95ec9ee520826f28b07b25507d6d5615dc03f15f6ece928c18ca2756de7d3c1a67c3586e9b77388188b9f44e88fd862bfebf4e6989582e06e6b762a2eb21229f33edea53880f70c8a42f9f9e31ec7ccff335edd95f23f8d128c21004adcb01e90a5eada1e6bdec4e97deecfdecdb202f3d4623788cd930e00bb4286ec83c254d5431e718b57213e56672ed92487e132001a833abef3799222fea2057b8f192c57de348735de18fe8c829e3888cae95254e0464e06b70374e5d1da34d04341b4b82d7c6ebf5f58ec672f4d7986a1b4a500e4fdbeecd7380b9ccb557136b19b8adb9fd4d295d2bf1e4336d99d3fd9580946da233782a0de445dfafb5eac6b426ac9e4f5fbe6d45e0a0d180e9db0b90f743eb3f751351b38c8945bac063fe12a4be32e82122315d4e29d68510de2f6091e54d27027a665e7973b2ae60a32401e3b35a163cf5d972f45f36efd8666972ce34b647f412c1e7770158082642df7abba468afbaada2ec14f09a2035bc618bbc2b577a667cd6498ae362ff68614bcf7f69b9e56a1deb682fa8ba3831d1b248f107cf72948cfca8d123775e40c2e128ca1c0dcacaca0ee188235560ba3ac0fb68c532a0ef9a355d058f890925045c1467315fb8f8be50e6e840340f627c6bfa839f887a3465788ebecbcb101bc6be3f450ea3eb4cf981a6b7c33334348bb7db643124e92bf177211dbedd833bb70772290bb29196df54b83d9494f9a4860b2ada9e2f61a013e0e09ed7f45c477bf103d0d6c73d7e112221887fca93eea058bc070b7a15e6c34f92efb52aa9454674b64685d2e31980330ffdaf0a43962e30d092dd7de7deb0215a78a7547f089c802def6411553d24a53110378c8d6893b0259097b86a0f197c45683dbac17704299d9613eeafe8f1e40edb03ad673de16ec1eb7e29084ef376197f06602cdb1cf2d4d824e5b9d62c8c7d61755316fc82af5df8cd51eba429ee07c2a0f575656805c2e47313e052c658119bad5e75f701ef8c4394777321758791c6e3f46c6e2ab88147e7c16f92f9d78c74254ea8b25434c16f56b6e7972c312ad8d7bd539bed7d4aa0d2147d6c79d30719e5d8c10bc865ac9777101782025f9bf69ab23836a8ba16665d65e64da6196fb701ccdbe4a1973b53df26a31c3b84b2eb453521b759ba0169c0f8b74f43ff41771312c48d42ec055ab438066b338e2745cd4ec03e6ce2577d212ccd963bf6020b4a283e5a143d7771da9396789ed831ca65f24ce156b654d3c37fd99c3076ba6f4eb2db9fa674cb72e34af12a4f505d728da20e0a61f342853594660e18766a68b5f63893349fc1199e6ce9cca804037eb98d7959cbfd6b02617d0c89570602f86cd12b21d6e3c1ee3bfd7a5d290fd3050e9cc6e742c15ee5fd79e1911cedb73a812c364e1063b999075a65fc8f92a8bfeb739f7b938d0eed6d1171b1961db95e3e48779e5ce8e61fd373040791d6e88692fefdd567dcccddf72008d5d2e937ec3a9a24b4a2a34db5eec7aa4bb624d83b7221d89292e0dc3a07ca639cade24c861e8969ad7f251e329eaa14a8b6650cf054964e7b94b505110d45ced5bfebcbcbeac6f3463987bcf5ac82dce1772c94d9ffa66fba4b280e5e390801b7aab050b19509e0ed3a12cd604dd966acdbd3566f99f80822145ccb5145c654716d4f4e0c8cd1483c4b32862ff31d63162f72ef11bd250ed513627f253af3aa0e71d9244afb46f61d19e18e02cacb7c25f59c7e30b32e583f4b6489e5dcebd67c4137dad6b265dab84614bccd1f05c8e507265ccd9abe075330e54bde8ec13082790d042e030260122af175dc4f58b59b9f9dd06a53a3bddf942fcd5923b3c5ca6fb37295e518f60fb4e41061557a517e6d64b02be0a7085f7d23eb25875e6aa4234298fd7a2ad43cd7644032e0ff519fcdd8cb24337225572ac9c5e0571c069e8bbd7ef2c925a216d1315c8c2124d7d1355be2668e230d9bf05fee1a6b82d0730ae6d396a6db8b1141767bdd74ec244d3c5d9b95e6b6c13aa74b8c8e690518aa9c2d5a69725e854b0e19a77f894c21980f84950b5b4d0fa52ea2bfb74cc0b39f1c217e3939fb7f13029ad449c8c16c38d6a3a39a3d38384cc37ec55172a457bc9cb00bcce38ebdfeb416e76d20ce0615cc9eba6878b0703cab9899e2517503d15b718f02b3d3414be301feea4b688dd8968c7bcdab7c6c3c0f85f3e7494bd20ca1a2964d4b8ec584c3561e0946ae00feda32c87132abf038d113ca1ddb370b6e5c14af414816e518c326bcf28fed5aea46dbf28461199667c9e651bd5462a0f7ad8736f96cab00824000d9a9635b23a875644411e1c6fb09e3ae1f43bc2a0aaaca6d382d00a2d7a03f4e05dce215de86a7d31255b88f6e2e022db083a7d878d22f88d3ba2f5064306fc57e1b388daddf0fa91daf0fc0da1a00132aa4c54821e183db507fd24e93492cdb985c4a19a23acba10b7defa9a5ca3b00e91d51ca7906f9275538942e25626f90df132ad941338fe31f95b4fbb0c24b7f683d33854f63651aab4749b0fcbb6f21b89d0fb49b33544a834c37b2a854ae522729dde5670fa1cac777049189762d9d98cea2b561d7a92fd3496b93ce10f94d3beae51d2a4236b5097ae70d64464d8dd0e923a41c1284b8d239ff4f6a260e1f053bb3b07fc3f74af9f586d12bb1594fb291060a0e40958de18a9d1a8aa4a21d59fd6d2925836be7fa292ad7d6bfee040f64be0d98681f8a8928c4090254d42a738d3b4cba01d940c09c709cbc45924250a172f97846aaeaad172c44b78efa35b5d5274f1c399c7eabd6d4b1d7bb5b5c9f4bd99d29674d6631de92dfea93991af5f3ef1a9cbd119f47a2496acaf730b6ee5df97617b55494cd4bef5558ccbdec1f38184373ed50da5c91e44a36beebe2eee189652d4ef7fa16069459661b5e2ee9055db353a754c273cd47b6d5baef829beffb3a2e4da3455504bf3cee5ce4e2ef0b630a71fe87a4ecc6d829927227e0aa6ca8eb32f6e0f12d823b573a0fdee770325e3775778413bb961d408b4d280cf940a4418916507318a571e30d3b475d26fbecd816bfe32bcb2d1952af4dfab016a0ab7e280fb634693cd51b10a7c3b811eaabc97bf48cbecbd13fa921c58b911cf37a863700ddcbc521b616f4863bf40fa50423e115cdd1d409c23cc7078fc3df19304af791add0808daddfcbcb596aa04b65d447e3d4858342817a8019d1aef7d809cda1348033e50031b798cd24f14a86367248473e384efcac4395c8822bf757b5c61283967e896c52ce5446c20697a439bb46a12a4869f845279292f6f67b331f0ffe1f5860405366fd7110cbd8affdba74312775088df922d4af4dedb40619e4b44df1e1a74aa1b288ebede1901ddde1e85e98019c3867432812a93197747ff6e96ad9b2176ff348c59539af5f26c7360b413ad117ea1d46fb592ad8d02bc9b15ebfcfdfb67536c0d763989b369afbbdc5c05eb4cfaf403a39615e35a4a1458eb7ec00ad5ef8cb10a9cf2fd480dcd0b3ea5a2e5bd7c15c02d1c85dc5ee8505bf126486a3af6c61244cd16914e9c13c4255ce5379a809bb65748fb9cf68df5e590e3c577e5dae475b93cf5434452c3324c3cf8a7540d0659cfe0d3b1f8592cd8fbeb8f331eb4f6b3163d28ffe37f12e96d1ffaef232455e1e3a79bf9361526141631294175c270cc83fbb3badecea6a5dbbbd1fbea00299ce31f4b1d7ba36a963c23995bc32447d5e8ba15d3a0cfc1e5d68919edc3e392eebf937d7c0d081a7430f3746822792dcb0a93370c82a9cd2235a90cf9c25d4b7aa2e7084cc4b3f22016448f480361ca95a35584e1dc7eb8ed4335d4774cc8d4d5053498b89459343d6f0bca14fd241eaa774493035b5e6ff7d042f602468f5160babe6e73cddd171124d00aa91648d333f001d1fbaecea71edd5c247a26edc75c3d39adc292b8a6cba6a658497d2d4dec6762c5371e1437b27d502c9163a3eddf07d694ae55148a6c95bc4ad464a72867c9174392f1f2aa6e170c476d515f501a7f86b5243dd5121698e639d7f82cff32dd9f5d32a33bcc8358956e7199aaeb87748499cdaa5c4f427fee04d43a3a03441670f19a312307d1bbc1977cdfb3ef0c0e44423892154b1e46fec381d65aa8bed403009ee6884bb6289b0519efc1fe7f4433c3a67435dbbe22179f92fec894ba51b4f3c6d6c38f9a6428bbdfd0e2f4f7e0983360213d1d03312253eeebf7e4fc64c313b2ba723852c3588ce4d88499502ca2d7ac7ba25ede8d7ddd177946c4ddba0d5863663a5178c6377e1c28b71d43e982af5ffd6b6abc09da5a20e27a59d4d276c2612c41748327ac91a4437230f1837d462081326d23303d5b0281ef54f77bfad4ddbc2220c91238a10851796756844ef3a27b424e9b945f768263177295e8961704c1519938737e1ed35893e3577bd93b53bf99215d671e0c544b7e1fa4c46ac8de206d8e9c7f779658e14094d225e921e9f35dfb02bd4af4b530d6660549364426b8a5ffb93d41eee6a62c3b8b666ffd37b30c9c62e751dc7bdc608e817bf7eea1751adab679f3128993276477d99cd16e69415accbdfe847f0417b7ddb1f56bd42fe223f38d4b1017d17de6a490e14020bad4e6694538c0ae5d054fa4e463ae595649c593879977a075c4c066c5c3591d17585a67bc567f817ef24dc0996d648bdeb658adf1de51a6e9b64f5f086b2f56bb607fe38ff2c18fc9611da8351781a17ff0293d65273fa191d3500fb6ea6da1bad33444991ce2b75125ac5857564aa17022602cf7b9da9d702a74afce9559aabc671c40deccc79c01a6804ab941105a67f74b9ead93af70f7385e267a59181df3aad92458ca4cfa000aa75dea687b13dc9dcc130f05b7451581f0e68bff5b81fbcbbc989f7719e713a55f192bc3a2a0727f90f4f756c37625c8e8020614c598fec45d5aa47dc74dc4976c7be8cb3603927012158d547a6332f323c622f42efee97b006af150cce7717a3cbaa8917f27a8058a0e044a52b06f5c8593d7a709238e3107e7ab272c7668097f121ab88930e0a6f2bf907835506472ea2d58cccd85c9fbb98ad045cc3c9dcdb3b4231c1de9c8f3b3423b1bd6991362b2494a0dc3fc44ddcfb7ba433fb8e755b00a1c0f4ed3db0b4bfb7c17390a6f6e6996db06b5480cdbde6a0651d9bc18caff462691f685eb31eb43ec70710b"}) ioctl$PERF_EVENT_IOC_PERIOD(r2, 0x4030582a, &(0x7f0000000040)) 04:54:53 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0x1000000000000, 0x0) 04:54:53 executing program 1: r0 = perf_event_open(&(0x7f0000000640)={0x2, 0x80, 0xb5, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000280), 0x308002, 0x0) perf_event_open(&(0x7f0000000200)={0x5, 0x80, 0x2, 0x7, 0x7, 0x3f, 0x0, 0x6, 0x88200, 0x5, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x3, 0x2, @perf_bp={&(0x7f0000000140)}, 0x16202, 0x5, 0x2, 0x3, 0x5, 0x2, 0x3, 0x0, 0x9, 0x0, 0x5}, 0x0, 0x2, r1, 0x7) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) openat$cgroup_ro(r2, &(0x7f0000000100)='memory.current\x00', 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) r3 = perf_event_open(&(0x7f0000000080)={0x0, 0x80, 0x7, 0x1f, 0x9, 0x1, 0x0, 0x0, 0x13, 0xc, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0xea, 0x0, @perf_config_ext={0x3, 0xf5}, 0x48310, 0x7f, 0x9, 0x0, 0x85, 0x95, 0x5, 0x0, 0x8, 0x0, 0x7}, 0xffffffffffffffff, 0x1, r0, 0xa) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1fe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x800000000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000040)={0x0, 0xffffffffffffffff, 0x0, 0x40c, &(0x7f0000000a00)='nr0\x01\x00`\xa1\x9e\xf9\xd2\xc6s\xd9\xa1W\x1c\xb9\xe16\x9b\xcda\xef~I\x80\v\x7f\xbb\xd3[\x17\f\x10u\x1d9\xae\xb6`\xd8c\xe4\x9b\x8cO;=\xadH\x90\xdd[-l\xfd\n\xbd7,c\xbc\xf5\xd7\a\xf3\xfdM.\x8dD<\x88\xbc\x0eV7\xdd\x82\xfc45\xbe\xd4\xde\x9a[\xe2(\x88\x06\x1f?\xf5?\x8bk9fx\xe7\xba\x15^\xf9\x15-~C\xb1\xec\xcb#1\xeb\x8e\xb1\xedU\x86\xdc\xf8\xb3\xb0\xb9\x996\x1aD\xff,\"\xc2\xab\xbe\xf4-\xd2N\xab\xe6r3F\xa6\xe4l\x04\x99\xa2\x14B\xd8\xd0\r\xcbW\xf0\x13\xffu\x95\xed\xd0\xff\ai0\xde6u\xd3A\x17\xa4N\xb0\xe4\xf82\x93\xd2\x00\x00\x00\x00\x00\x00\x00\xbdH\xd2\xa8[\xf4\xfdJ\x80V\x832Z\xf5\xe2\x87\xd4\xe2s7\xb4\xad\xa1\x1b&!\x98\x86\"R\x06\x00\x00\x00\x00\x007q\xe9\xf4,\xa3\x0f\xb2\x1e\x12\xf0\xa3\xd8\xbc-\x85EJ\xf9\xfc\xc0#-\x8f\xd9\tD\x8b\x01\xf4lY=1\xea\x1c\x92de\xe3ZA\x99\a\x9c<\xe4\x11(\xb1|\xb0\x1f\xbf[R+\xe0\xfd\x02\x02*\xda7\xfe\xcc\x0e\xb6\xc8\xc8\x83\x18\x83\xb8Z\x11\x06\xf2\xf8g\x02\rR\x9f\x17\xa3P\xf2\r\xd3\xbfQ\xa9\x8c\xfd\xa7\f.\xa2\xd8\x18`\x1b\xbex\xc9BFK\xc6^\x13\xce68\xe4\x83\xfd?\x87\x94\v\xb4x\xf4|L\x11\x03\x94\xc0\t=\x17\x95P\x89\xf2\xca\x97\xbb\xfeu\x12L\x9b\x85\x96\xe0\b\xbf\n\x02\x8bS\x9c\xecyl\xec\x9b\xf5\x85\xeb\x80\xee>\r&\x014\x01\xf4\xb7\x83\x9a\xfa*\xa6\x06\xb7Pk7N\xc2\xd9\xee\xd0\xb0M\x00\xab\xc3\t\fc\xd8d\x14\xb1\xc0\xd7\x1a\xa0\x16\xa2z\x9e\x93 \xdde\xe8p29\v\x02\xa2b\x13R\xef\xffA\f\xb9.$\xfa\x9f\xde[\x80\xd1=\xce\x1b\xeb\xf6\xf4\xe3z\x1f\x9dz\xa3\xc0\xe2\xa2\xb1\xeeq\xf5\xec0\x8e\xf4\xfb\xd9\x87\xf03\xdb\xae|\x10&V5c\xa6\xce\xcd\x8a\xdf\xe1\x89\"\xea\xde\xe7\xa3\xbe\xe7\xff\xf9 \x11\xfdY\xc6\xa1\xe8\xda\v\\?\xcb\x87\bn\x9b\x01\x1f\xf8\xe8\x1eV\xfaC\xdf\xc3Vv\x9b\x1a\xfc\x14.c\x94\xc9=\xb0\x0f!d\b\x18*@m\x7f\xaal\x17G\xd6?\x81\x16P\x03\x10e\xc3\xcd\xb1B\xeb\x01B\\\x91A\xa1\x8an\xb4#\xadr\x1e\x81v\xa2\x0e6x\xca\x8b\xa6\xd8\x1e\x00_^9\xb1\b\x87\xc6\xb4\xf0\'f\xba\xbd\xfe\x11\xf8\xc8W\x81s^\xd9\x03\x00\x00\x00\x00\x00\x00\x00\x1b\x17E\xb23\x12\xb0\xeb\xef~\xb24h\xd7}\x7f\x92Hgej\x957\xe2\x1fA\x00\xdc\xdd\x11x\x90\x97QJ\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00&\xd8\xb3S\xe0\x1e\xa7\xc3`~U\x91\xfa\x92\x1e\xccdfFz\xa8\t\xe4+\x83\xac\x94\xb1\xdc\x04?\xc84&q\x8b\x02\x00\x00\x00\xa5r\x98c\x91\xe7\x85\xa3\xd2\x1cDHk;\x91c+\xf4\xf0\b7\xbeH\'\xd8\x02\xcd\xc8k\xb5\x88\x1d\x1c\x846\\\'5\x15j\x03\f\xa3\xd1\xc4g\x02mP{\xe1S?\x98SI2\xd4\xd0G\xbf~\x00\xad\x01\x80\xbe\xfd\x86\xf7\xa7\xeb\x89\xf6\xde\x81\xff\x06\x1b\xa0\xcc\xea_m\x87\x85\x1e>\xdcB\xe0\xbc;!0\xab^\x8fx@W\xf8b\x12\xa5\xb4\xc6\xbbA\xed\x15{\xb7\x98o\xb9wdkzp\x15\xeae\xb1D\x0e\xfd\x12\xf6I\xb69\x9d1\x05\xfd\x9dvmp\xcc!\xde\x1b}\xa6\xc1\x03\xcb-\xa8\xde\x8dD%\xae\t\x1e\x91\x13\xdds\xf5\x8d\x9c\x13\xfb\x875!\x83A7eEB\xcd_\x1a\xb1\x91q\xe9\xb7\xdb\x03\x8e~8\x8cH\xaae\x96\xd8\xec\n\x0ft\x9b|\xda\xd4\xe49\x01,\xdf\xce\x00\xe6\x99\xb2\vu\xca\t\xe6\x0fBK\xe5]\xec\xff\xaf \xb3jc\xc0\x977<\x92\x977\xb4\xd9\xe7q\xfau\xb2\x7f\x9e\x1f\x81\xd09/\xb6\x06\x9co\t\x02\xaa\x92\x88'}, 0x30) r4 = openat$dsp1(0xffffffffffffff9c, &(0x7f0000000000), 0x2e7bde53593765ee, 0x0) ioctl$BTRFS_IOC_SNAP_CREATE(r3, 0x50009401, &(0x7f0000000e00)={{r4}, "41da3792457ce60589c8ed761f9f7c225c53739c3dfc58681465e79d482a0f699012d6fea0d87be45c237702bac306a1f59eef6990ffd459510b4c2b52febcde492e2ecdd7f8e9998746c830a2a1cfa453e9da537581d0c1d20e1fe7f875a6c56a6d88214b922cf3f2207b2f23b2125a6aee578e62d3e178da77ff99c212ff920f3c697ad12271416387e6f77809f63f6a33138df37a8bc74bfc98cf0f7b907639c6cdde1296e7017cf2462cd07245799745de294399aa823ea62eb4667ca3c8db94370b4e2722e6295d3e35f1f81e7cde54ee05c08ddb912866302409a2340d00a693277326d32fc41c20f240f90410b10c387b8ac2a6ae459707b6808f5a244d92ef65f844ce76cae9c98b94d04ad16ff25c539c453ecfd1da2e9444279777f2494704a78873f3eb44dc3f1bcf94fce1d3374937b1e33f4abec8e3fb04f1a04c02054167772c360c4228358f7437ac69215f83fef83423e9c1ecfd4e3315e23efe4cde466cbd30ea22d61826700d2c035a696d5e3eda5e28db8999f359690e7cd9dac90f9ba9db8732b80f5b2f54828b419c46c95ec9ee520826f28b07b25507d6d5615dc03f15f6ece928c18ca2756de7d3c1a67c3586e9b77388188b9f44e88fd862bfebf4e6989582e06e6b762a2eb21229f33edea53880f70c8a42f9f9e31ec7ccff335edd95f23f8d128c21004adcb01e90a5eada1e6bdec4e97deecfdecdb202f3d4623788cd930e00bb4286ec83c254d5431e718b57213e56672ed92487e132001a833abef3799222fea2057b8f192c57de348735de18fe8c829e3888cae95254e0464e06b70374e5d1da34d04341b4b82d7c6ebf5f58ec672f4d7986a1b4a500e4fdbeecd7380b9ccb557136b19b8adb9fd4d295d2bf1e4336d99d3fd9580946da233782a0de445dfafb5eac6b426ac9e4f5fbe6d45e0a0d180e9db0b90f743eb3f751351b38c8945bac063fe12a4be32e82122315d4e29d68510de2f6091e54d27027a665e7973b2ae60a32401e3b35a163cf5d972f45f36efd8666972ce34b647f412c1e7770158082642df7abba468afbaada2ec14f09a2035bc618bbc2b577a667cd6498ae362ff68614bcf7f69b9e56a1deb682fa8ba3831d1b248f107cf72948cfca8d123775e40c2e128ca1c0dcacaca0ee188235560ba3ac0fb68c532a0ef9a355d058f890925045c1467315fb8f8be50e6e840340f627c6bfa839f887a3465788ebecbcb101bc6be3f450ea3eb4cf981a6b7c33334348bb7db643124e92bf177211dbedd833bb70772290bb29196df54b83d9494f9a4860b2ada9e2f61a013e0e09ed7f45c477bf103d0d6c73d7e112221887fca93eea058bc070b7a15e6c34f92efb52aa9454674b64685d2e31980330ffdaf0a43962e30d092dd7de7deb0215a78a7547f089c802def6411553d24a53110378c8d6893b0259097b86a0f197c45683dbac17704299d9613eeafe8f1e40edb03ad673de16ec1eb7e29084ef376197f06602cdb1cf2d4d824e5b9d62c8c7d61755316fc82af5df8cd51eba429ee07c2a0f575656805c2e47313e052c658119bad5e75f701ef8c4394777321758791c6e3f46c6e2ab88147e7c16f92f9d78c74254ea8b25434c16f56b6e7972c312ad8d7bd539bed7d4aa0d2147d6c79d30719e5d8c10bc865ac9777101782025f9bf69ab23836a8ba16665d65e64da6196fb701ccdbe4a1973b53df26a31c3b84b2eb453521b759ba0169c0f8b74f43ff41771312c48d42ec055ab438066b338e2745cd4ec03e6ce2577d212ccd963bf6020b4a283e5a143d7771da9396789ed831ca65f24ce156b654d3c37fd99c3076ba6f4eb2db9fa674cb72e34af12a4f505d728da20e0a61f342853594660e18766a68b5f63893349fc1199e6ce9cca804037eb98d7959cbfd6b02617d0c89570602f86cd12b21d6e3c1ee3bfd7a5d290fd3050e9cc6e742c15ee5fd79e1911cedb73a812c364e1063b999075a65fc8f92a8bfeb739f7b938d0eed6d1171b1961db95e3e48779e5ce8e61fd373040791d6e88692fefdd567dcccddf72008d5d2e937ec3a9a24b4a2a34db5eec7aa4bb624d83b7221d89292e0dc3a07ca639cade24c861e8969ad7f251e329eaa14a8b6650cf054964e7b94b505110d45ced5bfebcbcbeac6f3463987bcf5ac82dce1772c94d9ffa66fba4b280e5e390801b7aab050b19509e0ed3a12cd604dd966acdbd3566f99f80822145ccb5145c654716d4f4e0c8cd1483c4b32862ff31d63162f72ef11bd250ed513627f253af3aa0e71d9244afb46f61d19e18e02cacb7c25f59c7e30b32e583f4b6489e5dcebd67c4137dad6b265dab84614bccd1f05c8e507265ccd9abe075330e54bde8ec13082790d042e030260122af175dc4f58b59b9f9dd06a53a3bddf942fcd5923b3c5ca6fb37295e518f60fb4e41061557a517e6d64b02be0a7085f7d23eb25875e6aa4234298fd7a2ad43cd7644032e0ff519fcdd8cb24337225572ac9c5e0571c069e8bbd7ef2c925a216d1315c8c2124d7d1355be2668e230d9bf05fee1a6b82d0730ae6d396a6db8b1141767bdd74ec244d3c5d9b95e6b6c13aa74b8c8e690518aa9c2d5a69725e854b0e19a77f894c21980f84950b5b4d0fa52ea2bfb74cc0b39f1c217e3939fb7f13029ad449c8c16c38d6a3a39a3d38384cc37ec55172a457bc9cb00bcce38ebdfeb416e76d20ce0615cc9eba6878b0703cab9899e2517503d15b718f02b3d3414be301feea4b688dd8968c7bcdab7c6c3c0f85f3e7494bd20ca1a2964d4b8ec584c3561e0946ae00feda32c87132abf038d113ca1ddb370b6e5c14af414816e518c326bcf28fed5aea46dbf28461199667c9e651bd5462a0f7ad8736f96cab00824000d9a9635b23a875644411e1c6fb09e3ae1f43bc2a0aaaca6d382d00a2d7a03f4e05dce215de86a7d31255b88f6e2e022db083a7d878d22f88d3ba2f5064306fc57e1b388daddf0fa91daf0fc0da1a00132aa4c54821e183db507fd24e93492cdb985c4a19a23acba10b7defa9a5ca3b00e91d51ca7906f9275538942e25626f90df132ad941338fe31f95b4fbb0c24b7f683d33854f63651aab4749b0fcbb6f21b89d0fb49b33544a834c37b2a854ae522729dde5670fa1cac777049189762d9d98cea2b561d7a92fd3496b93ce10f94d3beae51d2a4236b5097ae70d64464d8dd0e923a41c1284b8d239ff4f6a260e1f053bb3b07fc3f74af9f586d12bb1594fb291060a0e40958de18a9d1a8aa4a21d59fd6d2925836be7fa292ad7d6bfee040f64be0d98681f8a8928c4090254d42a738d3b4cba01d940c09c709cbc45924250a172f97846aaeaad172c44b78efa35b5d5274f1c399c7eabd6d4b1d7bb5b5c9f4bd99d29674d6631de92dfea93991af5f3ef1a9cbd119f47a2496acaf730b6ee5df97617b55494cd4bef5558ccbdec1f38184373ed50da5c91e44a36beebe2eee189652d4ef7fa16069459661b5e2ee9055db353a754c273cd47b6d5baef829beffb3a2e4da3455504bf3cee5ce4e2ef0b630a71fe87a4ecc6d829927227e0aa6ca8eb32f6e0f12d823b573a0fdee770325e3775778413bb961d408b4d280cf940a4418916507318a571e30d3b475d26fbecd816bfe32bcb2d1952af4dfab016a0ab7e280fb634693cd51b10a7c3b811eaabc97bf48cbecbd13fa921c58b911cf37a863700ddcbc521b616f4863bf40fa50423e115cdd1d409c23cc7078fc3df19304af791add0808daddfcbcb596aa04b65d447e3d4858342817a8019d1aef7d809cda1348033e50031b798cd24f14a86367248473e384efcac4395c8822bf757b5c61283967e896c52ce5446c20697a439bb46a12a4869f845279292f6f67b331f0ffe1f5860405366fd7110cbd8affdba74312775088df922d4af4dedb40619e4b44df1e1a74aa1b288ebede1901ddde1e85e98019c3867432812a93197747ff6e96ad9b2176ff348c59539af5f26c7360b413ad117ea1d46fb592ad8d02bc9b15ebfcfdfb67536c0d763989b369afbbdc5c05eb4cfaf403a39615e35a4a1458eb7ec00ad5ef8cb10a9cf2fd480dcd0b3ea5a2e5bd7c15c02d1c85dc5ee8505bf126486a3af6c61244cd16914e9c13c4255ce5379a809bb65748fb9cf68df5e590e3c577e5dae475b93cf5434452c3324c3cf8a7540d0659cfe0d3b1f8592cd8fbeb8f331eb4f6b3163d28ffe37f12e96d1ffaef232455e1e3a79bf9361526141631294175c270cc83fbb3badecea6a5dbbbd1fbea00299ce31f4b1d7ba36a963c23995bc32447d5e8ba15d3a0cfc1e5d68919edc3e392eebf937d7c0d081a7430f3746822792dcb0a93370c82a9cd2235a90cf9c25d4b7aa2e7084cc4b3f22016448f480361ca95a35584e1dc7eb8ed4335d4774cc8d4d5053498b89459343d6f0bca14fd241eaa774493035b5e6ff7d042f602468f5160babe6e73cddd171124d00aa91648d333f001d1fbaecea71edd5c247a26edc75c3d39adc292b8a6cba6a658497d2d4dec6762c5371e1437b27d502c9163a3eddf07d694ae55148a6c95bc4ad464a72867c9174392f1f2aa6e170c476d515f501a7f86b5243dd5121698e639d7f82cff32dd9f5d32a33bcc8358956e7199aaeb87748499cdaa5c4f427fee04d43a3a03441670f19a312307d1bbc1977cdfb3ef0c0e44423892154b1e46fec381d65aa8bed403009ee6884bb6289b0519efc1fe7f4433c3a67435dbbe22179f92fec894ba51b4f3c6d6c38f9a6428bbdfd0e2f4f7e0983360213d1d03312253eeebf7e4fc64c313b2ba723852c3588ce4d88499502ca2d7ac7ba25ede8d7ddd177946c4ddba0d5863663a5178c6377e1c28b71d43e982af5ffd6b6abc09da5a20e27a59d4d276c2612c41748327ac91a4437230f1837d462081326d23303d5b0281ef54f77bfad4ddbc2220c91238a10851796756844ef3a27b424e9b945f768263177295e8961704c1519938737e1ed35893e3577bd93b53bf99215d671e0c544b7e1fa4c46ac8de206d8e9c7f779658e14094d225e921e9f35dfb02bd4af4b530d6660549364426b8a5ffb93d41eee6a62c3b8b666ffd37b30c9c62e751dc7bdc608e817bf7eea1751adab679f3128993276477d99cd16e69415accbdfe847f0417b7ddb1f56bd42fe223f38d4b1017d17de6a490e14020bad4e6694538c0ae5d054fa4e463ae595649c593879977a075c4c066c5c3591d17585a67bc567f817ef24dc0996d648bdeb658adf1de51a6e9b64f5f086b2f56bb607fe38ff2c18fc9611da8351781a17ff0293d65273fa191d3500fb6ea6da1bad33444991ce2b75125ac5857564aa17022602cf7b9da9d702a74afce9559aabc671c40deccc79c01a6804ab941105a67f74b9ead93af70f7385e267a59181df3aad92458ca4cfa000aa75dea687b13dc9dcc130f05b7451581f0e68bff5b81fbcbbc989f7719e713a55f192bc3a2a0727f90f4f756c37625c8e8020614c598fec45d5aa47dc74dc4976c7be8cb3603927012158d547a6332f323c622f42efee97b006af150cce7717a3cbaa8917f27a8058a0e044a52b06f5c8593d7a709238e3107e7ab272c7668097f121ab88930e0a6f2bf907835506472ea2d58cccd85c9fbb98ad045cc3c9dcdb3b4231c1de9c8f3b3423b1bd6991362b2494a0dc3fc44ddcfb7ba433fb8e755b00a1c0f4ed3db0b4bfb7c17390a6f6e6996db06b5480cdbde6a0651d9bc18caff462691f685eb31eb43ec70710b"}) ioctl$PERF_EVENT_IOC_PERIOD(r2, 0x4030582a, &(0x7f0000000040)) 04:54:53 executing program 4: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@filename='./file0\x00', &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='gfs2meta\x00', 0x0, 0x0) r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x21, 0x7, 0x1}, 0x48) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r0, &(0x7f0000000140), 0x20000000}, 0x20) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r0, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) r1 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) openat$cgroup_ro(r1, &(0x7f00000000c0)='cgroup.stat\x00', 0x0, 0x0) r2 = openat$cgroup_int(r1, &(0x7f0000000100)='memory.high\x00', 0x2, 0x0) write$cgroup_int(r2, 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140), 0x1b4d4c925f4d260e, &(0x7f00000004c0)=ANY=[@ANYBLOB="ac4b6e63284b455845435f4b45524e454c5f434845434b2c736d61636b66736861743d676673326d657461002c657569643d695ff2de181ce310d111bd9d820ce1e2dd0a0f0f0a2340a30768d56d77ff3911151e225325db95534372921b7a4842e99e4e13c23d6fe7ec8186b28a24621220fec7e4777bec195b7550a85268bdccdde982fddb17e6ea50354d9063fac43eacfc9de3d2d5813c0d5a02fd141fd1936804ac9af9abdc5783f972343aa6d3112b6386206c267a636ff5d564579ea71b5f95d5d85394a463fff6cedfdb66eb819d2566406832d52c8a569ab7eb44635bb8f1f253763c5ed92f5763b3e4b120e17d0bf438bab576594acb0bc54216d7eab76752cbbea536b3e76af5f7e915907b9744e7de7d9610195282b016af2c8c94c19cdac4246f543529af7e137e6466cf73e3368ea62ddaca51242c5ed3ceced2c39603f2357d9f529cb5ccf2ef105d866299914a52e5332157ab9218e8be707edba9e3e1d05ed0429bfb421438e0f39e5e93369368857a408c0c4eaa00000000000100005141fe650eca98b93f7a091d135464e135e9a59261fc794789", @ANYRESDEC, @ANYRESDEC=r0, @ANYRES32=r0, @ANYRESHEX=r2, @ANYRESHEX=r1]) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) (async) mount(&(0x7f0000000040)=@filename='./file0\x00', &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='gfs2meta\x00', 0x0, 0x0) (async) bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x21, 0x7, 0x1}, 0x48) (async) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r0, &(0x7f0000000140), 0x20000000}, 0x20) (async) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r0, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) (async) openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) (async) openat$cgroup_ro(r1, &(0x7f00000000c0)='cgroup.stat\x00', 0x0, 0x0) (async) openat$cgroup_int(r1, &(0x7f0000000100)='memory.high\x00', 0x2, 0x0) (async) write$cgroup_int(r2, 0x0, 0x0) (async) mount$overlay(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140), 0x1b4d4c925f4d260e, &(0x7f00000004c0)=ANY=[@ANYBLOB="ac4b6e63284b455845435f4b45524e454c5f434845434b2c736d61636b66736861743d676673326d657461002c657569643d695ff2de181ce310d111bd9d820ce1e2dd0a0f0f0a2340a30768d56d77ff3911151e225325db95534372921b7a4842e99e4e13c23d6fe7ec8186b28a24621220fec7e4777bec195b7550a85268bdccdde982fddb17e6ea50354d9063fac43eacfc9de3d2d5813c0d5a02fd141fd1936804ac9af9abdc5783f972343aa6d3112b6386206c267a636ff5d564579ea71b5f95d5d85394a463fff6cedfdb66eb819d2566406832d52c8a569ab7eb44635bb8f1f253763c5ed92f5763b3e4b120e17d0bf438bab576594acb0bc54216d7eab76752cbbea536b3e76af5f7e915907b9744e7de7d9610195282b016af2c8c94c19cdac4246f543529af7e137e6466cf73e3368ea62ddaca51242c5ed3ceced2c39603f2357d9f529cb5ccf2ef105d866299914a52e5332157ab9218e8be707edba9e3e1d05ed0429bfb421438e0f39e5e93369368857a408c0c4eaa00000000000100005141fe650eca98b93f7a091d135464e135e9a59261fc794789", @ANYRESDEC, @ANYRESDEC=r0, @ANYRES32=r0, @ANYRESHEX=r2, @ANYRESHEX=r1]) (async) 04:54:53 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='minix\x00', 0x2, 0x0) 04:54:53 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private=0xf4010000}, 0x2f, 0x0}, 0x0) 04:54:53 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0x2000000000000, 0x0) [ 696.485440] gfs2: gfs2 mount does not exist 04:54:53 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='minix\x00', 0x3, 0x0) 04:54:53 executing program 0: r0 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000001100)={&(0x7f00000010c0)='ext4_evict_inode\x00'}, 0x10) r1 = syz_clone(0x44001000, &(0x7f0000000200)="67d3bde0", 0x4, &(0x7f0000000240), 0x0, &(0x7f00000002c0)="17c31b1d1461cbdeb43f6143c5f13fcc2ee6b74adb58ba9eef0fe9f645fed1c524b1e053e379cc9732cc6180d1dce3bcefc9b3ea8f2dff526c80580a3b70e7fe811a1189b632e4d706d0a691deeb655dd05f1c3157496b1cbc78d1355b2c1721b3405233a014fb1f812c84b7c628de857e2f0df774f3a1360805fe884942904ca9dfd03c3551aaed91577b6cf8b821bfdcc29d349583fe355f847763d58792deb61dfe0c760729af1a8888814c503195dbd36a6bb0d10564bcd624e2bd300f2a2fac75558d860a7655d6b6867df39444b24a06e204d3648a493aec50e16d2c4b9bf446e13a0653") bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000140)={r1, r0, 0x0, 0x0, 0x0, 0x0}, 0x30) bpf$BPF_PROG_GET_FD_BY_ID(0xd, &(0x7f0000000080)={r2}, 0x4) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000001100)={&(0x7f00000010c0)='ext4_evict_inode\x00'}, 0x10) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000002500)={0x0, r3, 0x0, 0x2, &(0x7f00000024c0)='+\x00'}, 0x30) r4 = openat$tun(0xffffffffffffff9c, &(0x7f00000001c0), 0x6c6002, 0x0) ioctl$TUNSETSTEERINGEBPF(0xffffffffffffffff, 0x800454e0, &(0x7f0000002480)) ioctl$TUNSETIFF(r4, 0x400454ca, &(0x7f0000000180)={'macvlan1\x00', 0x8000}) ioctl$TUNSETSNDBUF(0xffffffffffffffff, 0x400454d4, &(0x7f0000000040)=0x5) ioctl$PERF_EVENT_IOC_SET_BPF(r0, 0x40042408, 0xffffffffffffffff) r5 = getpid() sched_setscheduler(r5, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000002780)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r6, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r7, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r6, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r8 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000007c0), 0x2900, 0x0) r9 = getpid() sched_setscheduler(r9, 0x2, &(0x7f0000000200)=0x5) r10 = geteuid() getgroups(0x8, &(0x7f0000000800)=[0x0, 0xee00, 0xffffffffffffffff, 0xee00, 0xffffffffffffffff, 0xee00, 0xee01, 0xffffffffffffffff]) sendmmsg$unix(r7, &(0x7f0000000900)=[{{&(0x7f00000003c0)=@abs={0x4e59749988d20845, 0x0, 0x4e21}, 0x6e, &(0x7f00000000c0)=[{&(0x7f0000000500)="09d960e3e151a32f94bdec698fa1d148373b6e5676127adeba2cd77a02c7ea755df4734a992adaade2bba072ab9a745296128707e2d3f2598f8267f6beb2ca81ab812a2718", 0x45}], 0x1, &(0x7f0000000840)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32=r7, @ANYBLOB="18000000000000000100000001000000", @ANYRES32=r6, @ANYRES32=r8, @ANYBLOB='\x00'/16, @ANYRES32=r9, @ANYRES32=r10, @ANYRES32=r11, @ANYBLOB='\x00\x00\x00\x00'], 0xb0, 0x40}}], 0x1, 0x20000024) perf_event_open(&(0x7f00000000c0)={0x0, 0x80, 0x6, 0x20, 0x1, 0x1, 0x0, 0x0, 0x2822, 0x2, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x3, 0x4, @perf_config_ext={0x1, 0x4d}, 0x20, 0x5, 0x6, 0x1, 0x6, 0x5, 0x7fff, 0x0, 0xdd, 0x0, 0xf97}, r5, 0x8, 0xffffffffffffffff, 0x9) 04:54:53 executing program 4: mkdir(&(0x7f00000001c0)='./file0/file0\x00', 0x0) lsetxattr$security_capability(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140), &(0x7f0000000180)=@v1={0x1000000, [{0x1, 0x8}]}, 0xc, 0x2) mount(&(0x7f0000000040)=@filename='./file0\x00', &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='gfs2meta\x00', 0x0, 0x0) 04:54:53 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private=0xf5ffffff}, 0x2f, 0x0}, 0x0) [ 696.642652] VFS: Can't find a Minix filesystem V1 | V2 | V3 on device nullb0. 04:54:53 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='minix\x00', 0x4, 0x0) 04:54:53 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private=0xfc000000}, 0x2f, 0x0}, 0x0) [ 696.740315] Bluetooth: hci0: command 0x0405 tx timeout [ 696.829175] IPVS: ftp: loaded support on port[0] = 21 04:54:53 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000000)={0xa, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000100)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs={0x0, 0x0, 0x4e20}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) prlimit64(r0, 0x9, 0x0, 0x0) ioctl$EXT4_IOC_GROUP_EXTEND(0xffffffffffffffff, 0x40086607, &(0x7f0000000280)=0x3) sendfile(r3, 0xffffffffffffffff, 0x0, 0xffffffff054) fcntl$getownex(r2, 0x10, 0x0) r4 = getpid() sendmmsg$unix(r2, &(0x7f0000004440)=[{{&(0x7f00000004c0)=@file={0x1, './file0\x00'}, 0x6e, 0x0, 0x0, 0x0, 0x0, 0xc0}}, {{0x0, 0x0, &(0x7f0000000b40), 0x0, &(0x7f0000002cc0)=[@rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c, 0x1, 0x2, {r4}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee00}}}, @rights={{0x10}}], 0xa8, 0x20004000}}, {{0x0, 0x0, &(0x7f0000004380)=[{&(0x7f0000002e40)="c526f26e427058dfb97abe6a022fd7cea3102ec6f12731bd20b6a494121b1da744d14b4a5592d59715b33650691f191954edd23e423e223cdafa5748f1c6fe2a8760749e1afa028724860e84efb606e20d1f100392f46fa2f5bc4c2064", 0x5d}, {&(0x7f0000002ec0)="553b8da21aec50b61838d3dd3eef600090fa093b3a2eca630364bfc3735d12d9d5a71373b45b5bfbdef3a287bb95d0f4293d4df6f97314f9531db80a902607bcfb381f212754974db2a25d72c08be1a39f1c0a3baf4522d32564ecaa34e0cbab102ffd6a247f3d8a2bfc0737bbaf86ec", 0x70}, {&(0x7f0000002f40)="97939dba4b33a26459a6963979625ed7cb58623466834475ee8865016b5d3f74f36a9d60a0fe7b35f61e304baa07cc4ae04cf2820aa7d573b9234a89c14074723323578487e3684dde7741920ab1ad5a0744825fa9ab41728b8a22f9f8324432b98c383d831d411c21d9a7d19a17cdce79ef75353feb44975502fe56f37acce7ee161e38bf016a403a588d4e534a15604b250a6db38f8a46c15f62eb82b6cbc8403c", 0xa2}, {&(0x7f0000003000)="f8aeb3223b9b57a6ef315fa0ef6bbd91d98db6b054c9b077a4214c54615ea613e2bfc4f853200fee394afab962f5f4ba3e1a0dcdc663d0d5d1992ecd35c0dc650a5e244c392e26f3d177e332a4af551dda868a1e9a2f943c7cdef5f93472753a307a695b9079e17858ed6cc95b814931886faa9b857d76f55d62a59aaf1cc5faef60d259b3d03339bacfb53f014d5c231224a4b2ff0eafa07d036535c9a02167e999a0eb3975afefa883c7a5a77e1b36c9603c802c9fd7b193a30faa81193cace065a607427d1db39334e4f9cb51946f52c86271739da2593ecd54e71bd1167e1413fe5663ec5c1c196d3a2a5f6ffdf23ac0d442692f5cf16379db517356c88e69331e59dd7d0a305402161dd3122e60ee2ffe1c4154b5ab94c26fa2df12a8978b31d6a77653f337d718c0674e64e6cb99f144b4af59021c0d4a4d8dadd197ea768b3a71377ed326105e3c49b98677f49ede3c633c9a2eb6eedab31e606e1259819949fd7bad096ae38f51aa548f6e532ed30125f0606d0bb6a6e3663d707a9c4f41793ac18c39722d7c84cdef476a779d4cd293e49474d355c50b658524218288ffced892cababfd07a6e89b5072b4c64f1d15c9bbf62a3f44a1b5b4261c94fd92ebae2176619390f6b6e670cb67fc0f155542f6c43e97bf208284f972bf193ea88bf81a1be48aa2589aea1d99ddcbe5487cd21a1ecad9c918ca15d81e3f7e15a889e4c84fc390d9ebe8020d3d20074cfdcbea87bd6753c7487bba25610964ba10a50d8c312eecd78633c5f18145194dc2386d9a6cd466d04bf07d7858724e735da2b9c41fead4c326e9573971b842674bd4c99d423008af2d99f79df05c070a2510078ff93401ee84e7ba28a1e00ece6374a9ec62b24ad8b30e4b309faa35013f2cc5445ff4ea755b060455b312ab9b65c0e3f9d91610a0c5c4ab98dcbac75d6c1990cc20b88464b39f7af14da41fc09121d69082707379ec674a2fc2a415cc6ce4c61d57c38ba90601477dd8b9351be83c93f5f8e5b769cb5051d84d2b06f20c4ae0800a07ca44aa748299df44f03b78f3bbf90515fc5ad8bbf7742fa04c557f472079750dc5520583148dc9d1ac0419609caec5baecdb1ae680139107fe0da76e3002699890970598186f4eb80e914037cc376666b2d9bcd4a57312f9365a8da7ae9c502e95fda3ee9664683795ea70a1c94cb9ef011c50dbf08c960aaee5992162917de53558c08f7728c0d65ae9fa16d41ccb53fd4e057f15bb432b58b1dbddfc1f1ba63fcc64c973318efc63c4157a67bae471c5cf1a23e0d17f21ca144f1ce46be70b8726948a5043f04c04a531325d6a6f1c27621fe57581d2734c296520f99161191ebc6f070c8326a7d6f2fc8f33cc24387ee6174c651e75828e39238bd8acb980189f22082f565ee4a4dbbf257939c7474d269550cce4dbf77d7038667ce894a112f401c14747e6d4768b728500dc7f9f4d09f3bb374aaa5ecf3eefc7920310594be381f1675b7b9d070362fa550440f157c1298a818b2e57f6a72d3841e82be1091b6496e23f40dede7ec75fc1bd6729f7aec7c9c6b493d65d4e74556a19105ac8fd0452e93dbcad47acb183b92008c1ac7dc48ab4e83225806b9ef7a3154bb82b8371cb7096f06c792aea496868e372867bbcd231dba3cd6fb166df3e8795c944eca8715d6299c19905e918ba269befaaa4b08c28509ff74639b538b2469e70faac59da1e1761d131bfae0f0d6c53abf1d1baba379c3d5bb9162fb1d383c11eadd9fc1ba22821211df40a1775a1c2da30de63dd910c01163200f55fe1a9e24bbbf0b610421a98fbb80e921ef70f59082aff5b5be119ebfc90e36038a268affb48531b4b291003ef7ab76b83bd8af8d7b31743e3d9a476728f034e437a5f1c1b360235bc2460d02e936f9ad92146fe184be1c76c0b01ef9d344db5f7c946cb2c7bfd21dc4780863fea76bf01042fc40d25d3d394768a45baaaef0af18612b8a968a215dcf9f39030b6d0a35b3f097c0e81d858274e838026b6f6c298e5c88779703a6a4336aa1349b7e053302bf86696e5a5c8a90df36d38b732375bba281bd1486b3437b4e926eae1405099558d9a8bbf002b6f856142ca931d8daa1e2912836856ab3debb698912fde80976cb7f596edc80ddced2159fb355d00ee735cbd49f0d568c411915815cb634342ba40b619bdcbd63b92249dd5151d2f9ba0581877c499f667df17b1c2ff8d72a404c6912ed16faf8059ae9282189e334420771b0176e51f633a38991b5e4e38c77d31a65931db53029100584daecbd617b1c5f8011c5da31ea3f1d66628a6d2c6d438e618367fa86916f1df456eda3e411424791fe0b7d54aefe2174cbe1dd95005d714006a923c9768185b86e7d408f5435afa7529f67f3a668f626ea57e5684465ce28f1837f420f7da7060982c45cd493c533f83ea08a1e6ca90a4d568b5f07bb2f9b85f1cf5f91ff70eb7567037f3be9145c61f30db9c0685cdcbe58d66f602f1ab990f1538dd199f83f85286adcf1f02814a8396396b3f86f2e2f12e75cb151f4c67feb1619114a198ae4f80ac059958b1a0b607a5f4530405cf84b32c3d0804040a597f443e041c637ad92f4f4627d5d54ef8dd7b41a88acfa08612b5a8f5f3514befdab2b07f4b4edb2c53ae1a616f8d5259f7eba52d29fc104c40dadd171ade22f077a994289ffe774998df752f74343e6b41cad1791ad159fcda5dfbdc0cfc3c27249bbeff6664a6500c5153bf11e25a02a05e51084846eef682bd3a4c31734656f1528a4c561c96bc6b761fcb11796e7c4a044bb17e0a6ad7573d59fd1d398903677e7f3c2c754b93e06a4c03345c626a64e9efeca027c597f9db670d2aafd79e67681a2f96bc74b2a8164cbe9a6b1bc369687f773cd93be8b5c6c9c7859966e05c3f475eacbfaa25388a2fe320f094d332e9167a4b9c79ee9019f18323e470b0d1773b55a5de98ed026d3a561a877c60f4bd2fe49cad834969b6ac0e2d6cc31706ba6862f276050d97013905b34d4221589ed451d7510a4e7fa6686b27794b2e30238dd9baff013d7bec7b353f9292bcf6df88abea62fe04bc3ce43bc0a3159e0ad214701bacf9e8201e8e62e71e63114697d5e78881b2e488d3de95557b142565a2ef615085f5aadc9a6f0034428f940a00067c22bc453d8f224a58b129bfee24b32b3d90c3793515a8417e762d2a30d8a26e51437933596d3060132734c6f496fc520838370fa990ff1ec1f7afc9ce1da1cea981f551f3093c6c9991198353c79a6049f79d71583e7310062ab52d40e90e2601ff419512db28f5d2dce94fa1c92c090d8902e2fa2693d892d8e9f3b18c7d7db11361b4264408603bf1b3969199d1c6bf78950019e738c5ae8f67f0595061f9ef55e5773373522648521b3c0382f9a375ea85a08aea753fb11cc83f52d4248691df8a83c459b8e47f3949ec11f124e3950f553c1d440254ba110fabe3095c7a9f3fbc230c9dd91471b4330e4dd3f717112663be169293354e12b7d51c111ad0195d70d23675a9b189de5742f74d9e28967a9a05de1cf451ce8cef8501a8f63c361eeab0439301745e7aa2545edc8791d4b5f9c93fbab0ff81f571476752f8049a4f172d8256db3b50353e06cb2097ee14c628a1bd6929077e130f85dd68034bde446274c88588702d4fa3b884cf583a52874ae5757d173c2a3f3f43a49ba918a9355e9aecd59d910332a0886b19969d046d98246c3c90b6faa71d87000a0958f398a48db5e0b0f05b47f6584c9897c096af000aafbd93355738f6fe7efca963ff12646440a4dc0853959d8910ca0f8a2c6078679621841f0f06b5bae0cf21198042929ea5c3f0008226d426a2ad61cf7d1534c9ba1dc6eec7cf065466dca858ee7230a22dbcfb0e6cc76dd6153faef48b186eae5e12f0def11c711439d6c63a12f968aeb20b01301261a27d9fd3bd6647e308c2e06211746b7cedc39ae6a26f2a6678de52138946450d1996bd1a4259552034c1fa2cb5db7f92b4d200cb271410c10b6620dfa381b897d2edaa808340dca1cd979a70d706e64a69e491273da97ddbbaa442b5ed3a536ef633daa0fda150e044f82bebe45f88b30c6ea60ce8402ef9cf8b2da8993a58042a614e9a6a5350910a0cbc38f0b71b106547314abea9bfe83422e5d8b376123088a8b79af5b6fcf2056e9ad48d6ed14d995f059e37b09d8e249ebb9e91b010c2ad4754c295d0822542bc85de99ae9ffa173d7704975115528c683d0c341f40d30b19d750802e336422cb9c92ecac2b34f6b0ba39b630c4159c32f8070770084b0883056eca6b49683575f2b", 0xc00}, {&(0x7f0000004000)="54c486708500672a53ef45d55778203b72aaedc46fbcd4a454096f65313bba236ceefe0c14c2b44963803902b2bb41324f4ab19126a33ac0354622ab3b", 0x3d}, {&(0x7f0000004080)="ebe4f323161ce80016bec7b92c868c4dc9c23f02ced0734df5c32c4c1467f1eb84103b324b455435e7af9f82de1080fb6e2816ad056f23b2e6e2633cf15c020dac14f18797d49bee0bc21fb91d4e9d5757ea4cd2aeef6c4217756f011a852b940a162a442a9fbe575296af60f84fc47356c6", 0x72}, {&(0x7f0000004180)}, {0x0}, {&(0x7f00000042c0)}], 0x9, 0x0, 0x0, 0x4}}], 0x3, 0x0) r5 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000140)={&(0x7f00000002c0)=ANY=[@ANYBLOB="9feb0100180000000000000018000000180000000a000000008000000100008405003dc9fd00000f0000000200000003000000002f705f5f612e5f3000138a272297b025e6a75062e0b44824d9faa403ac157fecb08b7ee356a9f7b8349181f4b1931440a96f4a7182205ae90a8fcc188709cf8d96a2d2c32cb28bf71bef0052fe14731f94090e32516b87cff7ef5d20990a8b3d1bc5372431e0539f3925a79bdfd43849d26f0f7666eaa58fc5ed95de96f0c2ee2dcdd9eb653ed162ea50eb70c1582cc032c11595e6b7260150059ad3cc278cf3f492cf0e713d26f50d1c6359ba87451aecb14ecf2da7c2ac57a4ef4ff74babe46ddea06d8aa4d0c7ceea7a1047d1b788ca9d4360362c9ae1b3f0d53fe5b407fab9a559054bf620b2f3d639be4823746d9b2c5eca168ce3f6087a0f1012618bf902edbb4765ccdb4b7f9851ad960059f996b5e8ea26ac24571857144e5e405c5615613c1d4db733bd027554887d5795e701926d7d9ecc3353948b0580"], 0x0, 0x3a}, 0x20) r6 = creat(&(0x7f0000000240)='./file0\x00', 0x0) r7 = socket$nl_route(0x10, 0x3, 0x0) r8 = socket$netlink(0x10, 0x3, 0x0) sendfile(r5, r8, &(0x7f0000000440)=0x3c9c, 0x7f) r9 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r9, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={0x0, 0x24}}, 0x0) getsockname$packet(r9, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x14) sendmsg$nl_route(r8, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r10, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r8, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000900)=@newqdisc={0x30, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r10, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_clsact={0xb}]}, 0x30}}, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000bc0)=ANY=[@ANYBLOB="240000002e00310f288c2a3956cd765485f9a0ac332e2ec4c347b105eddbb0eacdf2180177f7641633e5d707bf2c27e34f133503c68a1bd6bdd28e3c7afc19d00d159932df39b6b5d643ac903ff0fe443ba1eb3e7e8cc03ab31d09002f474a2c2f89", @ANYRES32=r10, @ANYBLOB='\x00\x00\x00\x00\x00\x00\f\x00\x00\x00\x00\x00'], 0x24}}, 0x0) bpf$MAP_CREATE(0x0, &(0x7f0000000b40)=@base={0xb, 0xf, 0x3, 0xffffffff, 0x0, 0xffffffffffffffff, 0xa385, '\x00', r10, 0xffffffffffffffff, 0x2, 0x80000000}, 0x48) fallocate(r6, 0x100000011, 0xff970000, 0x2811fdff) 04:54:53 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0x4000000000000, 0x0) 04:54:53 executing program 4: mkdir(&(0x7f00000001c0)='./file0/file0\x00', 0x0) lsetxattr$security_capability(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140), &(0x7f0000000180)=@v1={0x1000000, [{0x1, 0x8}]}, 0xc, 0x2) mount(&(0x7f0000000040)=@filename='./file0\x00', &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='gfs2meta\x00', 0x0, 0x0) mkdir(&(0x7f00000001c0)='./file0/file0\x00', 0x0) (async) lsetxattr$security_capability(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140), &(0x7f0000000180)=@v1={0x1000000, [{0x1, 0x8}]}, 0xc, 0x2) (async) mount(&(0x7f0000000040)=@filename='./file0\x00', &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='gfs2meta\x00', 0x0, 0x0) (async) 04:54:53 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private=0xfe800000}, 0x2f, 0x0}, 0x0) [ 696.897248] VFS: Can't find a Minix filesystem V1 | V2 | V3 on device nullb0. 04:54:53 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='minix\x00', 0x5, 0x0) 04:54:53 executing program 4: mkdir(&(0x7f00000001c0)='./file0/file0\x00', 0x0) lsetxattr$security_capability(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140), &(0x7f0000000180)=@v1={0x1000000, [{0x1, 0x8}]}, 0xc, 0x2) mount(&(0x7f0000000040)=@filename='./file0\x00', &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='gfs2meta\x00', 0x0, 0x0) mkdir(&(0x7f00000001c0)='./file0/file0\x00', 0x0) (async) lsetxattr$security_capability(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140), &(0x7f0000000180)=@v1={0x1000000, [{0x1, 0x8}]}, 0xc, 0x2) (async) mount(&(0x7f0000000040)=@filename='./file0\x00', &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='gfs2meta\x00', 0x0, 0x0) (async) 04:54:54 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private=0xfec00000}, 0x2f, 0x0}, 0x0) [ 697.249132] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.1'. 04:54:54 executing program 0: r0 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000001100)={&(0x7f00000010c0)='ext4_evict_inode\x00'}, 0x10) r1 = syz_clone(0x44001000, &(0x7f0000000200)="67d3bde0", 0x4, &(0x7f0000000240), 0x0, &(0x7f00000002c0)="17c31b1d1461cbdeb43f6143c5f13fcc2ee6b74adb58ba9eef0fe9f645fed1c524b1e053e379cc9732cc6180d1dce3bcefc9b3ea8f2dff526c80580a3b70e7fe811a1189b632e4d706d0a691deeb655dd05f1c3157496b1cbc78d1355b2c1721b3405233a014fb1f812c84b7c628de857e2f0df774f3a1360805fe884942904ca9dfd03c3551aaed91577b6cf8b821bfdcc29d349583fe355f847763d58792deb61dfe0c760729af1a8888814c503195dbd36a6bb0d10564bcd624e2bd300f2a2fac75558d860a7655d6b6867df39444b24a06e204d3648a493aec50e16d2c4b9bf446e13a0653") bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000140)={r1, r0, 0x0, 0x0, 0x0, 0x0}, 0x30) bpf$BPF_PROG_GET_FD_BY_ID(0xd, &(0x7f0000000080)={r2}, 0x4) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000001100)={&(0x7f00000010c0)='ext4_evict_inode\x00'}, 0x10) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000002500)={0x0, r3, 0x0, 0x2, &(0x7f00000024c0)='+\x00'}, 0x30) (async) r4 = openat$tun(0xffffffffffffff9c, &(0x7f00000001c0), 0x6c6002, 0x0) ioctl$TUNSETSTEERINGEBPF(0xffffffffffffffff, 0x800454e0, &(0x7f0000002480)) (async) ioctl$TUNSETIFF(r4, 0x400454ca, &(0x7f0000000180)={'macvlan1\x00', 0x8000}) (async) ioctl$TUNSETSNDBUF(0xffffffffffffffff, 0x400454d4, &(0x7f0000000040)=0x5) ioctl$PERF_EVENT_IOC_SET_BPF(r0, 0x40042408, 0xffffffffffffffff) r5 = getpid() sched_setscheduler(r5, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000002780)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r6, &(0x7f0000000180)=@abs, 0x6e) (async, rerun: 64) sendmmsg$unix(r7, &(0x7f00000bd000), 0x318, 0x0) (async, rerun: 64) recvmmsg(r6, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r8 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000007c0), 0x2900, 0x0) (async, rerun: 64) r9 = getpid() (rerun: 64) sched_setscheduler(r9, 0x2, &(0x7f0000000200)=0x5) (async) r10 = geteuid() getgroups(0x8, &(0x7f0000000800)=[0x0, 0xee00, 0xffffffffffffffff, 0xee00, 0xffffffffffffffff, 0xee00, 0xee01, 0xffffffffffffffff]) sendmmsg$unix(r7, &(0x7f0000000900)=[{{&(0x7f00000003c0)=@abs={0x4e59749988d20845, 0x0, 0x4e21}, 0x6e, &(0x7f00000000c0)=[{&(0x7f0000000500)="09d960e3e151a32f94bdec698fa1d148373b6e5676127adeba2cd77a02c7ea755df4734a992adaade2bba072ab9a745296128707e2d3f2598f8267f6beb2ca81ab812a2718", 0x45}], 0x1, &(0x7f0000000840)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32=r7, @ANYBLOB="18000000000000000100000001000000", @ANYRES32=r6, @ANYRES32=r8, @ANYBLOB='\x00'/16, @ANYRES32=r9, @ANYRES32=r10, @ANYRES32=r11, @ANYBLOB='\x00\x00\x00\x00'], 0xb0, 0x40}}], 0x1, 0x20000024) (async) perf_event_open(&(0x7f00000000c0)={0x0, 0x80, 0x6, 0x20, 0x1, 0x1, 0x0, 0x0, 0x2822, 0x2, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x3, 0x4, @perf_config_ext={0x1, 0x4d}, 0x20, 0x5, 0x6, 0x1, 0x6, 0x5, 0x7fff, 0x0, 0xdd, 0x0, 0xf97}, r5, 0x8, 0xffffffffffffffff, 0x9) 04:54:54 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0xe000000000000, 0x0) [ 697.712093] audit: type=1800 audit(1670388894.127:166): pid=20120 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="file0" dev="sda1" ino=16826 res=0 [ 697.758724] VFS: Can't find a Minix filesystem V1 | V2 | V3 on device nullb0. 04:54:54 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='minix\x00', 0x6, 0x0) 04:54:54 executing program 4: r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) openat$cgroup_ro(r0, &(0x7f00000000c0)='cgroup.stat\x00', 0x0, 0x0) r1 = openat$cgroup_int(r0, &(0x7f0000000100)='memory.high\x00', 0x2, 0x0) write$cgroup_int(r1, 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(0xffffffffffffffff, 0xc018937d, &(0x7f0000000040)={{0x1, 0x1, 0x18, r1, {0x1}}, './file0\x00'}) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000240)=ANY=[@ANYBLOB="186d64b4389e0b88a955ba9d1ac834129b02ef75e170d3073076b0e8870c68c13ad22d9e2feef3aa0450deb271a70c2b0195d426a571a8db4a511648e5211f69ec5eda9a90dc5ff27bf5f7eca5364d245a939330435f3a76533a9557fafa6772c7730dc14c9974c5f1b8b3269a037ba13afac3774ab70e5da3e636c9a59d716ee77ed42bfbdf7df22e64b3f5348fe91c6c950069f5a596bcc113c1a67100fc6759a50000951b3369020000007fcc73c2605694fe069cb4f3741252886e4c56500abbc8b263ffa4119d751634099aed6ed5d9405021c7983abda246a2c4098b104237172f2c84f5f4b4cedda3b1c68e00000000000000000000000072fb091d2577dea917788688e3fcfa888ecf934affb342b41c405142faad33721bc62720ee5b8e004907455424721c517b92259d454ddf026b3b96580b6f3af949826ebd1c976cb1f066c435fa320156f971e15636076aba4234837b64e223956a632c51adc0fd12e240de3ec7eeb521d0db05fa175c917f78d857d80fc4a1dfe41f92eb6bd884a3e03f873a6b6fca98cf42bbcadb2f919400bfd951"], &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='gfs2meta\x00', 0x18020, 0x0) 04:54:54 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000000)={0xa, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000100)=0x6) (async, rerun: 32) r0 = getpid() (rerun: 32) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs={0x0, 0x0, 0x4e20}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) prlimit64(r0, 0x9, 0x0, 0x0) ioctl$EXT4_IOC_GROUP_EXTEND(0xffffffffffffffff, 0x40086607, &(0x7f0000000280)=0x3) sendfile(r3, 0xffffffffffffffff, 0x0, 0xffffffff054) fcntl$getownex(r2, 0x10, 0x0) (async, rerun: 32) r4 = getpid() (rerun: 32) sendmmsg$unix(r2, &(0x7f0000004440)=[{{&(0x7f00000004c0)=@file={0x1, './file0\x00'}, 0x6e, 0x0, 0x0, 0x0, 0x0, 0xc0}}, {{0x0, 0x0, &(0x7f0000000b40), 0x0, &(0x7f0000002cc0)=[@rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c, 0x1, 0x2, {r4}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee00}}}, @rights={{0x10}}], 0xa8, 0x20004000}}, {{0x0, 0x0, &(0x7f0000004380)=[{&(0x7f0000002e40)="c526f26e427058dfb97abe6a022fd7cea3102ec6f12731bd20b6a494121b1da744d14b4a5592d59715b33650691f191954edd23e423e223cdafa5748f1c6fe2a8760749e1afa028724860e84efb606e20d1f100392f46fa2f5bc4c2064", 0x5d}, {&(0x7f0000002ec0)="553b8da21aec50b61838d3dd3eef600090fa093b3a2eca630364bfc3735d12d9d5a71373b45b5bfbdef3a287bb95d0f4293d4df6f97314f9531db80a902607bcfb381f212754974db2a25d72c08be1a39f1c0a3baf4522d32564ecaa34e0cbab102ffd6a247f3d8a2bfc0737bbaf86ec", 0x70}, {&(0x7f0000002f40)="97939dba4b33a26459a6963979625ed7cb58623466834475ee8865016b5d3f74f36a9d60a0fe7b35f61e304baa07cc4ae04cf2820aa7d573b9234a89c14074723323578487e3684dde7741920ab1ad5a0744825fa9ab41728b8a22f9f8324432b98c383d831d411c21d9a7d19a17cdce79ef75353feb44975502fe56f37acce7ee161e38bf016a403a588d4e534a15604b250a6db38f8a46c15f62eb82b6cbc8403c", 0xa2}, {&(0x7f0000003000)="f8aeb3223b9b57a6ef315fa0ef6bbd91d98db6b054c9b077a4214c54615ea613e2bfc4f853200fee394afab962f5f4ba3e1a0dcdc663d0d5d1992ecd35c0dc650a5e244c392e26f3d177e332a4af551dda868a1e9a2f943c7cdef5f93472753a307a695b9079e17858ed6cc95b814931886faa9b857d76f55d62a59aaf1cc5faef60d259b3d03339bacfb53f014d5c231224a4b2ff0eafa07d036535c9a02167e999a0eb3975afefa883c7a5a77e1b36c9603c802c9fd7b193a30faa81193cace065a607427d1db39334e4f9cb51946f52c86271739da2593ecd54e71bd1167e1413fe5663ec5c1c196d3a2a5f6ffdf23ac0d442692f5cf16379db517356c88e69331e59dd7d0a305402161dd3122e60ee2ffe1c4154b5ab94c26fa2df12a8978b31d6a77653f337d718c0674e64e6cb99f144b4af59021c0d4a4d8dadd197ea768b3a71377ed326105e3c49b98677f49ede3c633c9a2eb6eedab31e606e1259819949fd7bad096ae38f51aa548f6e532ed30125f0606d0bb6a6e3663d707a9c4f41793ac18c39722d7c84cdef476a779d4cd293e49474d355c50b658524218288ffced892cababfd07a6e89b5072b4c64f1d15c9bbf62a3f44a1b5b4261c94fd92ebae2176619390f6b6e670cb67fc0f155542f6c43e97bf208284f972bf193ea88bf81a1be48aa2589aea1d99ddcbe5487cd21a1ecad9c918ca15d81e3f7e15a889e4c84fc390d9ebe8020d3d20074cfdcbea87bd6753c7487bba25610964ba10a50d8c312eecd78633c5f18145194dc2386d9a6cd466d04bf07d7858724e735da2b9c41fead4c326e9573971b842674bd4c99d423008af2d99f79df05c070a2510078ff93401ee84e7ba28a1e00ece6374a9ec62b24ad8b30e4b309faa35013f2cc5445ff4ea755b060455b312ab9b65c0e3f9d91610a0c5c4ab98dcbac75d6c1990cc20b88464b39f7af14da41fc09121d69082707379ec674a2fc2a415cc6ce4c61d57c38ba90601477dd8b9351be83c93f5f8e5b769cb5051d84d2b06f20c4ae0800a07ca44aa748299df44f03b78f3bbf90515fc5ad8bbf7742fa04c557f472079750dc5520583148dc9d1ac0419609caec5baecdb1ae680139107fe0da76e3002699890970598186f4eb80e914037cc376666b2d9bcd4a57312f9365a8da7ae9c502e95fda3ee9664683795ea70a1c94cb9ef011c50dbf08c960aaee5992162917de53558c08f7728c0d65ae9fa16d41ccb53fd4e057f15bb432b58b1dbddfc1f1ba63fcc64c973318efc63c4157a67bae471c5cf1a23e0d17f21ca144f1ce46be70b8726948a5043f04c04a531325d6a6f1c27621fe57581d2734c296520f99161191ebc6f070c8326a7d6f2fc8f33cc24387ee6174c651e75828e39238bd8acb980189f22082f565ee4a4dbbf257939c7474d269550cce4dbf77d7038667ce894a112f401c14747e6d4768b728500dc7f9f4d09f3bb374aaa5ecf3eefc7920310594be381f1675b7b9d070362fa550440f157c1298a818b2e57f6a72d3841e82be1091b6496e23f40dede7ec75fc1bd6729f7aec7c9c6b493d65d4e74556a19105ac8fd0452e93dbcad47acb183b92008c1ac7dc48ab4e83225806b9ef7a3154bb82b8371cb7096f06c792aea496868e372867bbcd231dba3cd6fb166df3e8795c944eca8715d6299c19905e918ba269befaaa4b08c28509ff74639b538b2469e70faac59da1e1761d131bfae0f0d6c53abf1d1baba379c3d5bb9162fb1d383c11eadd9fc1ba22821211df40a1775a1c2da30de63dd910c01163200f55fe1a9e24bbbf0b610421a98fbb80e921ef70f59082aff5b5be119ebfc90e36038a268affb48531b4b291003ef7ab76b83bd8af8d7b31743e3d9a476728f034e437a5f1c1b360235bc2460d02e936f9ad92146fe184be1c76c0b01ef9d344db5f7c946cb2c7bfd21dc4780863fea76bf01042fc40d25d3d394768a45baaaef0af18612b8a968a215dcf9f39030b6d0a35b3f097c0e81d858274e838026b6f6c298e5c88779703a6a4336aa1349b7e053302bf86696e5a5c8a90df36d38b732375bba281bd1486b3437b4e926eae1405099558d9a8bbf002b6f856142ca931d8daa1e2912836856ab3debb698912fde80976cb7f596edc80ddced2159fb355d00ee735cbd49f0d568c411915815cb634342ba40b619bdcbd63b92249dd5151d2f9ba0581877c499f667df17b1c2ff8d72a404c6912ed16faf8059ae9282189e334420771b0176e51f633a38991b5e4e38c77d31a65931db53029100584daecbd617b1c5f8011c5da31ea3f1d66628a6d2c6d438e618367fa86916f1df456eda3e411424791fe0b7d54aefe2174cbe1dd95005d714006a923c9768185b86e7d408f5435afa7529f67f3a668f626ea57e5684465ce28f1837f420f7da7060982c45cd493c533f83ea08a1e6ca90a4d568b5f07bb2f9b85f1cf5f91ff70eb7567037f3be9145c61f30db9c0685cdcbe58d66f602f1ab990f1538dd199f83f85286adcf1f02814a8396396b3f86f2e2f12e75cb151f4c67feb1619114a198ae4f80ac059958b1a0b607a5f4530405cf84b32c3d0804040a597f443e041c637ad92f4f4627d5d54ef8dd7b41a88acfa08612b5a8f5f3514befdab2b07f4b4edb2c53ae1a616f8d5259f7eba52d29fc104c40dadd171ade22f077a994289ffe774998df752f74343e6b41cad1791ad159fcda5dfbdc0cfc3c27249bbeff6664a6500c5153bf11e25a02a05e51084846eef682bd3a4c31734656f1528a4c561c96bc6b761fcb11796e7c4a044bb17e0a6ad7573d59fd1d398903677e7f3c2c754b93e06a4c03345c626a64e9efeca027c597f9db670d2aafd79e67681a2f96bc74b2a8164cbe9a6b1bc369687f773cd93be8b5c6c9c7859966e05c3f475eacbfaa25388a2fe320f094d332e9167a4b9c79ee9019f18323e470b0d1773b55a5de98ed026d3a561a877c60f4bd2fe49cad834969b6ac0e2d6cc31706ba6862f276050d97013905b34d4221589ed451d7510a4e7fa6686b27794b2e30238dd9baff013d7bec7b353f9292bcf6df88abea62fe04bc3ce43bc0a3159e0ad214701bacf9e8201e8e62e71e63114697d5e78881b2e488d3de95557b142565a2ef615085f5aadc9a6f0034428f940a00067c22bc453d8f224a58b129bfee24b32b3d90c3793515a8417e762d2a30d8a26e51437933596d3060132734c6f496fc520838370fa990ff1ec1f7afc9ce1da1cea981f551f3093c6c9991198353c79a6049f79d71583e7310062ab52d40e90e2601ff419512db28f5d2dce94fa1c92c090d8902e2fa2693d892d8e9f3b18c7d7db11361b4264408603bf1b3969199d1c6bf78950019e738c5ae8f67f0595061f9ef55e5773373522648521b3c0382f9a375ea85a08aea753fb11cc83f52d4248691df8a83c459b8e47f3949ec11f124e3950f553c1d440254ba110fabe3095c7a9f3fbc230c9dd91471b4330e4dd3f717112663be169293354e12b7d51c111ad0195d70d23675a9b189de5742f74d9e28967a9a05de1cf451ce8cef8501a8f63c361eeab0439301745e7aa2545edc8791d4b5f9c93fbab0ff81f571476752f8049a4f172d8256db3b50353e06cb2097ee14c628a1bd6929077e130f85dd68034bde446274c88588702d4fa3b884cf583a52874ae5757d173c2a3f3f43a49ba918a9355e9aecd59d910332a0886b19969d046d98246c3c90b6faa71d87000a0958f398a48db5e0b0f05b47f6584c9897c096af000aafbd93355738f6fe7efca963ff12646440a4dc0853959d8910ca0f8a2c6078679621841f0f06b5bae0cf21198042929ea5c3f0008226d426a2ad61cf7d1534c9ba1dc6eec7cf065466dca858ee7230a22dbcfb0e6cc76dd6153faef48b186eae5e12f0def11c711439d6c63a12f968aeb20b01301261a27d9fd3bd6647e308c2e06211746b7cedc39ae6a26f2a6678de52138946450d1996bd1a4259552034c1fa2cb5db7f92b4d200cb271410c10b6620dfa381b897d2edaa808340dca1cd979a70d706e64a69e491273da97ddbbaa442b5ed3a536ef633daa0fda150e044f82bebe45f88b30c6ea60ce8402ef9cf8b2da8993a58042a614e9a6a5350910a0cbc38f0b71b106547314abea9bfe83422e5d8b376123088a8b79af5b6fcf2056e9ad48d6ed14d995f059e37b09d8e249ebb9e91b010c2ad4754c295d0822542bc85de99ae9ffa173d7704975115528c683d0c341f40d30b19d750802e336422cb9c92ecac2b34f6b0ba39b630c4159c32f8070770084b0883056eca6b49683575f2b", 0xc00}, {&(0x7f0000004000)="54c486708500672a53ef45d55778203b72aaedc46fbcd4a454096f65313bba236ceefe0c14c2b44963803902b2bb41324f4ab19126a33ac0354622ab3b", 0x3d}, {&(0x7f0000004080)="ebe4f323161ce80016bec7b92c868c4dc9c23f02ced0734df5c32c4c1467f1eb84103b324b455435e7af9f82de1080fb6e2816ad056f23b2e6e2633cf15c020dac14f18797d49bee0bc21fb91d4e9d5757ea4cd2aeef6c4217756f011a852b940a162a442a9fbe575296af60f84fc47356c6", 0x72}, {&(0x7f0000004180)}, {0x0}, {&(0x7f00000042c0)}], 0x9, 0x0, 0x0, 0x4}}], 0x3, 0x0) (async) r5 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000140)={&(0x7f00000002c0)=ANY=[@ANYBLOB="9feb0100180000000000000018000000180000000a000000008000000100008405003dc9fd00000f0000000200000003000000002f705f5f612e5f3000138a272297b025e6a75062e0b44824d9faa403ac157fecb08b7ee356a9f7b8349181f4b1931440a96f4a7182205ae90a8fcc188709cf8d96a2d2c32cb28bf71bef0052fe14731f94090e32516b87cff7ef5d20990a8b3d1bc5372431e0539f3925a79bdfd43849d26f0f7666eaa58fc5ed95de96f0c2ee2dcdd9eb653ed162ea50eb70c1582cc032c11595e6b7260150059ad3cc278cf3f492cf0e713d26f50d1c6359ba87451aecb14ecf2da7c2ac57a4ef4ff74babe46ddea06d8aa4d0c7ceea7a1047d1b788ca9d4360362c9ae1b3f0d53fe5b407fab9a559054bf620b2f3d639be4823746d9b2c5eca168ce3f6087a0f1012618bf902edbb4765ccdb4b7f9851ad960059f996b5e8ea26ac24571857144e5e405c5615613c1d4db733bd027554887d5795e701926d7d9ecc3353948b0580"], 0x0, 0x3a}, 0x20) (async) r6 = creat(&(0x7f0000000240)='./file0\x00', 0x0) (async, rerun: 32) r7 = socket$nl_route(0x10, 0x3, 0x0) (rerun: 32) r8 = socket$netlink(0x10, 0x3, 0x0) sendfile(r5, r8, &(0x7f0000000440)=0x3c9c, 0x7f) (async) r9 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r9, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={0x0, 0x24}}, 0x0) getsockname$packet(r9, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x14) sendmsg$nl_route(r8, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r10, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r8, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000900)=@newqdisc={0x30, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r10, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_clsact={0xb}]}, 0x30}}, 0x0) (async, rerun: 32) sendmsg$nl_route_sched(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000bc0)=ANY=[@ANYBLOB="240000002e00310f288c2a3956cd765485f9a0ac332e2ec4c347b105eddbb0eacdf2180177f7641633e5d707bf2c27e34f133503c68a1bd6bdd28e3c7afc19d00d159932df39b6b5d643ac903ff0fe443ba1eb3e7e8cc03ab31d09002f474a2c2f89", @ANYRES32=r10, @ANYBLOB='\x00\x00\x00\x00\x00\x00\f\x00\x00\x00\x00\x00'], 0x24}}, 0x0) (async, rerun: 32) bpf$MAP_CREATE(0x0, &(0x7f0000000b40)=@base={0xb, 0xf, 0x3, 0xffffffff, 0x0, 0xffffffffffffffff, 0xa385, '\x00', r10, 0xffffffffffffffff, 0x2, 0x80000000}, 0x48) (async) fallocate(r6, 0x100000011, 0xff970000, 0x2811fdff) 04:54:54 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0xf0ffffffffffff, 0x0) 04:54:54 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private=0xfeffffff}, 0x2f, 0x0}, 0x0) [ 697.987482] IPVS: ftp: loaded support on port[0] = 21 04:54:55 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='minix\x00', 0x7, 0x0) [ 698.030823] VFS: Can't find a Minix filesystem V1 | V2 | V3 on device nullb0. 04:54:55 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private=0xff000000}, 0x2f, 0x0}, 0x0) [ 698.158348] audit: type=1800 audit(1670388895.057:167): pid=20169 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="file0" dev="sda1" ino=16864 res=0 04:54:55 executing program 4: r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) openat$cgroup_ro(r0, &(0x7f00000000c0)='cgroup.stat\x00', 0x0, 0x0) (async) r1 = openat$cgroup_int(r0, &(0x7f0000000100)='memory.high\x00', 0x2, 0x0) write$cgroup_int(r1, 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(0xffffffffffffffff, 0xc018937d, &(0x7f0000000040)={{0x1, 0x1, 0x18, r1, {0x1}}, './file0\x00'}) (async) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) (async) mount(&(0x7f0000000240)=ANY=[@ANYBLOB="186d64b4389e0b88a955ba9d1ac834129b02ef75e170d3073076b0e8870c68c13ad22d9e2feef3aa0450deb271a70c2b0195d426a571a8db4a511648e5211f69ec5eda9a90dc5ff27bf5f7eca5364d245a939330435f3a76533a9557fafa6772c7730dc14c9974c5f1b8b3269a037ba13afac3774ab70e5da3e636c9a59d716ee77ed42bfbdf7df22e64b3f5348fe91c6c950069f5a596bcc113c1a67100fc6759a50000951b3369020000007fcc73c2605694fe069cb4f3741252886e4c56500abbc8b263ffa4119d751634099aed6ed5d9405021c7983abda246a2c4098b104237172f2c84f5f4b4cedda3b1c68e00000000000000000000000072fb091d2577dea917788688e3fcfa888ecf934affb342b41c405142faad33721bc62720ee5b8e004907455424721c517b92259d454ddf026b3b96580b6f3af949826ebd1c976cb1f066c435fa320156f971e15636076aba4234837b64e223956a632c51adc0fd12e240de3ec7eeb521d0db05fa175c917f78d857d80fc4a1dfe41f92eb6bd884a3e03f873a6b6fca98cf42bbcadb2f919400bfd951"], &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='gfs2meta\x00', 0x18020, 0x0) [ 698.200579] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.1'. 04:54:55 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0xfeffff00000000, 0x0) 04:54:55 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private=0xfffffdef}, 0x2f, 0x0}, 0x0) [ 698.343890] VFS: Can't find a Minix filesystem V1 | V2 | V3 on device nullb0. 04:54:55 executing program 0: r0 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000001100)={&(0x7f00000010c0)='ext4_evict_inode\x00'}, 0x10) (async) r1 = syz_clone(0x44001000, &(0x7f0000000200)="67d3bde0", 0x4, &(0x7f0000000240), 0x0, &(0x7f00000002c0)="17c31b1d1461cbdeb43f6143c5f13fcc2ee6b74adb58ba9eef0fe9f645fed1c524b1e053e379cc9732cc6180d1dce3bcefc9b3ea8f2dff526c80580a3b70e7fe811a1189b632e4d706d0a691deeb655dd05f1c3157496b1cbc78d1355b2c1721b3405233a014fb1f812c84b7c628de857e2f0df774f3a1360805fe884942904ca9dfd03c3551aaed91577b6cf8b821bfdcc29d349583fe355f847763d58792deb61dfe0c760729af1a8888814c503195dbd36a6bb0d10564bcd624e2bd300f2a2fac75558d860a7655d6b6867df39444b24a06e204d3648a493aec50e16d2c4b9bf446e13a0653") bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000140)={r1, r0, 0x0, 0x0, 0x0, 0x0}, 0x30) bpf$BPF_PROG_GET_FD_BY_ID(0xd, &(0x7f0000000080)={r2}, 0x4) (async) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000001100)={&(0x7f00000010c0)='ext4_evict_inode\x00'}, 0x10) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000002500)={0x0, r3, 0x0, 0x2, &(0x7f00000024c0)='+\x00'}, 0x30) r4 = openat$tun(0xffffffffffffff9c, &(0x7f00000001c0), 0x6c6002, 0x0) ioctl$TUNSETSTEERINGEBPF(0xffffffffffffffff, 0x800454e0, &(0x7f0000002480)) ioctl$TUNSETIFF(r4, 0x400454ca, &(0x7f0000000180)={'macvlan1\x00', 0x8000}) (async) ioctl$TUNSETSNDBUF(0xffffffffffffffff, 0x400454d4, &(0x7f0000000040)=0x5) ioctl$PERF_EVENT_IOC_SET_BPF(r0, 0x40042408, 0xffffffffffffffff) r5 = getpid() sched_setscheduler(r5, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000002780)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r6, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r7, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r6, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r8 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000007c0), 0x2900, 0x0) r9 = getpid() sched_setscheduler(r9, 0x2, &(0x7f0000000200)=0x5) r10 = geteuid() (async) getgroups(0x8, &(0x7f0000000800)=[0x0, 0xee00, 0xffffffffffffffff, 0xee00, 0xffffffffffffffff, 0xee00, 0xee01, 0xffffffffffffffff]) sendmmsg$unix(r7, &(0x7f0000000900)=[{{&(0x7f00000003c0)=@abs={0x4e59749988d20845, 0x0, 0x4e21}, 0x6e, &(0x7f00000000c0)=[{&(0x7f0000000500)="09d960e3e151a32f94bdec698fa1d148373b6e5676127adeba2cd77a02c7ea755df4734a992adaade2bba072ab9a745296128707e2d3f2598f8267f6beb2ca81ab812a2718", 0x45}], 0x1, &(0x7f0000000840)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32=r7, @ANYBLOB="18000000000000000100000001000000", @ANYRES32=r6, @ANYRES32=r8, @ANYBLOB='\x00'/16, @ANYRES32=r9, @ANYRES32=r10, @ANYRES32=r11, @ANYBLOB='\x00\x00\x00\x00'], 0xb0, 0x40}}], 0x1, 0x20000024) (async) perf_event_open(&(0x7f00000000c0)={0x0, 0x80, 0x6, 0x20, 0x1, 0x1, 0x0, 0x0, 0x2822, 0x2, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x3, 0x4, @perf_config_ext={0x1, 0x4d}, 0x20, 0x5, 0x6, 0x1, 0x6, 0x5, 0x7fff, 0x0, 0xdd, 0x0, 0xf97}, r5, 0x8, 0xffffffffffffffff, 0x9) 04:54:55 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='minix\x00', 0x8, 0x0) 04:54:55 executing program 4: r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) openat$cgroup_ro(r0, &(0x7f00000000c0)='cgroup.stat\x00', 0x0, 0x0) (async) r1 = openat$cgroup_int(r0, &(0x7f0000000100)='memory.high\x00', 0x2, 0x0) write$cgroup_int(r1, 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(0xffffffffffffffff, 0xc018937d, &(0x7f0000000040)={{0x1, 0x1, 0x18, r1, {0x1}}, './file0\x00'}) (async) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) (async) mount(&(0x7f0000000240)=ANY=[@ANYBLOB="186d64b4389e0b88a955ba9d1ac834129b02ef75e170d3073076b0e8870c68c13ad22d9e2feef3aa0450deb271a70c2b0195d426a571a8db4a511648e5211f69ec5eda9a90dc5ff27bf5f7eca5364d245a939330435f3a76533a9557fafa6772c7730dc14c9974c5f1b8b3269a037ba13afac3774ab70e5da3e636c9a59d716ee77ed42bfbdf7df22e64b3f5348fe91c6c950069f5a596bcc113c1a67100fc6759a50000951b3369020000007fcc73c2605694fe069cb4f3741252886e4c56500abbc8b263ffa4119d751634099aed6ed5d9405021c7983abda246a2c4098b104237172f2c84f5f4b4cedda3b1c68e00000000000000000000000072fb091d2577dea917788688e3fcfa888ecf934affb342b41c405142faad33721bc62720ee5b8e004907455424721c517b92259d454ddf026b3b96580b6f3af949826ebd1c976cb1f066c435fa320156f971e15636076aba4234837b64e223956a632c51adc0fd12e240de3ec7eeb521d0db05fa175c917f78d857d80fc4a1dfe41f92eb6bd884a3e03f873a6b6fca98cf42bbcadb2f919400bfd951"], &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='gfs2meta\x00', 0x18020, 0x0) 04:54:55 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0x100000000000000, 0x0) 04:54:55 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000000)={0xa, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000100)=0x6) (async) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs={0x0, 0x0, 0x4e20}, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async, rerun: 32) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async, rerun: 32) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) (async, rerun: 32) prlimit64(r0, 0x9, 0x0, 0x0) (async, rerun: 32) ioctl$EXT4_IOC_GROUP_EXTEND(0xffffffffffffffff, 0x40086607, &(0x7f0000000280)=0x3) sendfile(r3, 0xffffffffffffffff, 0x0, 0xffffffff054) fcntl$getownex(r2, 0x10, 0x0) (async) r4 = getpid() sendmmsg$unix(r2, &(0x7f0000004440)=[{{&(0x7f00000004c0)=@file={0x1, './file0\x00'}, 0x6e, 0x0, 0x0, 0x0, 0x0, 0xc0}}, {{0x0, 0x0, &(0x7f0000000b40), 0x0, &(0x7f0000002cc0)=[@rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c, 0x1, 0x2, {r4}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee00}}}, @rights={{0x10}}], 0xa8, 0x20004000}}, {{0x0, 0x0, &(0x7f0000004380)=[{&(0x7f0000002e40)="c526f26e427058dfb97abe6a022fd7cea3102ec6f12731bd20b6a494121b1da744d14b4a5592d59715b33650691f191954edd23e423e223cdafa5748f1c6fe2a8760749e1afa028724860e84efb606e20d1f100392f46fa2f5bc4c2064", 0x5d}, {&(0x7f0000002ec0)="553b8da21aec50b61838d3dd3eef600090fa093b3a2eca630364bfc3735d12d9d5a71373b45b5bfbdef3a287bb95d0f4293d4df6f97314f9531db80a902607bcfb381f212754974db2a25d72c08be1a39f1c0a3baf4522d32564ecaa34e0cbab102ffd6a247f3d8a2bfc0737bbaf86ec", 0x70}, {&(0x7f0000002f40)="97939dba4b33a26459a6963979625ed7cb58623466834475ee8865016b5d3f74f36a9d60a0fe7b35f61e304baa07cc4ae04cf2820aa7d573b9234a89c14074723323578487e3684dde7741920ab1ad5a0744825fa9ab41728b8a22f9f8324432b98c383d831d411c21d9a7d19a17cdce79ef75353feb44975502fe56f37acce7ee161e38bf016a403a588d4e534a15604b250a6db38f8a46c15f62eb82b6cbc8403c", 0xa2}, {&(0x7f0000003000)="f8aeb3223b9b57a6ef315fa0ef6bbd91d98db6b054c9b077a4214c54615ea613e2bfc4f853200fee394afab962f5f4ba3e1a0dcdc663d0d5d1992ecd35c0dc650a5e244c392e26f3d177e332a4af551dda868a1e9a2f943c7cdef5f93472753a307a695b9079e17858ed6cc95b814931886faa9b857d76f55d62a59aaf1cc5faef60d259b3d03339bacfb53f014d5c231224a4b2ff0eafa07d036535c9a02167e999a0eb3975afefa883c7a5a77e1b36c9603c802c9fd7b193a30faa81193cace065a607427d1db39334e4f9cb51946f52c86271739da2593ecd54e71bd1167e1413fe5663ec5c1c196d3a2a5f6ffdf23ac0d442692f5cf16379db517356c88e69331e59dd7d0a305402161dd3122e60ee2ffe1c4154b5ab94c26fa2df12a8978b31d6a77653f337d718c0674e64e6cb99f144b4af59021c0d4a4d8dadd197ea768b3a71377ed326105e3c49b98677f49ede3c633c9a2eb6eedab31e606e1259819949fd7bad096ae38f51aa548f6e532ed30125f0606d0bb6a6e3663d707a9c4f41793ac18c39722d7c84cdef476a779d4cd293e49474d355c50b658524218288ffced892cababfd07a6e89b5072b4c64f1d15c9bbf62a3f44a1b5b4261c94fd92ebae2176619390f6b6e670cb67fc0f155542f6c43e97bf208284f972bf193ea88bf81a1be48aa2589aea1d99ddcbe5487cd21a1ecad9c918ca15d81e3f7e15a889e4c84fc390d9ebe8020d3d20074cfdcbea87bd6753c7487bba25610964ba10a50d8c312eecd78633c5f18145194dc2386d9a6cd466d04bf07d7858724e735da2b9c41fead4c326e9573971b842674bd4c99d423008af2d99f79df05c070a2510078ff93401ee84e7ba28a1e00ece6374a9ec62b24ad8b30e4b309faa35013f2cc5445ff4ea755b060455b312ab9b65c0e3f9d91610a0c5c4ab98dcbac75d6c1990cc20b88464b39f7af14da41fc09121d69082707379ec674a2fc2a415cc6ce4c61d57c38ba90601477dd8b9351be83c93f5f8e5b769cb5051d84d2b06f20c4ae0800a07ca44aa748299df44f03b78f3bbf90515fc5ad8bbf7742fa04c557f472079750dc5520583148dc9d1ac0419609caec5baecdb1ae680139107fe0da76e3002699890970598186f4eb80e914037cc376666b2d9bcd4a57312f9365a8da7ae9c502e95fda3ee9664683795ea70a1c94cb9ef011c50dbf08c960aaee5992162917de53558c08f7728c0d65ae9fa16d41ccb53fd4e057f15bb432b58b1dbddfc1f1ba63fcc64c973318efc63c4157a67bae471c5cf1a23e0d17f21ca144f1ce46be70b8726948a5043f04c04a531325d6a6f1c27621fe57581d2734c296520f99161191ebc6f070c8326a7d6f2fc8f33cc24387ee6174c651e75828e39238bd8acb980189f22082f565ee4a4dbbf257939c7474d269550cce4dbf77d7038667ce894a112f401c14747e6d4768b728500dc7f9f4d09f3bb374aaa5ecf3eefc7920310594be381f1675b7b9d070362fa550440f157c1298a818b2e57f6a72d3841e82be1091b6496e23f40dede7ec75fc1bd6729f7aec7c9c6b493d65d4e74556a19105ac8fd0452e93dbcad47acb183b92008c1ac7dc48ab4e83225806b9ef7a3154bb82b8371cb7096f06c792aea496868e372867bbcd231dba3cd6fb166df3e8795c944eca8715d6299c19905e918ba269befaaa4b08c28509ff74639b538b2469e70faac59da1e1761d131bfae0f0d6c53abf1d1baba379c3d5bb9162fb1d383c11eadd9fc1ba22821211df40a1775a1c2da30de63dd910c01163200f55fe1a9e24bbbf0b610421a98fbb80e921ef70f59082aff5b5be119ebfc90e36038a268affb48531b4b291003ef7ab76b83bd8af8d7b31743e3d9a476728f034e437a5f1c1b360235bc2460d02e936f9ad92146fe184be1c76c0b01ef9d344db5f7c946cb2c7bfd21dc4780863fea76bf01042fc40d25d3d394768a45baaaef0af18612b8a968a215dcf9f39030b6d0a35b3f097c0e81d858274e838026b6f6c298e5c88779703a6a4336aa1349b7e053302bf86696e5a5c8a90df36d38b732375bba281bd1486b3437b4e926eae1405099558d9a8bbf002b6f856142ca931d8daa1e2912836856ab3debb698912fde80976cb7f596edc80ddced2159fb355d00ee735cbd49f0d568c411915815cb634342ba40b619bdcbd63b92249dd5151d2f9ba0581877c499f667df17b1c2ff8d72a404c6912ed16faf8059ae9282189e334420771b0176e51f633a38991b5e4e38c77d31a65931db53029100584daecbd617b1c5f8011c5da31ea3f1d66628a6d2c6d438e618367fa86916f1df456eda3e411424791fe0b7d54aefe2174cbe1dd95005d714006a923c9768185b86e7d408f5435afa7529f67f3a668f626ea57e5684465ce28f1837f420f7da7060982c45cd493c533f83ea08a1e6ca90a4d568b5f07bb2f9b85f1cf5f91ff70eb7567037f3be9145c61f30db9c0685cdcbe58d66f602f1ab990f1538dd199f83f85286adcf1f02814a8396396b3f86f2e2f12e75cb151f4c67feb1619114a198ae4f80ac059958b1a0b607a5f4530405cf84b32c3d0804040a597f443e041c637ad92f4f4627d5d54ef8dd7b41a88acfa08612b5a8f5f3514befdab2b07f4b4edb2c53ae1a616f8d5259f7eba52d29fc104c40dadd171ade22f077a994289ffe774998df752f74343e6b41cad1791ad159fcda5dfbdc0cfc3c27249bbeff6664a6500c5153bf11e25a02a05e51084846eef682bd3a4c31734656f1528a4c561c96bc6b761fcb11796e7c4a044bb17e0a6ad7573d59fd1d398903677e7f3c2c754b93e06a4c03345c626a64e9efeca027c597f9db670d2aafd79e67681a2f96bc74b2a8164cbe9a6b1bc369687f773cd93be8b5c6c9c7859966e05c3f475eacbfaa25388a2fe320f094d332e9167a4b9c79ee9019f18323e470b0d1773b55a5de98ed026d3a561a877c60f4bd2fe49cad834969b6ac0e2d6cc31706ba6862f276050d97013905b34d4221589ed451d7510a4e7fa6686b27794b2e30238dd9baff013d7bec7b353f9292bcf6df88abea62fe04bc3ce43bc0a3159e0ad214701bacf9e8201e8e62e71e63114697d5e78881b2e488d3de95557b142565a2ef615085f5aadc9a6f0034428f940a00067c22bc453d8f224a58b129bfee24b32b3d90c3793515a8417e762d2a30d8a26e51437933596d3060132734c6f496fc520838370fa990ff1ec1f7afc9ce1da1cea981f551f3093c6c9991198353c79a6049f79d71583e7310062ab52d40e90e2601ff419512db28f5d2dce94fa1c92c090d8902e2fa2693d892d8e9f3b18c7d7db11361b4264408603bf1b3969199d1c6bf78950019e738c5ae8f67f0595061f9ef55e5773373522648521b3c0382f9a375ea85a08aea753fb11cc83f52d4248691df8a83c459b8e47f3949ec11f124e3950f553c1d440254ba110fabe3095c7a9f3fbc230c9dd91471b4330e4dd3f717112663be169293354e12b7d51c111ad0195d70d23675a9b189de5742f74d9e28967a9a05de1cf451ce8cef8501a8f63c361eeab0439301745e7aa2545edc8791d4b5f9c93fbab0ff81f571476752f8049a4f172d8256db3b50353e06cb2097ee14c628a1bd6929077e130f85dd68034bde446274c88588702d4fa3b884cf583a52874ae5757d173c2a3f3f43a49ba918a9355e9aecd59d910332a0886b19969d046d98246c3c90b6faa71d87000a0958f398a48db5e0b0f05b47f6584c9897c096af000aafbd93355738f6fe7efca963ff12646440a4dc0853959d8910ca0f8a2c6078679621841f0f06b5bae0cf21198042929ea5c3f0008226d426a2ad61cf7d1534c9ba1dc6eec7cf065466dca858ee7230a22dbcfb0e6cc76dd6153faef48b186eae5e12f0def11c711439d6c63a12f968aeb20b01301261a27d9fd3bd6647e308c2e06211746b7cedc39ae6a26f2a6678de52138946450d1996bd1a4259552034c1fa2cb5db7f92b4d200cb271410c10b6620dfa381b897d2edaa808340dca1cd979a70d706e64a69e491273da97ddbbaa442b5ed3a536ef633daa0fda150e044f82bebe45f88b30c6ea60ce8402ef9cf8b2da8993a58042a614e9a6a5350910a0cbc38f0b71b106547314abea9bfe83422e5d8b376123088a8b79af5b6fcf2056e9ad48d6ed14d995f059e37b09d8e249ebb9e91b010c2ad4754c295d0822542bc85de99ae9ffa173d7704975115528c683d0c341f40d30b19d750802e336422cb9c92ecac2b34f6b0ba39b630c4159c32f8070770084b0883056eca6b49683575f2b", 0xc00}, {&(0x7f0000004000)="54c486708500672a53ef45d55778203b72aaedc46fbcd4a454096f65313bba236ceefe0c14c2b44963803902b2bb41324f4ab19126a33ac0354622ab3b", 0x3d}, {&(0x7f0000004080)="ebe4f323161ce80016bec7b92c868c4dc9c23f02ced0734df5c32c4c1467f1eb84103b324b455435e7af9f82de1080fb6e2816ad056f23b2e6e2633cf15c020dac14f18797d49bee0bc21fb91d4e9d5757ea4cd2aeef6c4217756f011a852b940a162a442a9fbe575296af60f84fc47356c6", 0x72}, {&(0x7f0000004180)}, {0x0}, {&(0x7f00000042c0)}], 0x9, 0x0, 0x0, 0x4}}], 0x3, 0x0) r5 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000140)={&(0x7f00000002c0)=ANY=[@ANYBLOB="9feb0100180000000000000018000000180000000a000000008000000100008405003dc9fd00000f0000000200000003000000002f705f5f612e5f3000138a272297b025e6a75062e0b44824d9faa403ac157fecb08b7ee356a9f7b8349181f4b1931440a96f4a7182205ae90a8fcc188709cf8d96a2d2c32cb28bf71bef0052fe14731f94090e32516b87cff7ef5d20990a8b3d1bc5372431e0539f3925a79bdfd43849d26f0f7666eaa58fc5ed95de96f0c2ee2dcdd9eb653ed162ea50eb70c1582cc032c11595e6b7260150059ad3cc278cf3f492cf0e713d26f50d1c6359ba87451aecb14ecf2da7c2ac57a4ef4ff74babe46ddea06d8aa4d0c7ceea7a1047d1b788ca9d4360362c9ae1b3f0d53fe5b407fab9a559054bf620b2f3d639be4823746d9b2c5eca168ce3f6087a0f1012618bf902edbb4765ccdb4b7f9851ad960059f996b5e8ea26ac24571857144e5e405c5615613c1d4db733bd027554887d5795e701926d7d9ecc3353948b0580"], 0x0, 0x3a}, 0x20) (async) r6 = creat(&(0x7f0000000240)='./file0\x00', 0x0) r7 = socket$nl_route(0x10, 0x3, 0x0) (async) r8 = socket$netlink(0x10, 0x3, 0x0) sendfile(r5, r8, &(0x7f0000000440)=0x3c9c, 0x7f) r9 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r9, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={0x0, 0x24}}, 0x0) (async) getsockname$packet(r9, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x14) sendmsg$nl_route(r8, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r10, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) (async) sendmsg$nl_route_sched(r8, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000900)=@newqdisc={0x30, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r10, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_clsact={0xb}]}, 0x30}}, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000bc0)=ANY=[@ANYBLOB="240000002e00310f288c2a3956cd765485f9a0ac332e2ec4c347b105eddbb0eacdf2180177f7641633e5d707bf2c27e34f133503c68a1bd6bdd28e3c7afc19d00d159932df39b6b5d643ac903ff0fe443ba1eb3e7e8cc03ab31d09002f474a2c2f89", @ANYRES32=r10, @ANYBLOB='\x00\x00\x00\x00\x00\x00\f\x00\x00\x00\x00\x00'], 0x24}}, 0x0) (async) bpf$MAP_CREATE(0x0, &(0x7f0000000b40)=@base={0xb, 0xf, 0x3, 0xffffffff, 0x0, 0xffffffffffffffff, 0xa385, '\x00', r10, 0xffffffffffffffff, 0x2, 0x80000000}, 0x48) (async) fallocate(r6, 0x100000011, 0xff970000, 0x2811fdff) 04:54:55 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private=0xffffff7f}, 0x2f, 0x0}, 0x0) 04:54:55 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000000)={0xa, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000100)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs={0x0, 0x0, 0x4e20}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) prlimit64(r0, 0x9, 0x0, 0x0) ioctl$EXT4_IOC_GROUP_EXTEND(0xffffffffffffffff, 0x40086607, &(0x7f0000000280)=0x3) sendfile(r3, 0xffffffffffffffff, 0x0, 0xffffffff054) fcntl$getownex(r2, 0x10, 0x0) r4 = getpid() sendmmsg$unix(r2, &(0x7f0000004440)=[{{&(0x7f00000004c0)=@file={0x1, './file0\x00'}, 0x6e, 0x0, 0x0, 0x0, 0x0, 0xc0}}, {{0x0, 0x0, &(0x7f0000000b40), 0x0, &(0x7f0000002cc0)=[@rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c, 0x1, 0x2, {r4}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee00}}}, @rights={{0x10}}], 0xa8, 0x20004000}}, {{0x0, 0x0, &(0x7f0000004380)=[{&(0x7f0000002e40)="c526f26e427058dfb97abe6a022fd7cea3102ec6f12731bd20b6a494121b1da744d14b4a5592d59715b33650691f191954edd23e423e223cdafa5748f1c6fe2a8760749e1afa028724860e84efb606e20d1f100392f46fa2f5bc4c2064", 0x5d}, {&(0x7f0000002ec0)="553b8da21aec50b61838d3dd3eef600090fa093b3a2eca630364bfc3735d12d9d5a71373b45b5bfbdef3a287bb95d0f4293d4df6f97314f9531db80a902607bcfb381f212754974db2a25d72c08be1a39f1c0a3baf4522d32564ecaa34e0cbab102ffd6a247f3d8a2bfc0737bbaf86ec", 0x70}, {&(0x7f0000002f40)="97939dba4b33a26459a6963979625ed7cb58623466834475ee8865016b5d3f74f36a9d60a0fe7b35f61e304baa07cc4ae04cf2820aa7d573b9234a89c14074723323578487e3684dde7741920ab1ad5a0744825fa9ab41728b8a22f9f8324432b98c383d831d411c21d9a7d19a17cdce79ef75353feb44975502fe56f37acce7ee161e38bf016a403a588d4e534a15604b250a6db38f8a46c15f62eb82b6cbc8403c", 0xa2}, {&(0x7f0000003000)="f8aeb3223b9b57a6ef315fa0ef6bbd91d98db6b054c9b077a4214c54615ea613e2bfc4f853200fee394afab962f5f4ba3e1a0dcdc663d0d5d1992ecd35c0dc650a5e244c392e26f3d177e332a4af551dda868a1e9a2f943c7cdef5f93472753a307a695b9079e17858ed6cc95b814931886faa9b857d76f55d62a59aaf1cc5faef60d259b3d03339bacfb53f014d5c231224a4b2ff0eafa07d036535c9a02167e999a0eb3975afefa883c7a5a77e1b36c9603c802c9fd7b193a30faa81193cace065a607427d1db39334e4f9cb51946f52c86271739da2593ecd54e71bd1167e1413fe5663ec5c1c196d3a2a5f6ffdf23ac0d442692f5cf16379db517356c88e69331e59dd7d0a305402161dd3122e60ee2ffe1c4154b5ab94c26fa2df12a8978b31d6a77653f337d718c0674e64e6cb99f144b4af59021c0d4a4d8dadd197ea768b3a71377ed326105e3c49b98677f49ede3c633c9a2eb6eedab31e606e1259819949fd7bad096ae38f51aa548f6e532ed30125f0606d0bb6a6e3663d707a9c4f41793ac18c39722d7c84cdef476a779d4cd293e49474d355c50b658524218288ffced892cababfd07a6e89b5072b4c64f1d15c9bbf62a3f44a1b5b4261c94fd92ebae2176619390f6b6e670cb67fc0f155542f6c43e97bf208284f972bf193ea88bf81a1be48aa2589aea1d99ddcbe5487cd21a1ecad9c918ca15d81e3f7e15a889e4c84fc390d9ebe8020d3d20074cfdcbea87bd6753c7487bba25610964ba10a50d8c312eecd78633c5f18145194dc2386d9a6cd466d04bf07d7858724e735da2b9c41fead4c326e9573971b842674bd4c99d423008af2d99f79df05c070a2510078ff93401ee84e7ba28a1e00ece6374a9ec62b24ad8b30e4b309faa35013f2cc5445ff4ea755b060455b312ab9b65c0e3f9d91610a0c5c4ab98dcbac75d6c1990cc20b88464b39f7af14da41fc09121d69082707379ec674a2fc2a415cc6ce4c61d57c38ba90601477dd8b9351be83c93f5f8e5b769cb5051d84d2b06f20c4ae0800a07ca44aa748299df44f03b78f3bbf90515fc5ad8bbf7742fa04c557f472079750dc5520583148dc9d1ac0419609caec5baecdb1ae680139107fe0da76e3002699890970598186f4eb80e914037cc376666b2d9bcd4a57312f9365a8da7ae9c502e95fda3ee9664683795ea70a1c94cb9ef011c50dbf08c960aaee5992162917de53558c08f7728c0d65ae9fa16d41ccb53fd4e057f15bb432b58b1dbddfc1f1ba63fcc64c973318efc63c4157a67bae471c5cf1a23e0d17f21ca144f1ce46be70b8726948a5043f04c04a531325d6a6f1c27621fe57581d2734c296520f99161191ebc6f070c8326a7d6f2fc8f33cc24387ee6174c651e75828e39238bd8acb980189f22082f565ee4a4dbbf257939c7474d269550cce4dbf77d7038667ce894a112f401c14747e6d4768b728500dc7f9f4d09f3bb374aaa5ecf3eefc7920310594be381f1675b7b9d070362fa550440f157c1298a818b2e57f6a72d3841e82be1091b6496e23f40dede7ec75fc1bd6729f7aec7c9c6b493d65d4e74556a19105ac8fd0452e93dbcad47acb183b92008c1ac7dc48ab4e83225806b9ef7a3154bb82b8371cb7096f06c792aea496868e372867bbcd231dba3cd6fb166df3e8795c944eca8715d6299c19905e918ba269befaaa4b08c28509ff74639b538b2469e70faac59da1e1761d131bfae0f0d6c53abf1d1baba379c3d5bb9162fb1d383c11eadd9fc1ba22821211df40a1775a1c2da30de63dd910c01163200f55fe1a9e24bbbf0b610421a98fbb80e921ef70f59082aff5b5be119ebfc90e36038a268affb48531b4b291003ef7ab76b83bd8af8d7b31743e3d9a476728f034e437a5f1c1b360235bc2460d02e936f9ad92146fe184be1c76c0b01ef9d344db5f7c946cb2c7bfd21dc4780863fea76bf01042fc40d25d3d394768a45baaaef0af18612b8a968a215dcf9f39030b6d0a35b3f097c0e81d858274e838026b6f6c298e5c88779703a6a4336aa1349b7e053302bf86696e5a5c8a90df36d38b732375bba281bd1486b3437b4e926eae1405099558d9a8bbf002b6f856142ca931d8daa1e2912836856ab3debb698912fde80976cb7f596edc80ddced2159fb355d00ee735cbd49f0d568c411915815cb634342ba40b619bdcbd63b92249dd5151d2f9ba0581877c499f667df17b1c2ff8d72a404c6912ed16faf8059ae9282189e334420771b0176e51f633a38991b5e4e38c77d31a65931db53029100584daecbd617b1c5f8011c5da31ea3f1d66628a6d2c6d438e618367fa86916f1df456eda3e411424791fe0b7d54aefe2174cbe1dd95005d714006a923c9768185b86e7d408f5435afa7529f67f3a668f626ea57e5684465ce28f1837f420f7da7060982c45cd493c533f83ea08a1e6ca90a4d568b5f07bb2f9b85f1cf5f91ff70eb7567037f3be9145c61f30db9c0685cdcbe58d66f602f1ab990f1538dd199f83f85286adcf1f02814a8396396b3f86f2e2f12e75cb151f4c67feb1619114a198ae4f80ac059958b1a0b607a5f4530405cf84b32c3d0804040a597f443e041c637ad92f4f4627d5d54ef8dd7b41a88acfa08612b5a8f5f3514befdab2b07f4b4edb2c53ae1a616f8d5259f7eba52d29fc104c40dadd171ade22f077a994289ffe774998df752f74343e6b41cad1791ad159fcda5dfbdc0cfc3c27249bbeff6664a6500c5153bf11e25a02a05e51084846eef682bd3a4c31734656f1528a4c561c96bc6b761fcb11796e7c4a044bb17e0a6ad7573d59fd1d398903677e7f3c2c754b93e06a4c03345c626a64e9efeca027c597f9db670d2aafd79e67681a2f96bc74b2a8164cbe9a6b1bc369687f773cd93be8b5c6c9c7859966e05c3f475eacbfaa25388a2fe320f094d332e9167a4b9c79ee9019f18323e470b0d1773b55a5de98ed026d3a561a877c60f4bd2fe49cad834969b6ac0e2d6cc31706ba6862f276050d97013905b34d4221589ed451d7510a4e7fa6686b27794b2e30238dd9baff013d7bec7b353f9292bcf6df88abea62fe04bc3ce43bc0a3159e0ad214701bacf9e8201e8e62e71e63114697d5e78881b2e488d3de95557b142565a2ef615085f5aadc9a6f0034428f940a00067c22bc453d8f224a58b129bfee24b32b3d90c3793515a8417e762d2a30d8a26e51437933596d3060132734c6f496fc520838370fa990ff1ec1f7afc9ce1da1cea981f551f3093c6c9991198353c79a6049f79d71583e7310062ab52d40e90e2601ff419512db28f5d2dce94fa1c92c090d8902e2fa2693d892d8e9f3b18c7d7db11361b4264408603bf1b3969199d1c6bf78950019e738c5ae8f67f0595061f9ef55e5773373522648521b3c0382f9a375ea85a08aea753fb11cc83f52d4248691df8a83c459b8e47f3949ec11f124e3950f553c1d440254ba110fabe3095c7a9f3fbc230c9dd91471b4330e4dd3f717112663be169293354e12b7d51c111ad0195d70d23675a9b189de5742f74d9e28967a9a05de1cf451ce8cef8501a8f63c361eeab0439301745e7aa2545edc8791d4b5f9c93fbab0ff81f571476752f8049a4f172d8256db3b50353e06cb2097ee14c628a1bd6929077e130f85dd68034bde446274c88588702d4fa3b884cf583a52874ae5757d173c2a3f3f43a49ba918a9355e9aecd59d910332a0886b19969d046d98246c3c90b6faa71d87000a0958f398a48db5e0b0f05b47f6584c9897c096af000aafbd93355738f6fe7efca963ff12646440a4dc0853959d8910ca0f8a2c6078679621841f0f06b5bae0cf21198042929ea5c3f0008226d426a2ad61cf7d1534c9ba1dc6eec7cf065466dca858ee7230a22dbcfb0e6cc76dd6153faef48b186eae5e12f0def11c711439d6c63a12f968aeb20b01301261a27d9fd3bd6647e308c2e06211746b7cedc39ae6a26f2a6678de52138946450d1996bd1a4259552034c1fa2cb5db7f92b4d200cb271410c10b6620dfa381b897d2edaa808340dca1cd979a70d706e64a69e491273da97ddbbaa442b5ed3a536ef633daa0fda150e044f82bebe45f88b30c6ea60ce8402ef9cf8b2da8993a58042a614e9a6a5350910a0cbc38f0b71b106547314abea9bfe83422e5d8b376123088a8b79af5b6fcf2056e9ad48d6ed14d995f059e37b09d8e249ebb9e91b010c2ad4754c295d0822542bc85de99ae9ffa173d7704975115528c683d0c341f40d30b19d750802e336422cb9c92ecac2b34f6b0ba39b630c4159c32f8070770084b0883056eca6b49683575f2b", 0xc00}, {&(0x7f0000004000)="54c486708500672a53ef45d55778203b72aaedc46fbcd4a454096f65313bba236ceefe0c14c2b44963803902b2bb41324f4ab19126a33ac0354622ab3b", 0x3d}, {&(0x7f0000004080)="ebe4f323161ce80016bec7b92c868c4dc9c23f02ced0734df5c32c4c1467f1eb84103b324b455435e7af9f82de1080fb6e2816ad056f23b2e6e2633cf15c020dac14f18797d49bee0bc21fb91d4e9d5757ea4cd2aeef6c4217756f011a852b940a162a442a9fbe575296af60f84fc47356c6", 0x72}, {&(0x7f0000004180)}, {0x0}, {&(0x7f00000042c0)}], 0x9, 0x0, 0x0, 0x4}}], 0x3, 0x0) r5 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000140)={&(0x7f00000002c0)=ANY=[@ANYBLOB="9feb0100180000000000000018000000180000000a000000008000000100008405003dc9fd00000f0000000200000003000000002f705f5f612e5f3000138a272297b025e6a75062e0b44824d9faa403ac157fecb08b7ee356a9f7b8349181f4b1931440a96f4a7182205ae90a8fcc188709cf8d96a2d2c32cb28bf71bef0052fe14731f94090e32516b87cff7ef5d20990a8b3d1bc5372431e0539f3925a79bdfd43849d26f0f7666eaa58fc5ed95de96f0c2ee2dcdd9eb653ed162ea50eb70c1582cc032c11595e6b7260150059ad3cc278cf3f492cf0e713d26f50d1c6359ba87451aecb14ecf2da7c2ac57a4ef4ff74babe46ddea06d8aa4d0c7ceea7a1047d1b788ca9d4360362c9ae1b3f0d53fe5b407fab9a559054bf620b2f3d639be4823746d9b2c5eca168ce3f6087a0f1012618bf902edbb4765ccdb4b7f9851ad960059f996b5e8ea26ac24571857144e5e405c5615613c1d4db733bd027554887d5795e701926d7d9ecc3353948b0580"], 0x0, 0x3a}, 0x20) r6 = creat(&(0x7f0000000240)='./file0\x00', 0x0) r7 = socket$nl_route(0x10, 0x3, 0x0) r8 = socket$netlink(0x10, 0x3, 0x0) sendfile(r5, r8, &(0x7f0000000440)=0x3c9c, 0x7f) r9 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r9, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={0x0, 0x24}}, 0x0) getsockname$packet(r9, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x14) sendmsg$nl_route(r8, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r10, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r8, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000900)=@newqdisc={0x30, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r10, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_clsact={0xb}]}, 0x30}}, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000bc0)=ANY=[@ANYBLOB="240000002e00310f288c2a3956cd765485f9a0ac332e2ec4c347b105eddbb0eacdf2180177f7641633e5d707bf2c27e34f133503c68a1bd6bdd28e3c7afc19d00d159932df39b6b5d643ac903ff0fe443ba1eb3e7e8cc03ab31d09002f474a2c2f89", @ANYRES32=r10, @ANYBLOB='\x00\x00\x00\x00\x00\x00\f\x00\x00\x00\x00\x00'], 0x24}}, 0x0) bpf$MAP_CREATE(0x0, &(0x7f0000000b40)=@base={0xb, 0xf, 0x3, 0xffffffff, 0x0, 0xffffffffffffffff, 0xa385, '\x00', r10, 0xffffffffffffffff, 0x2, 0x80000000}, 0x48) fallocate(r6, 0x100000011, 0xff970000, 0x2811fdff) 04:54:55 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0x200000000000000, 0x0) 04:54:56 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='minix\x00', 0x9, 0x0) [ 699.019412] VFS: Can't find a Minix filesystem V1 | V2 | V3 on device nullb0. [ 699.056558] IPVS: ftp: loaded support on port[0] = 21 04:54:56 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private=0xffffff8d}, 0x2f, 0x0}, 0x0) [ 699.189614] audit: type=1800 audit(1670388896.087:168): pid=20240 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="file0" dev="sda1" ino=16858 res=0 [ 699.514185] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.4'. 04:54:56 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000000)={0xa, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000100)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs={0x0, 0x0, 0x4e20}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) prlimit64(r0, 0x9, 0x0, 0x0) ioctl$EXT4_IOC_GROUP_EXTEND(0xffffffffffffffff, 0x40086607, &(0x7f0000000280)=0x3) sendfile(r3, 0xffffffffffffffff, 0x0, 0xffffffff054) fcntl$getownex(r2, 0x10, 0x0) r4 = getpid() sendmmsg$unix(r2, &(0x7f0000004440)=[{{&(0x7f00000004c0)=@file={0x1, './file0\x00'}, 0x6e, 0x0, 0x0, 0x0, 0x0, 0xc0}}, {{0x0, 0x0, &(0x7f0000000b40), 0x0, &(0x7f0000002cc0)=[@rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c, 0x1, 0x2, {r4}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xee00}}}, @rights={{0x10}}], 0xa8, 0x20004000}}, {{0x0, 0x0, &(0x7f0000004380)=[{&(0x7f0000002e40)="c526f26e427058dfb97abe6a022fd7cea3102ec6f12731bd20b6a494121b1da744d14b4a5592d59715b33650691f191954edd23e423e223cdafa5748f1c6fe2a8760749e1afa028724860e84efb606e20d1f100392f46fa2f5bc4c2064", 0x5d}, {&(0x7f0000002ec0)="553b8da21aec50b61838d3dd3eef600090fa093b3a2eca630364bfc3735d12d9d5a71373b45b5bfbdef3a287bb95d0f4293d4df6f97314f9531db80a902607bcfb381f212754974db2a25d72c08be1a39f1c0a3baf4522d32564ecaa34e0cbab102ffd6a247f3d8a2bfc0737bbaf86ec", 0x70}, {&(0x7f0000002f40)="97939dba4b33a26459a6963979625ed7cb58623466834475ee8865016b5d3f74f36a9d60a0fe7b35f61e304baa07cc4ae04cf2820aa7d573b9234a89c14074723323578487e3684dde7741920ab1ad5a0744825fa9ab41728b8a22f9f8324432b98c383d831d411c21d9a7d19a17cdce79ef75353feb44975502fe56f37acce7ee161e38bf016a403a588d4e534a15604b250a6db38f8a46c15f62eb82b6cbc8403c", 0xa2}, {&(0x7f0000003000)="f8aeb3223b9b57a6ef315fa0ef6bbd91d98db6b054c9b077a4214c54615ea613e2bfc4f853200fee394afab962f5f4ba3e1a0dcdc663d0d5d1992ecd35c0dc650a5e244c392e26f3d177e332a4af551dda868a1e9a2f943c7cdef5f93472753a307a695b9079e17858ed6cc95b814931886faa9b857d76f55d62a59aaf1cc5faef60d259b3d03339bacfb53f014d5c231224a4b2ff0eafa07d036535c9a02167e999a0eb3975afefa883c7a5a77e1b36c9603c802c9fd7b193a30faa81193cace065a607427d1db39334e4f9cb51946f52c86271739da2593ecd54e71bd1167e1413fe5663ec5c1c196d3a2a5f6ffdf23ac0d442692f5cf16379db517356c88e69331e59dd7d0a305402161dd3122e60ee2ffe1c4154b5ab94c26fa2df12a8978b31d6a77653f337d718c0674e64e6cb99f144b4af59021c0d4a4d8dadd197ea768b3a71377ed326105e3c49b98677f49ede3c633c9a2eb6eedab31e606e1259819949fd7bad096ae38f51aa548f6e532ed30125f0606d0bb6a6e3663d707a9c4f41793ac18c39722d7c84cdef476a779d4cd293e49474d355c50b658524218288ffced892cababfd07a6e89b5072b4c64f1d15c9bbf62a3f44a1b5b4261c94fd92ebae2176619390f6b6e670cb67fc0f155542f6c43e97bf208284f972bf193ea88bf81a1be48aa2589aea1d99ddcbe5487cd21a1ecad9c918ca15d81e3f7e15a889e4c84fc390d9ebe8020d3d20074cfdcbea87bd6753c7487bba25610964ba10a50d8c312eecd78633c5f18145194dc2386d9a6cd466d04bf07d7858724e735da2b9c41fead4c326e9573971b842674bd4c99d423008af2d99f79df05c070a2510078ff93401ee84e7ba28a1e00ece6374a9ec62b24ad8b30e4b309faa35013f2cc5445ff4ea755b060455b312ab9b65c0e3f9d91610a0c5c4ab98dcbac75d6c1990cc20b88464b39f7af14da41fc09121d69082707379ec674a2fc2a415cc6ce4c61d57c38ba90601477dd8b9351be83c93f5f8e5b769cb5051d84d2b06f20c4ae0800a07ca44aa748299df44f03b78f3bbf90515fc5ad8bbf7742fa04c557f472079750dc5520583148dc9d1ac0419609caec5baecdb1ae680139107fe0da76e3002699890970598186f4eb80e914037cc376666b2d9bcd4a57312f9365a8da7ae9c502e95fda3ee9664683795ea70a1c94cb9ef011c50dbf08c960aaee5992162917de53558c08f7728c0d65ae9fa16d41ccb53fd4e057f15bb432b58b1dbddfc1f1ba63fcc64c973318efc63c4157a67bae471c5cf1a23e0d17f21ca144f1ce46be70b8726948a5043f04c04a531325d6a6f1c27621fe57581d2734c296520f99161191ebc6f070c8326a7d6f2fc8f33cc24387ee6174c651e75828e39238bd8acb980189f22082f565ee4a4dbbf257939c7474d269550cce4dbf77d7038667ce894a112f401c14747e6d4768b728500dc7f9f4d09f3bb374aaa5ecf3eefc7920310594be381f1675b7b9d070362fa550440f157c1298a818b2e57f6a72d3841e82be1091b6496e23f40dede7ec75fc1bd6729f7aec7c9c6b493d65d4e74556a19105ac8fd0452e93dbcad47acb183b92008c1ac7dc48ab4e83225806b9ef7a3154bb82b8371cb7096f06c792aea496868e372867bbcd231dba3cd6fb166df3e8795c944eca8715d6299c19905e918ba269befaaa4b08c28509ff74639b538b2469e70faac59da1e1761d131bfae0f0d6c53abf1d1baba379c3d5bb9162fb1d383c11eadd9fc1ba22821211df40a1775a1c2da30de63dd910c01163200f55fe1a9e24bbbf0b610421a98fbb80e921ef70f59082aff5b5be119ebfc90e36038a268affb48531b4b291003ef7ab76b83bd8af8d7b31743e3d9a476728f034e437a5f1c1b360235bc2460d02e936f9ad92146fe184be1c76c0b01ef9d344db5f7c946cb2c7bfd21dc4780863fea76bf01042fc40d25d3d394768a45baaaef0af18612b8a968a215dcf9f39030b6d0a35b3f097c0e81d858274e838026b6f6c298e5c88779703a6a4336aa1349b7e053302bf86696e5a5c8a90df36d38b732375bba281bd1486b3437b4e926eae1405099558d9a8bbf002b6f856142ca931d8daa1e2912836856ab3debb698912fde80976cb7f596edc80ddced2159fb355d00ee735cbd49f0d568c411915815cb634342ba40b619bdcbd63b92249dd5151d2f9ba0581877c499f667df17b1c2ff8d72a404c6912ed16faf8059ae9282189e334420771b0176e51f633a38991b5e4e38c77d31a65931db53029100584daecbd617b1c5f8011c5da31ea3f1d66628a6d2c6d438e618367fa86916f1df456eda3e411424791fe0b7d54aefe2174cbe1dd95005d714006a923c9768185b86e7d408f5435afa7529f67f3a668f626ea57e5684465ce28f1837f420f7da7060982c45cd493c533f83ea08a1e6ca90a4d568b5f07bb2f9b85f1cf5f91ff70eb7567037f3be9145c61f30db9c0685cdcbe58d66f602f1ab990f1538dd199f83f85286adcf1f02814a8396396b3f86f2e2f12e75cb151f4c67feb1619114a198ae4f80ac059958b1a0b607a5f4530405cf84b32c3d0804040a597f443e041c637ad92f4f4627d5d54ef8dd7b41a88acfa08612b5a8f5f3514befdab2b07f4b4edb2c53ae1a616f8d5259f7eba52d29fc104c40dadd171ade22f077a994289ffe774998df752f74343e6b41cad1791ad159fcda5dfbdc0cfc3c27249bbeff6664a6500c5153bf11e25a02a05e51084846eef682bd3a4c31734656f1528a4c561c96bc6b761fcb11796e7c4a044bb17e0a6ad7573d59fd1d398903677e7f3c2c754b93e06a4c03345c626a64e9efeca027c597f9db670d2aafd79e67681a2f96bc74b2a8164cbe9a6b1bc369687f773cd93be8b5c6c9c7859966e05c3f475eacbfaa25388a2fe320f094d332e9167a4b9c79ee9019f18323e470b0d1773b55a5de98ed026d3a561a877c60f4bd2fe49cad834969b6ac0e2d6cc31706ba6862f276050d97013905b34d4221589ed451d7510a4e7fa6686b27794b2e30238dd9baff013d7bec7b353f9292bcf6df88abea62fe04bc3ce43bc0a3159e0ad214701bacf9e8201e8e62e71e63114697d5e78881b2e488d3de95557b142565a2ef615085f5aadc9a6f0034428f940a00067c22bc453d8f224a58b129bfee24b32b3d90c3793515a8417e762d2a30d8a26e51437933596d3060132734c6f496fc520838370fa990ff1ec1f7afc9ce1da1cea981f551f3093c6c9991198353c79a6049f79d71583e7310062ab52d40e90e2601ff419512db28f5d2dce94fa1c92c090d8902e2fa2693d892d8e9f3b18c7d7db11361b4264408603bf1b3969199d1c6bf78950019e738c5ae8f67f0595061f9ef55e5773373522648521b3c0382f9a375ea85a08aea753fb11cc83f52d4248691df8a83c459b8e47f3949ec11f124e3950f553c1d440254ba110fabe3095c7a9f3fbc230c9dd91471b4330e4dd3f717112663be169293354e12b7d51c111ad0195d70d23675a9b189de5742f74d9e28967a9a05de1cf451ce8cef8501a8f63c361eeab0439301745e7aa2545edc8791d4b5f9c93fbab0ff81f571476752f8049a4f172d8256db3b50353e06cb2097ee14c628a1bd6929077e130f85dd68034bde446274c88588702d4fa3b884cf583a52874ae5757d173c2a3f3f43a49ba918a9355e9aecd59d910332a0886b19969d046d98246c3c90b6faa71d87000a0958f398a48db5e0b0f05b47f6584c9897c096af000aafbd93355738f6fe7efca963ff12646440a4dc0853959d8910ca0f8a2c6078679621841f0f06b5bae0cf21198042929ea5c3f0008226d426a2ad61cf7d1534c9ba1dc6eec7cf065466dca858ee7230a22dbcfb0e6cc76dd6153faef48b186eae5e12f0def11c711439d6c63a12f968aeb20b01301261a27d9fd3bd6647e308c2e06211746b7cedc39ae6a26f2a6678de52138946450d1996bd1a4259552034c1fa2cb5db7f92b4d200cb271410c10b6620dfa381b897d2edaa808340dca1cd979a70d706e64a69e491273da97ddbbaa442b5ed3a536ef633daa0fda150e044f82bebe45f88b30c6ea60ce8402ef9cf8b2da8993a58042a614e9a6a5350910a0cbc38f0b71b106547314abea9bfe83422e5d8b376123088a8b79af5b6fcf2056e9ad48d6ed14d995f059e37b09d8e249ebb9e91b010c2ad4754c295d0822542bc85de99ae9ffa173d7704975115528c683d0c341f40d30b19d750802e336422cb9c92ecac2b34f6b0ba39b630c4159c32f8070770084b0883056eca6b49683575f2b", 0xc00}, {&(0x7f0000004000)="54c486708500672a53ef45d55778203b72aaedc46fbcd4a454096f65313bba236ceefe0c14c2b44963803902b2bb41324f4ab19126a33ac0354622ab3b", 0x3d}, {&(0x7f0000004080)="ebe4f323161ce80016bec7b92c868c4dc9c23f02ced0734df5c32c4c1467f1eb84103b324b455435e7af9f82de1080fb6e2816ad056f23b2e6e2633cf15c020dac14f18797d49bee0bc21fb91d4e9d5757ea4cd2aeef6c4217756f011a852b940a162a442a9fbe575296af60f84fc47356c6", 0x72}, {&(0x7f0000004180)}, {0x0}, {&(0x7f00000042c0)}], 0x9, 0x0, 0x0, 0x4}}], 0x3, 0x0) r5 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000140)={&(0x7f00000002c0)=ANY=[@ANYBLOB="9feb0100180000000000000018000000180000000a000000008000000100008405003dc9fd00000f0000000200000003000000002f705f5f612e5f3000138a272297b025e6a75062e0b44824d9faa403ac157fecb08b7ee356a9f7b8349181f4b1931440a96f4a7182205ae90a8fcc188709cf8d96a2d2c32cb28bf71bef0052fe14731f94090e32516b87cff7ef5d20990a8b3d1bc5372431e0539f3925a79bdfd43849d26f0f7666eaa58fc5ed95de96f0c2ee2dcdd9eb653ed162ea50eb70c1582cc032c11595e6b7260150059ad3cc278cf3f492cf0e713d26f50d1c6359ba87451aecb14ecf2da7c2ac57a4ef4ff74babe46ddea06d8aa4d0c7ceea7a1047d1b788ca9d4360362c9ae1b3f0d53fe5b407fab9a559054bf620b2f3d639be4823746d9b2c5eca168ce3f6087a0f1012618bf902edbb4765ccdb4b7f9851ad960059f996b5e8ea26ac24571857144e5e405c5615613c1d4db733bd027554887d5795e701926d7d9ecc3353948b0580"], 0x0, 0x3a}, 0x20) r6 = creat(&(0x7f0000000240)='./file0\x00', 0x0) r7 = socket$nl_route(0x10, 0x3, 0x0) r8 = socket$netlink(0x10, 0x3, 0x0) sendfile(r5, r8, &(0x7f0000000440)=0x3c9c, 0x7f) r9 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r9, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={0x0, 0x24}}, 0x0) getsockname$packet(r9, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x14) sendmsg$nl_route(r8, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r10, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r8, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000900)=@newqdisc={0x30, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r10, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_clsact={0xb}]}, 0x30}}, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000bc0)=ANY=[@ANYBLOB="240000002e00310f288c2a3956cd765485f9a0ac332e2ec4c347b105eddbb0eacdf2180177f7641633e5d707bf2c27e34f133503c68a1bd6bdd28e3c7afc19d00d159932df39b6b5d643ac903ff0fe443ba1eb3e7e8cc03ab31d09002f474a2c2f89", @ANYRES32=r10, @ANYBLOB='\x00\x00\x00\x00\x00\x00\f\x00\x00\x00\x00\x00'], 0x24}}, 0x0) bpf$MAP_CREATE(0x0, &(0x7f0000000b40)=@base={0xb, 0xf, 0x3, 0xffffffff, 0x0, 0xffffffffffffffff, 0xa385, '\x00', r10, 0xffffffffffffffff, 0x2, 0x80000000}, 0x48) fallocate(r6, 0x100000011, 0xff970000, 0x2811fdff) 04:54:56 executing program 4: ioctl$AUTOFS_IOC_READY(0xffffffffffffffff, 0x9360, 0x9) r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000380), r2) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=ANY=[@ANYBLOB="4800000010000507000004000000000000000000", @ANYRES32=r3, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000900)=ANY=[@ANYBLOB="301caed6e85ab6bb8921478b038fda24001d0f23", @ANYRES32=r3, @ANYBLOB="00000000f1ffffff000000000b000100636c73616374"], 0x30}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000300)={&(0x7f00000027c0)=@delchain={0x44, 0x64, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {0xfff2, 0xffff}}, [@filter_kind_options=@f_flower={{0xb}, {0x14, 0x2, [@TCA_FLOWER_KEY_FLAGS_MASK={0x8, 0x30, 0x2000000}, @TCA_FLOWER_KEY_FLAGS={0x8, 0x2f, 0x2000000}]}}]}, 0x44}}, 0x0) [ 699.948749] audit: type=1800 audit(1670388896.157:169): pid=20243 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="file0" dev="sda1" ino=16866 res=0 [ 700.047382] VFS: Can't find a Minix filesystem V1 | V2 | V3 on device nullb0. 04:54:57 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000300)='blkio.bfq.io_queued_recursive\x00', 0x0, 0x0) r1 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000200)={&(0x7f0000000500)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x1c, 0x1c, 0xa, [@var={0xc}, @volatile={0x3}]}, {0x0, [0x0, 0x2e, 0x30, 0x61, 0x30, 0x61, 0x30, 0x0]}}, &(0x7f0000000980)=""/243, 0x3e, 0xf3, 0x1}, 0x20) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000740)=@bpf_ext={0x1c, 0xc, &(0x7f0000000600)=ANY=[@ANYBLOB="5c310001000000001763060000000000182b0000", @ANYRES32=r0, @ANYBLOB="0000000008000000950000000000000005140001fcffffff03190000ffff0000180000000101000000000000010000008520000000000000182500008bf4f97d9578cd50e86624d9122c62081fbe5b7d6609", @ANYRES32, @ANYBLOB="0000000005000000"], 0x0, 0xfff, 0x8f, &(0x7f0000000440)=""/143, 0x0, 0x1, '\x00', 0x0, 0x0, r1, 0x8, &(0x7f00000002c0)={0x6}, 0x8, 0x10, 0x0, 0x0, 0x2b7a0, 0xffffffffffffffff, 0x0, 0xfffffffffffffffd}, 0x80) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40082404, &(0x7f0000000400)=0x6) bpf$OBJ_GET_PROG(0x7, &(0x7f0000000800)={&(0x7f00000007c0)='./file0\x00'}, 0x10) bpf$BPF_PROG_GET_FD_BY_ID(0xd, &(0x7f0000000840), 0x4) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, 0x0, 0x0) r2 = socket$kcm(0xa, 0x5, 0x0) r3 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000340)={0x0, 0x3}, 0xc) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000540)={0x11, 0xb, &(0x7f0000000000)=@raw=[@btf_id={0x18, 0x8, 0x3, 0x0, 0x4}, @ldst={0x1, 0x1, 0x0, 0x2, 0x6, 0x20}, @call={0x85, 0x0, 0x0, 0x41}, @exit, @exit, @generic={0x5f, 0x4, 0x1, 0x8, 0xa9}, @map_idx_val={0x18, 0x3, 0x6, 0x0, 0xf, 0x0, 0x0, 0x0, 0x2}, @map_idx={0x18, 0x5, 0x5, 0x0, 0x3}], &(0x7f0000000080)='syzkaller\x00', 0x2e81, 0xe9, &(0x7f0000000880)=""/233, 0x0, 0x14, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000000c0)={0x7, 0x4}, 0x8, 0x10, &(0x7f0000000280)={0x3, 0xf, 0x8000, 0x48}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r3]}, 0x80) sendmsg$inet(r2, &(0x7f00000005c0)={&(0x7f0000000240)={0x2, 0x0, @loopback}, 0x10, &(0x7f0000000700)=[{&(0x7f0000000380)="aa", 0x1}], 0x1}, 0x0) 04:54:57 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private=0xfffffff5}, 0x2f, 0x0}, 0x0) 04:54:57 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0x300000000000000, 0x0) 04:54:57 executing program 4: ioctl$AUTOFS_IOC_READY(0xffffffffffffffff, 0x9360, 0x9) (async) r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) (async) r2 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000380), r2) (async) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=ANY=[@ANYBLOB="4800000010000507000004000000000000000000", @ANYRES32=r3, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) (async) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000900)=ANY=[@ANYBLOB="301caed6e85ab6bb8921478b038fda24001d0f23", @ANYRES32=r3, @ANYBLOB="00000000f1ffffff000000000b000100636c73616374"], 0x30}}, 0x0) (async) sendmsg$nl_route_sched(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000300)={&(0x7f00000027c0)=@delchain={0x44, 0x64, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {0xfff2, 0xffff}}, [@filter_kind_options=@f_flower={{0xb}, {0x14, 0x2, [@TCA_FLOWER_KEY_FLAGS_MASK={0x8, 0x30, 0x2000000}, @TCA_FLOWER_KEY_FLAGS={0x8, 0x2f, 0x2000000}]}}]}, 0x44}}, 0x0) 04:54:57 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='minix\x00', 0xc, 0x0) [ 700.388865] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.1'. [ 700.680689] audit: type=1800 audit(1670388897.177:170): pid=20289 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="file0" dev="sda1" ino=16840 res=0 04:54:57 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private=0xfffffffe}, 0x2f, 0x0}, 0x0) 04:54:57 executing program 4: ioctl$AUTOFS_IOC_READY(0xffffffffffffffff, 0x9360, 0x9) r0 = socket$nl_route(0x10, 0x3, 0x0) (async) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000380), r2) (async, rerun: 64) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (rerun: 64) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=ANY=[@ANYBLOB="4800000010000507000004000000000000000000", @ANYRES32=r3, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000900)=ANY=[@ANYBLOB="301caed6e85ab6bb8921478b038fda24001d0f23", @ANYRES32=r3, @ANYBLOB="00000000f1ffffff000000000b000100636c73616374"], 0x30}}, 0x0) (async) sendmsg$nl_route_sched(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000300)={&(0x7f00000027c0)=@delchain={0x44, 0x64, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {0xfff2, 0xffff}}, [@filter_kind_options=@f_flower={{0xb}, {0x14, 0x2, [@TCA_FLOWER_KEY_FLAGS_MASK={0x8, 0x30, 0x2000000}, @TCA_FLOWER_KEY_FLAGS={0x8, 0x2f, 0x2000000}]}}]}, 0x44}}, 0x0) 04:54:57 executing program 1: getpid() perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$unix(0x1, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r2, &(0x7f0000000480)={&(0x7f0000000340)={0x1d, r1, 0x3f420f00}, 0x10, &(0x7f0000000040)={0x0, 0x20000600}}, 0x0) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(0xffffffffffffffff, 0xc0189373, &(0x7f00000001c0)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x6}}, './file0\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000040)='/proc/self/exe\x00', 0x0, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r4 = creat(&(0x7f0000002200)='./file0\x00', 0x0) ioctl$EXT4_IOC_GET_ES_CACHE(r4, 0x40086607, &(0x7f0000000340)) r5 = dup(0xffffffffffffffff) getpeername$packet(r5, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000040)=0x14) ioctl$sock_inet6_SIOCADDRT(0xffffffffffffffff, 0x890b, &(0x7f0000000240)={@local, @ipv4={'\x00', '\xff\xff', @remote}, @dev, 0x0, 0x6, 0x0, 0x0, 0x0, 0x20c200a2, r6}) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0x5) r9 = socket$inet6_udp(0xa, 0x2, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r11 = dup(r10) getpeername$packet(r11, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000003880)=0x14) ioctl$sock_inet6_SIOCADDRT(r9, 0x890b, &(0x7f0000000240)={@local, @ipv4={'\x00', '\xff\xff', @remote}, @dev={0xfe, 0x80, '\x00', 0xb}, 0x0, 0x6, 0x0, 0x0, 0x0, 0x20c200a2, r12}) connect$inet6(r9, &(0x7f0000000180)={0xa, 0x4e20, 0x8, @private2, 0x80000000}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000080)={&(0x7f0000000200), 0xc, &(0x7f00000000c0)={&(0x7f00000004c0)=ANY=[@ANYBLOB="7000a486bf19000000000000000000df25802014b983540f6492cdbb000600150000007bce08", @ANYRESHEX=0x0, @ANYBLOB='\x00\x00\x00\x00', @ANYRES16, @ANYRESHEX=r9, @ANYRES32=r7, @ANYBLOB="7b00f280a4bae9856acd3670f42a8e50cdeb43756a9bb2689b7d846457117c86168048ddb7e4ef58775be2049a0500e0746bcaa4c0c061876bf3c352b81cf9b3d6e7183655dc92befedcac8a0b59c28ab68af82119990c8dc724907b182e874bad2719eee673b1f38c1f56e6e0b50f9d3115a877b07920cc87000000000000", @ANYRES32=r6, @ANYRES32, @ANYRES64, @ANYBLOB="08000b00290300040038bec50a4c6c2e3bd47642c6e8851eb96263f3e4c76195c47910ec10b8d2ab1b66c3129b729576c16eb0425fb5c0206bc9f6330ab8c07a9d7cfe74c34ac49548dd31d9cea7c777b8403d2bdd3e92ed93184262e1f367c3f1a37ce772a08a9d6739e88ffb23f6e172db876d4399d45222b24129000000", @ANYRES64=r8, @ANYBLOB="9fcbe3d2472d5f24171b60e68b1a059400692062b342705613b82d3dc19dc0f5ba667f3d337cd74797b63ca94cb030129d7a13ab74803721e77a436496037fca78b1719ff1d397ffdf1d04ba829de2d3c0435d14c69c00"], 0x70}}, 0x20000001) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000480)=[{{&(0x7f0000000080)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000100), 0x0, &(0x7f00000002c0)=[@cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, r8}}}], 0x60, 0x4004845}}, {{&(0x7f0000000340)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000440)=[{&(0x7f00000003c0)="74a6d08a1d2f10254e05750efc971d2e63126f27a415133bfd392d8355de6b490349709362b7b59ce2ae27f326498902d8b906a08845a956b0cf337ad3f3b1250e8c2d7012423be8497b1e6298fbff714bf0d5064dc283a5fd0bb82191170b1217d8c41902af25b4eebec0f8c1ab88f7", 0x70}], 0x1}}], 0x2, 0x24004401) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r4, 0xc018937b, &(0x7f0000000b00)={{0x1, 0x1, 0x18, r4, {0xffffffffffffffff, 0xee00}}, './file0\x00'}) syz_fuse_handle_req(r3, &(0x7f0000002240)="623d1fa85fe13782f35fee68deae1bc039d5caa44d00f021a1ba120aef7ce136b48ccc458755bb3a8f05fbaea2714b21f76c1144a3733768ded39b40ea524c2f3848e16cdd94488f1ae427f621e7eacc3019dfa3543438e3aa9c5d48f36a31b555f70f6d385db19354c5d5c45c20173f93171aa65414ef3733eac1a6e326ed389a00e975930a589261891870680bea3bd2aa399a640b503aa62660f5307bc9c6fd353a0359cf7a11183dd2aa837de17109212b0e0e5987f6399f8355e485b6092aa400a24f403c6567bcf85288101c8ba7201253d231861db3b4b8ef9b66f9276077e692ff8025dd81fb42411b2beae061282559f97dbbaf0c4adc1754aaf6905c94b3f1f2cf4e1cb1436c8a2460049fac74f7183474cbb001d8c01416ea55fc3e634fabd57c5dcb18f648f165b5c1bd236e99bc38a5924d99ef15eb97e411a70b06351870c38a6e8528815c327f93898347c48421642b6318a12022506dd8c10eac89dc3d99d2f22d1e347963290f940d52354656ed0e787278aea04f987b7f90adcee77977ba9c4c8a2f6f56d176e0c94fe5bd76434033462d8d124502726b4fe8a9a5ee96eec0cdfd42765518475b379245b3088d2317fa54f096f43d3db7a02a5b9156bdb7277a9262557893055d3fa91feb3c871ffbf89b58a1381c033487598f698048dff0a92bfb0762da545c93d5333932b3d9f03474249ffd2f46260317827e2f9ecee158b7af160bd83f74dba39fb343d3cd6bf7edb945639a448aeb17f762bcaedd6da1a7f73fc4ca41ddcc5694d8052533ae2efafb21fb112a28e1c93cec97ce1390f83547f89f476ce8fb5636b8ac33c140d27cb0894da4c1f5c6a2ef246659e71fc3060afed16b2d1197d851d6dd2dba74ad3f2824f64560c321da97bd9c11279d7d6d2650129aba73eba1f2725bb0e09870e7ca19c2a200ae28aabbc251bed35a176e24aff92fcfa2842e8bfdda2779985d2b4535e086cd9c5346ff7e10b92177dcd0194cb70c7cd0cfbbd0b0a646f4eb123c38457c65cca05e281fb2f5941a8084100cc1ad2257d6dfc0f4f474d18286170a212c822ba15192ced98c08adc5f22e071ea81cdfa050472e2590d7b7940781db0c939cc1e16a18dc45eef37f393428f04042558026ebabfd6bca9442cc9121599693a6bdf2a254b2e994592a02b4aa703b164ce5f18b500622356a537d20dbd44d9ba295d8c97daf482888fb4f73843e06d4ea52436d6abdba2398320ae8f7831b20e827676b74e68426533bf9d36af6318ed9b7028332ba97d0622f5fc18d9259be342341c57920b96236e51f66c1f244fd99552b83f6ec2fdc277d22ecfc3791741cd1f1dd4f0e0bc897ad1aa6b791a4a85fef1bdbef888d556b1e3293f08a7168e4338b0d7e9da24a2760e3407541ab8f16f24595ef43e695f536c761ae122351c41f8da6be8966e28a6391508359807744ca87d9e3d882e2192bc4c0471e9d12e55996417aa3c07c4d8fdf0f99e3318527a21f201337c78176127a32d08191785e59b4ad443b67eb13733375bd1d61f96efa1a857787eb1b48331b3629cf103845930cf5a2d38552d43935d5d78beb5974e109b46c1c628bfc556647603e836a6f2edc2f85621f77d2769fab90efc3e0eb2a0433c208bf894c86e927cd65172d9f03dfe34d6ea72f9e76bf58f7d48af805a10c3d1cafd96695f725f1e2727b92a15b4bf126e51096360e9ce5f3063662df4ae288b5a0e4e9f55121c7e6e0b69aedbfb33cb58745296793bbaf0017db83029fa676ae7110fdfb07f95328405b6d3117a16e40ab063754c990dfcfd2c21c8193c212d54a87410a03fcee7cc98f60fd1267da20e356929c3aa3a190616a541f622a65fc4b5366c2427af14bd229aeeaf3437e4932e9bc159093ff42dc423e9bb62f946e382fdcbd95fa4a80de49e424104cad545113f4c90d26493e47772c17e5e45323c8635d0a6841b6b1e41f881a564b2190b10b550b36898e37a080d9ea9519872cf02db3ba9e07c10527836a9eddcc58e6ab9d18b44f3b9398097b6413908f30ea6fa312821b979b2d446f2d8dde6a8aed64d86161e56ba930e94666e4e5c8b5afe109a9c840f794690e271f8a47b6566f39c73724ef258bbd186e8f51f043e6f74d57a859c75448425ad50fa744641f9767d446e21a6dba456d3df5c25d9b975a70872db576b68d176047dfee72701120e1121eee24aab3802071ef5018ed5663ad38c2b1cece942b02c94f87aa70a9039e957bc7a583f033f66140a0308933c22fc8dff3ddf14212662d065e295cee1ed51bb93f4ee67ea400558daeabe93085d6332c208ecd6d67db5a5d86ae265ef7e444b1ede977db9ae369462b3a775f59573381688668590fc819df329f435ec294dc4027ed14c4de6620f264b96344dfd2c7e54ccf866462a841c1f81f85310370c2774bb8f16f26199de40e9692d7a74ff0d5b7c72ccbe7b453b694c0144e18cf59dc2068ec87842def13498e7b785f2ec213be0d16f2f1d5450e9330d490549e7cf51f191f4b1dcc52dbb1b48281cf70cd693d080c502cc1ffdf500d4ec17d6b07be3c515ca9944ec32729d1fb25b205ca087010ec919336ba5fae0455a3dda9d7a0556d7dceab0686ccee2e211e1a149b9183c0f9ab308e639357429ec9dec8671ca983bdc115d583af9a203c3238a51626bd3c3d62473461539f16860a13db69cf67c32f5ecfd23079c0b11423aa4a4b07f468dbc3adc49154396eb9c09243144812fc85ab365207b5956133b297f27099d6223894a3274a4502b166b895f3c690f27219c4acd9d559a7dc72a9f967cdcce08c6fa25345a1b83a5ab82289b2a5fc0b4056636c688d3e4cae48413e4582137b2729f2af07978df116e76124fc477662faa1affc6d39589e2260bf00f8b1ff10b6b44c908cfadfb91c3f6fe6a7d22e4fa9b23d397327e3c419c3fea38715cfff33e6c6b7bc6d4d6ee0286a5f7a3deef7959caaa902c60c4ff2ea4cf034513067aab6bf2981162e11534db886ee5a7eacf17b3e196d8326f0f2daf93a66f61c935f11d4215cb471220a315d134ac3054a67f0be83b924b16c8c6ce9b74c9e1b9d35585a609821b824305a18c140c512ad77580eb90f043285c3a27bf05a220726043e9811645965def2505287b3abb0e7bca0dd95f9b5f9f1ece1eb8ec820e71ec0e0819f07375b07ce3b698e3e19bbb658670a85bd8ccdf3b1ba117abc340e82739a662c8647bfdd8f0d0bd51a85aa018fec0858cffafc47555bc734ebe29346e85f03573d2e31772454642fc270fdb70225db652e7108764bf3e6bfd77c89f67b759af18d2abca4d867dbcdfc633538ebba6bf3a7d0b6dcea588798228dfbfc0e878d7fee10593c23833feb6c2a704986f6d38c7b5cc7e294d41c2854589886b841a8ff184dd3343fb457654124326ef009a522e583de421d30e462de53331537f984f53e18d3b5c1304a928fecf3881b040361e7650fe6454e752c5dd149d3a623889c1ca35c74248c80445877cc8be3c5546d9413f3851a2488f79ed969ec251fe812f64d550f77f6f5c7f79887aa4d1eaf53d081f70c1bf1e5b4d9460d23911b15ce1711c53cac724c548e05470b081ed1b8343bdc211142a5fd45b35bcd3a24902fa314fcadad0df0bafb7bd5065fac0cdd2d97d60deace4ecbfd8f518a27a4792007e7ab632e6e7c9965d387c94ddfe1027ecb766bed19a620500fde5d61de69738a34c1cdc34c7d84e098f0f69dbd83fab847af7b9de283389d6b3b27fed28760865b15e32203bbc4fb82a74138f67b1c27fc11ecf73d57de7a11236555b6c1629032f2be6b878f5e9fcd4bc8b1e1a286bb4a68c5a00e207fe4bf539e3fdb2d847715776234fed56486db7d3a4ee43cf62043934e4f1dc7e63a740a2c9cb8e7b1210635feb77838d3baa324d1dce3a3a136a7b9e27c60ae41651235bd02a87f487488a5276733b3257aecf3847b9fd525d2499688de2863a777952b4b4aa12f3512991ace7163c958a9f59b186d17b98ae59c05e98e999cb9dae29a95e6e14c1315889ea448545d8ce4b846aaf2312a36add4db5d1d40e839cd7456fa64b30c68493ea90679f9efc0a6fb116e4a6936396d877c17288a80686774dfd955a115c129eabed4d0011246a99a233d4dd938b5d18fd261d708c39240847923b6d2e70946e4a0ea54d30b5442b0490f20c0aa6832460edc17f220b1ec9bc959503f61919615878c48e0f98ca95509d9941368a9e13ff80b37502629bd1e61367cf7e45443f377d303a783090b6de3fb3542dacc340049522e9cda1626eeb85bca60d9e1ba095d7b12c6f33d2d599b50c2060a66ae836feb76dc5f10f7c3bf9aa7043cf1c82ebeba155e6cbb1e44210e119e0ec449051f35f3fa5a683213e1c1385629b0d73aac7ddf83609351628de8b495341d940c95ba962e0837d2f1dcd7c607ff4148721087d06995763e147f5e19356c40a3265fbb481ef7357401c84b92da99da4e6934292418457be43c7a3f86627e4259fff7a9a31ecc0fd6fa244ae1c7fa3f9d7df300cf54a12965c84ec60298d566d5bd4f8d04faf45b64200dabed8a34359df413d2289477004add926617d4391ad84691246fcc1897f8e47c07ac1b73ee04f7231a0ff21522ac645f9a2cf7130c5055e06e115b86fe1a2fd338b2f6a46aff27beb4dabefa7ae372b66a3d6ce6942b23cefe893246d7fd80f7db2cf08b817c25e6a3e94b41e6eb74fd0e7fe4fb5c345c7d0dd8dd45a7302970bec6f94f30ca7f03d7ad2bcd150b56e4bea5dbf85f58911c29de8ec5c6a68720909033dea8a53934fcee49538323c67557779b2dd28bdefbefb033100d0c6a60c900486b7edabef5d11e1277a02a101936634c657e775452c3c2c0d21f5e7ed16120d27593cbf8a440fd00aab1c81ca5167b0cfda71478db1041b78d6f9dbcc3b27a0f001fa47ec3c887f3ba9a56758e571424c3a1bc190b3b5da9fcde752ab6e8072c966304961a61268112c1311b21cae0e4d1457ed658fa23d28456a62588166d14015af0f13f34421cafc8ae643ff3f95c5ed6b10e03d5a7fa70e716adcb07a99ffd7da9b3af17de83bfef2c065a8cee94996cc174301df41074fe044dab7a0663383f50ac2f81b45be651141324a500a1c6843013d232738842f403c4b2ae1e7ebcb269b50c2ef0d1cbf22042d8e2979b9a8c2c1524abd94e594a46e3601d5cb38df5014999114e1cef2f512d7872680e0cb484f9f3e8cb797aaab40cd1518c8cfc3cb923d1324723542482eb6785f654ef09a060b23a6f06377da2a4f36b1e7b4e451a2500ab7ad72ecc841d1bdce8e64fa445043a0ce77e282f9b1ec12132aefe120bf1423054a225e11aef693c4a866fef63fc40bd7ff391e8bc56660391db236fc371d7284ec5fcea1ef4ec8bae427ad617407f442e367714e8bb0f2d7e2d91fbcac5e02c691efbbac4a813e3dbe3b9d6c33bd81ee3f71ab7d3a90e06a862829e64e48f3f0f0a32206364e8d7711a708994301a40dc3a5a0180e84cd69ba50cc5abefc7acf06d022666ba2ef01b0512e8d637b4966136a9c873181d04d3221c16b112b90ef71a3445bf44f2df015710c2527e5671ef94c31f58c2eb3f6bb73fd63388d0a114998f860098cb762d84ec54cdd54db0c00ceafbaba27cf8b9d5fd9543d55da184c3895b4418fc6b064c4dd9241614b0df8be43a37e5e61b25546429623ad5581f5f1f533fb554246e972d76665eb405f127c18360ec508a0fbf1a3ae7073d3dbd2aa45905626de2108e8238e79e8219e0dc359aa6e2a7669aaf611e55db090638e9d0cd897712245142cf4e15d6013dd566fd70e57b901b107146be6ddd9cfea0f6b94cd3f573efea79a80175bddeb2129360d846eb7a55ec7374607bd4655d5c8c030865bfdb4632fa7cbed3afc46ea7605518d332c1d88f1982bc9b854f93192025d6cfcda40c986c8fde8ae22fad1e6b1839936abef9433a97606e81ff0bcdd6e5d8337d67ece1313c70ea05ba4329578e924ab347e9f4ea37550ad9043d818cff0a3e83851393536129ab688037efde0ed03fa436581f94414e22bd2863ccceba3668af574f2a3109e8235623a1d29909d3601007e1b16ad3e6993890fc29464b436fc77247dfffc9bb9b9a42ac43f5a846fdf9cd8c5d5ed49d5de84afdf00ea9b9b7c1be904ce953a7228fe7f08460186cec4b9944d35054da3f570656e0fa4718604fb8daa27f61a9bbad9b1bf231df76a23af904ca0ee96b734ce52d780f7d7ecc3276299766498ca1fa189493d4a0ecc375ec5a74c4f54783b4db2e8da21b19c1e7159cbb48f046f774a4328a34d8f97fddd34c6f1a0bf3c219213eb8508c7b9d7b423013b3c42b9189c2dc4628d765c080530392edf6e75fb1b2abb12c7df54c79a363ef07d20e8dbf7065732b5572225c875835b069133b647677512424cd14318437b02f5694cd792f17f790ed13f854efc20769083d70f4f8383b61200a6c2b8634669dbfa1bce7e851091441f7e6ebbf2b1ddc950d90f93bc76fcd50ec5ff964d4d8ab37f9b371982a88d449e09e9edde4e4b113b6e2f8e8064fa3b45821416f07db00c6ba38f45df77da17da705b1d9c89abcba48b1f8eb5945968ae4d80f1c09934d46d00af565c50aada92461749910d8f9859f67aa01507d63a22a63d6993e9c43130a1d85f2b0948b1301955103250e02075d24947244284480aceff2ccbec6171c80b0a1cc34d11828d36718d02ea487143ffff7e61e6849303d259cc686fd0eabca962420590c064551270e51327d71c46e93dd5289869901243fc7681fc5c58ef4f56a1295e36a5db738d32ac7724790c415cd85fdeddc6821906040d0f343daf3432b38218fc9f46abdb3157b1e9ef3ca7bc0246add081e7f7a6bfe527f7e05417510302ba57e9d9091955283681af95ab7dcd465f8430bb190f5ed0716ed99370d059abba05876146828232072afe760f3c9f0873dc8e5ec6e77f8b9c8637855e2f4a52e4eeddd88dda69b796768eaa4b855f256d4b46660e62004e5f92ba0a82e4e9a85b196cf8e75fc1b6c8ef01d536224dbd2aadca474504d2ca5a56facc20abfaf647607ba23e6e8f796cdaf838fcc96cf44434f97f506dd416895ed14b539188b79f30935f4b211f63a4bf3552f7f7152aefc272006383dab0d7b6db8bce2380fdcbe5f9281011314d83ad0b9510e17a9cae570e6fb327b043e7b3673214dd7a9cb25c54229a1e463d2beea2b39a4f5d6ea4d0dbe41e460170483f1ac8189eb269795337b41db02c33302e89241a5ec888250c94bb2c115cd03b3beaec7d4e6f3ccf5e657030580b7f4711e2b0a2b053ed51dc062e240ef5d89be3150a347dc1afa9b7fbfcbd82ea316955e70084f1ebb15fc9fda3c81427a74249f619e16517f7b2b1d9505fec304e9960de282a01755ea2966eef1d0e404f76d55ab5647c01c58742883a9252a15c6625fb85dbbf518f5fb00ec933203f18ae414808e85325cdaf1ec74f86a9fed19611a8d7b5f3a6908dd953399ca4c4f927e5ffe73b47222e7390f28b5583c63ba1083cadc50557d38203e0c8273ced1daf0575069f2da4b7be20e434d1303a9a8c59076731833f61215560267c5676b61e169b4c15dc54ee2f1925fe64f369394764760405edb75ad309757ba09442288f991dd87acb8816bedad808486ecdd3f4b4383c49459e4e1a85e07e7634650ab374b116e366326ce9f112b2096556b7c27b1fccb636b46f802baff3a36d68123949b9fe619804a6093992f6bd2d4c5e38e1efa187aeab678be36cf25fbeccb1ad73044ef883bd2f6439f7b571af30576a654b69e1f38475a215a15f2211ee3dd2adab59b51612467e3d888c939ce7c59f2ceb839e47788308e584d5a186e85e74501c2bbcafac01a9fad24a896e6b9de829cb261989044cdc3dd83790384e10829bc45d59b00baf340db61f36a6b659f8a74e61d00c21e8fcb7903492b556c3e96da45b08ba4ace91b4b4ab479bba2b75537993433b0744a0a11999823fa430f012e0342786eb8330cc31859ce1d1d5c59b2e2eb9e568267dcd3a9b3ff8b2a5876bf65d09b3e2509a6eb87a8ccc6190f956284b6630c4d74dc5e520f81ae59ee6dd43385b78a03dc2c7dfcdb3cfa0a840c26dd44d3a1029a29df4bf1819fd878a23ce5ceff6eb7ac5e1539d4a6b3e03c39023b70f4c611efb6a682bb46777dc3a7f7f7fd7a3a32e3d9e125ed21c534793b9be305b90c762006bd150a0bb442a1f9546dce8a63f3b44d235d4c1d1d581bf5288363d320e5e9808d9ef48d9add26342df2f922b4e8b9f54787a8a3184b4367e21a01cab4f5b5f32c6e94f65cf549b30b026b505c9c107c3f726de8186ecd592355a5ebf5ac8a7e4ee41501c94e211653ab4ea65698ad5a33c7f1d486b45392cc0a5498f6a6d97119458c279ff80db3a91cd5c5ead165751f21bcb7a834f0e8ed327e0392503b5fa9524d103828fa794a24e27cb2ef3e073b44a2451542d035cd1491612c3734748338051f5e830315e9ae89fd550df048aa63d2de5edf23bc25007a28e34f5f0a66fd9d1bf75e18874b7071d31b94b001e2c61911b2f3a574a3c35b69c133359dd81c5cc3a2e8c914db82fc85036d0aba3628e8dfd197d1c0f36ce7b941dbb1ea1c495838e9372f4c39170c9ea5162889fce5b8e89210847beacc1132690e0a130a3aa8c786f6761e1d7d6b62ef1bd88e7cf5a76373b6e8186c44e6e3d88c2b68c9998adc6d00b4cf1bdf1fa0ab104c37a3f77bfbbaa7d0bdc8b543deeb235b8bddaccb76b58fde10d8a1a65453e9e6b4d30cb0f88d3f82819ac61c97e4799cdf79694c1123e7caca2e9dbe22b07c6b86aa5ecb09b3ef7d31127f5893f0fcfa50a0d3689d892444fe39108d00195f43f88ddd06223dbbdcb5f7d44ddf7fbce9c3f15e625d09b756e221f59cb84dedf64b920fca643406f47b0c02d37e2190700f54f148c76ba06179a8297ae56d9e5fb399b35957cd26f4eff220559e889e97e90627a988b74a3a0ea5c26b5570ed3ac724f1f00b1925703288a90cd2af95cccf0cb72c306555b87b73e8474c654ce8ec39f85b6dfbff321101223778d9102295a487015ba614af3c853bce4ad68cda4fc615b7a73589f5dc537fb240859590dad6978515d8e1dbfeafc1d7f7c7a418a3138650e3c2f9f7c12ad96c5b4909dd122268020cedd6f38e8406167834f5f6dc51e7526480f140ee20d488b3cf3bfbba6bbf5f9457d405d1dc6025af2b9e572e1892a7ef52ddb611098ea983a6f2d15c3e1905a61b4a6f85d1cd9a37b1e53109e4ad160b91faa043159ff92f08894d9f9ddf1f028c2e7f3fa0ef7e866e6098ac53f6375d0a3bd62e8e3a8aa71ca212e3eb9ed3b7dad03cde9e7b1dabab78e6424dd8060868db065f0f1fea4fa5d0f8a0c5c10ce76a31acbca2f97d28676096af9525c8de230bca5c3ece51097f9aeac00896bbfe56c4140d93fea73ae6e3ca59be8c66d3f377d5a3a96df40f268877f7991f4da0df65d62ff45f1d5856ae1e8dbf8e8017265c5cc6cbc0f44106d1b823debb4dd7da3818143e963c5c7722975908cacb75c2d6ef5fd26ae9ef055f5ebf76dcc3bf6535c05cce407534c31b729eb2e6ba1a3c2891cd861f3f10d2872a34dbe3085d7e31ed8fb2afe2fc6d8da6a569ee1192e59ecc094ced647fb14ec4aa7230bf3af25cc5cfe0d3c1aaab740ff7fd69e8d2f1096092bef9826e8269b13880bc94c1814e39103f1b3aa306609a9fc0f2c11173b68634b2eb5b9d67953bd7a1af360fbfbebe2755abd7383c9b1b8aaf902540ed5fadb9be76789fb9d86feba1dded337e84847386b9b4bfa8de4d837461ee89254ab4062de99c30d97dcdd18168151e1d2e857b6514c265fd60509be8892b67c650975ed90131cdee237d2b44ebbee66ddfd8cfae130c598deebef21c3a2949d70d4a1a37750f156c99b83ce10a26718a7213749aa1b5c07cdfae24d42d84f9495b1213db8180fac954f5483637fc93fb1827408f5d1706b5eb2b3dbb2bc7ca5775f218681f0b2c054a9fc90d6bfbff69d82c500f63669874a72a1691c4953f2b334be5a3698791e5a62e7bb75dfe40a7f6da3df3e4a8ad0dda97cacb28abe69e385f429ee89fe196d8bdd8b9c598dc5be23c57014d230d82999e2084b7bac7096002d3c64fdae0c18a3bb96acf93b16f6d9e4ea83cfce7005184c3e1d83bf76e54b312ad1060d061bac139224819c85a612852824a9447a8bfbf1aa987707df9238e949a4f646736f501165cf5709599720c3a58572a982e85d213510dc9e2f1383c179eff1d8cf378afc789d8387f0dec1ade18deb0f5f937f276c947dd1ae95f15bce18fb0db48f4d6474422ce635e208b0673f9d9d6a9e8e1b4d7b64f23ef58def201839e1dd86e0f09f80903a2036f8930aea57b824f9da4a893d9e1bed65838febaf9536bf8d267a0f25584fb74eb901926189d4bac5844e06171773b6838c4615d32f57a34370f72add38529178cc712f281e40c6e3d7d26c7cb587e7a27ec894565ccd55b4744115144f1ad24ce2fe3a788fa8654d081382353a284bbd0ff5d472aab7f50b18a047f7699bc46a865f32ee7b46731fb5a822ce45a8d7fe095db3edee8fcdde49660cae097303bb74be4407287a003527fb1a681365ef4462ccab0d1f7e3709d7073f13e41476775abc2d052bfc56a41fb242877615ecac1f248c8b40e8972c70873dfde65fa486fda7ad0a4f4ad3c998fbfd16f8994b4f57e6408a4c7c8fa271326a0969cbd03c7288d060edc2c0b96612b442152daaf4d89c0a6bdbbe81c07d985b2b94a6c30e9cdd29f70b9d04aa6f73bce774ece5786ff6c9ba613679fa2a07a185e0473538f7953be7438aa665f74ca9e759edd9e09a43032fdaeea570e068a92c2cbc157a677fcecabfe417c855dd6d6e7831ce16fb4d24c2f19df2c834c38962193497b960df241efd8b85ae87c552c2a5c38f4a6ea04dbcdc94a3feed41447c4c0b56fbc37962961eb6a967c041b1884a7a0903e8b12331b53482a3e0bea813933a5cb9394d407adb8f734f560524c2c35b09c1a8859d3312320802c7b1e6c4240bbbff21475935dfcb74831e2b2fb4f5b5f1ed60475c9340c2ba33eafebb441052207c02fd7bc323df54dcc3a643369798df53fdfc68d239acfa4ba5dea037da160c6ca2ba29f56b2b5200e7ea3cd90d334cc45a5ae62504b02c420ee3c5e9ddbadeee28d7266747dbd4f815778316781f4cb32827ad65d92101975696dd4a117a24d283a52d5ad7ffd87fbb69a637480a1198fa532f54016f614e4264f2b5ae3f8087189daebea7ac6387164adaa0e5cfc813ff76a24366a0df0695a2929b25474c4bcb8dd85c0d93788bd159ce09f433bdd5c457cfbf63747b1da8d565f0931cc6fbf21339a2ea1a819ac772e3d23beef76caf0dbffb22d09a9befae0c8e6e87c58010db6418799541cdbaea702c6cfbf9c54ce52537b59d99bdf92ac92927f97166aba45e850d50f7d23f0566dea9ffa69348be0a8b315ae93bd402ba374", 0x2000, &(0x7f0000000c40)={&(0x7f0000000140)={0x50, 0xfffffffffffffff5, 0x80000000, {0x7, 0x26, 0xb, 0x8, 0x8, 0x1ff, 0xc76, 0x2}}, &(0x7f0000000200)={0x18, 0xfffffffffffffff5, 0xd6f, {0x19}}, &(0x7f0000000240)={0x18, 0x0, 0x0, {0xfff}}, &(0x7f0000000280)={0x18, 0xffffffffffffffda, 0x7, {0x9}}, &(0x7f00000002c0)={0x18, 0x0, 0x4, {0x2}}, &(0x7f0000000300)={0x28, 0x0, 0x3, {{0x428d, 0x10000, 0x1}}}, &(0x7f0000000380)={0x60, 0x0, 0x3f, {{0x40, 0x9, 0x197, 0x800000, 0x2, 0x6, 0x0, 0x80000001}}}, &(0x7f0000000400)={0x18, 0xb, 0x0, {0x400}}, &(0x7f0000000440)={0x11, 0x0, 0x4, {'\x00'}}, &(0x7f00000004c0)={0x20, 0xffffffffffffffda, 0x0, {0x0, 0x8}}, &(0x7f0000000500)={0x78, 0xfffffffffffffff5, 0x7, {0xfffffffffffffc00, 0x8000, 0x0, {0x0, 0x1000, 0xfff, 0x69e, 0xfffffffffffffffe, 0x3, 0x3ff, 0x0, 0x1000, 0xa000, 0x3ccf, 0x0, 0xee01, 0x101, 0x100}}}, &(0x7f0000000680)={0x90, 0xffffffffffffffda, 0x8, {0x2, 0x2, 0x0, 0x2, 0x1, 0x1, {0x1, 0x90000000000, 0x2, 0x8, 0x0, 0x10000, 0xfffffeff, 0x3ff, 0x7f, 0x1000, 0x3, 0xee01, 0x0, 0xffff}}}, &(0x7f0000000740)={0x70, 0xffffffffffffffda, 0x8000000000000001, [{0x3, 0x86, 0x8, 0xffffff00, 'batadv0\x00'}, {0x2, 0x396, 0x8, 0x8, 'batadv0\x00'}, {0x5, 0x8000000000000001, 0x2, 0x800, ':&'}]}, &(0x7f0000000980)={0x150, 0x0, 0x9d95, [{{0x1, 0x2, 0x8, 0x9, 0x80000001, 0x2c05, {0x3, 0x10001, 0xe5d, 0x3, 0x7, 0x5, 0xe4, 0xff, 0x3, 0x4000, 0x6, 0x0, 0x0, 0x1, 0xff}}, {0x4, 0xd7, 0x2, 0x7f, '(#'}}, {{0x5, 0x0, 0x7ff, 0x2, 0x3, 0x8001, {0x2, 0x7ff, 0x1000, 0x326e, 0x8, 0x7, 0x1e, 0x8, 0x1000, 0x8000, 0x81, 0xffffffffffffffff, r8, 0x5, 0x7}}, {0x6, 0xff, 0x6, 0x81, ')^#^l['}}]}, &(0x7f0000000b40)={0xa0, 0xffffffffffffffea, 0x5, {{0x3, 0x0, 0x100000000, 0x7, 0x8, 0x2, {0x3, 0x2e58, 0x0, 0xffffffffffffff00, 0x1, 0x8001, 0x9, 0x7fff, 0xfffffff9, 0xa000, 0x1, r13, 0xee01}}, {0x0, 0x19}}}, &(0x7f0000000c00)={0x20, 0x0, 0x5, {0x6}}}) r14 = socket$nl_generic(0x10, 0x3, 0x10) r15 = syz_genetlink_get_family_id$batadv(&(0x7f0000000040), 0xffffffffffffffff) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'batadv0\x00', 0x0}) sendmsg$BATADV_CMD_SET_MESH(r14, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000080)={0x24, r15, 0x1, 0x0, 0x0, {}, [@BATADV_ATTR_DISTRIBUTED_ARP_TABLE_ENABLED={0x5, 0x2f, 0x1}, @BATADV_ATTR_MESH_IFINDEX={0x8, 0x3, r16}]}, 0x24}}, 0x0) [ 700.950448] VFS: Can't find a Minix filesystem V1 | V2 | V3 on device nullb0. 04:54:57 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='minix\x00', 0x23, 0x0) 04:54:57 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private}, 0x17, 0x0}, 0x0) 04:54:58 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0x400000000000000, 0x0) 04:54:58 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000380)='blkio.bfq.io_serviced_recursive\x00', 0x0, 0x0) r1 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r2 = openat$cgroup_ro(r1, &(0x7f00000000c0)='cgroup.stat\x00', 0x0, 0x0) r3 = bpf$MAP_CREATE(0x0, 0x0, 0x0) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r3, &(0x7f0000000140), 0x20000000}, 0x20) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r3, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) r4 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x21, 0x7, 0x1}, 0x48) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r4, &(0x7f0000000140), 0x20000000}, 0x20) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r4, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) r5 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x21, 0x7, 0x1}, 0x48) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r5, &(0x7f0000000140), 0x20000000}, 0x20) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r5, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) write$cgroup_subtree(r0, &(0x7f0000000300)=ANY=[@ANYRES8=r2, @ANYRES16=r3, @ANYRESDEC=r2, @ANYRES32=r0, @ANYRES64=r3, @ANYRESDEC=r5], 0x79) ioctl$IMCTRLREQ(r2, 0x80044945, &(0x7f0000000180)={0x4002, 0x9, 0xfffffe01, 0x4}) syz_mount_image$hfsplus(&(0x7f0000000600), &(0x7f00000001c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0xa00050, &(0x7f0000000080)={[{@nobarrier}, {@barrier}, {@nls={'nls', 0x3d, 'cp869'}}]}, 0xff, 0x634, &(0x7f0000000640)="$eJzs3c9vHGf9B/D3rNeOna+Uum3S5osqYTVSQVgk/iEXzIWAEPKhQlU5cLYSp7GycSrbRW6FwPwSVw79A8rBN04I7pHKGcSlVx8rIXHpyTejmZ21N/Ha3qSud11er+jx88w88/yYz+7M7OwqmgD/s5am03ycIkvTb22Vy7s7863dnflLdXUrSVluJM12lmItKT5Jbqed8v/lynr74rhxPlpdfOfTz3c/ay8161Rt3zipXX+265SpJCN1ftToMc3/+vTwT/R359j++lUc7GEZsBudwMGg7R+x/SzNv+BxCwyDon3dPGIyuZxkvP4ckPrs0Djf2Z29ZzrLAQAAwDB4jrvxF/ayl61c+TKmAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF9V9fP/izo1OuWpFJ3n/4/V61KXL6R/XWrnjwc9EQAAAAAAAAA4A1/fy162cqWzvF9Uv/m/3vUb///l/WxkJeu5ma0sZzObWc9sksmujsa2ljc312erlsnVE1rO9Ww5d/wcb5/xPgMAAAAAAADABfdg9Oi632Tp8Pd/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYBkUy0s6qdLVTnkyjmWQ8yVi53Xbyz075gih6rXx8/vMAAACAL2T8Odq8sJe9bOVKZ3m/qO75X6nul8fzftaymdVsppWV3K3vocu7/sbuznxrd2f+YZmO9vuD/zzTNKoe0/7uoffI16stJnIvq9Wam7mTR2nlbhpVy9L1znx6z+vX5ZyK79f6nNndOi/3/I/HfYswEJNVREYPIjJTz62MxosnR+LUV6d54kizaRx883P1S4j55bptZ3l4Yz7X9e575eRIJN/4259/dr+19uD+vY3p4dmlnn516hZPR2K+KxKvfoUicbqZKhLXDpaX8uP8NNOZyttZz2p+nuVsZiX7df1y/X4u/06eFqlub582k7H6dWmfRfuZ01R+VJWW83rV9kpWU+RRkpW8Wf2by2y+k4UsZLHrFb7Wx1HfeLaj/sY368JEkj/U+XAo4/piV1y7z7mTVV33msMovXT258bm1+pCOcZv63w4PB2J2a5IvHxyJP5UHRsbrbUH6/eX3+tzvDfqvDyOfj9UV4ny/fJSxuur6JPvjrLu5YMr7JPxGqt/cWlrHKm7dtCufaT+JI9yt+eROlZ/hmse6Wmuqnu1Z918VXe9q67X5y0Aht7lb10em/j3xD8mPp743cT9ibfGf3jpu5deG8vo30e/15wZeaPxWvGXfJxfHt7/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz2/jgw8fLLdaK+u9C43jq04s7NcPEuu7VVE/yOc5xrrghc7TGwc7jWK7fsGGJSwK51QYSdKramCnJOCc3Np8+N6tjQ8+/Pbqw+V3V95dWRtdWFicWVx4c/7WvdXWykz7b1eD5gAnC5ypw4v+oGcCAAAAAAAAAAAA9Os8/qfBoPcRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuNiWptN8nCKzMzdnyuXdnflWmTrlwy2bSRpJil8kxSfJ7bRTJru6K44b56PVxXc+/Xz3s8O+mp3tGye16892nTKVZKTOz6q/O6f3N3ZydXGwh2XAbnQCB4P23wAAAP//rcgA/Q==") open(&(0x7f0000000000)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0, 0x0) mount(0x0, &(0x7f0000000100)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0, 0x0, 0x0) r6 = syz_open_procfs(0x0, &(0x7f00000000c0)='coredump_filter\x00') ioctl$SNDCTL_TMR_CONTINUE(r6, 0x5404) 04:54:58 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000300)='blkio.bfq.io_queued_recursive\x00', 0x0, 0x0) (async) r1 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000200)={&(0x7f0000000500)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x1c, 0x1c, 0xa, [@var={0xc}, @volatile={0x3}]}, {0x0, [0x0, 0x2e, 0x30, 0x61, 0x30, 0x61, 0x30, 0x0]}}, &(0x7f0000000980)=""/243, 0x3e, 0xf3, 0x1}, 0x20) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000740)=@bpf_ext={0x1c, 0xc, &(0x7f0000000600)=ANY=[@ANYBLOB="5c310001000000001763060000000000182b0000", @ANYRES32=r0, @ANYBLOB="0000000008000000950000000000000005140001fcffffff03190000ffff0000180000000101000000000000010000008520000000000000182500008bf4f97d9578cd50e86624d9122c62081fbe5b7d6609", @ANYRES32, @ANYBLOB="0000000005000000"], 0x0, 0xfff, 0x8f, &(0x7f0000000440)=""/143, 0x0, 0x1, '\x00', 0x0, 0x0, r1, 0x8, &(0x7f00000002c0)={0x6}, 0x8, 0x10, 0x0, 0x0, 0x2b7a0, 0xffffffffffffffff, 0x0, 0xfffffffffffffffd}, 0x80) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40082404, &(0x7f0000000400)=0x6) (async) bpf$OBJ_GET_PROG(0x7, &(0x7f0000000800)={&(0x7f00000007c0)='./file0\x00'}, 0x10) bpf$BPF_PROG_GET_FD_BY_ID(0xd, &(0x7f0000000840), 0x4) (async) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) (async) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, 0x0, 0x0) r2 = socket$kcm(0xa, 0x5, 0x0) (async) r3 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000340)={0x0, 0x3}, 0xc) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000540)={0x11, 0xb, &(0x7f0000000000)=@raw=[@btf_id={0x18, 0x8, 0x3, 0x0, 0x4}, @ldst={0x1, 0x1, 0x0, 0x2, 0x6, 0x20}, @call={0x85, 0x0, 0x0, 0x41}, @exit, @exit, @generic={0x5f, 0x4, 0x1, 0x8, 0xa9}, @map_idx_val={0x18, 0x3, 0x6, 0x0, 0xf, 0x0, 0x0, 0x0, 0x2}, @map_idx={0x18, 0x5, 0x5, 0x0, 0x3}], &(0x7f0000000080)='syzkaller\x00', 0x2e81, 0xe9, &(0x7f0000000880)=""/233, 0x0, 0x14, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000000c0)={0x7, 0x4}, 0x8, 0x10, &(0x7f0000000280)={0x3, 0xf, 0x8000, 0x48}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r3]}, 0x80) sendmsg$inet(r2, &(0x7f00000005c0)={&(0x7f0000000240)={0x2, 0x0, @loopback}, 0x10, &(0x7f0000000700)=[{&(0x7f0000000380)="aa", 0x1}], 0x1}, 0x0) 04:54:58 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private}, 0x1b, 0x0}, 0x0) 04:54:58 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000300)='blkio.bfq.io_queued_recursive\x00', 0x0, 0x0) (async, rerun: 64) r1 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000200)={&(0x7f0000000500)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x1c, 0x1c, 0xa, [@var={0xc}, @volatile={0x3}]}, {0x0, [0x0, 0x2e, 0x30, 0x61, 0x30, 0x61, 0x30, 0x0]}}, &(0x7f0000000980)=""/243, 0x3e, 0xf3, 0x1}, 0x20) (rerun: 64) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000740)=@bpf_ext={0x1c, 0xc, &(0x7f0000000600)=ANY=[@ANYBLOB="5c310001000000001763060000000000182b0000", @ANYRES32=r0, @ANYBLOB="0000000008000000950000000000000005140001fcffffff03190000ffff0000180000000101000000000000010000008520000000000000182500008bf4f97d9578cd50e86624d9122c62081fbe5b7d6609", @ANYRES32, @ANYBLOB="0000000005000000"], 0x0, 0xfff, 0x8f, &(0x7f0000000440)=""/143, 0x0, 0x1, '\x00', 0x0, 0x0, r1, 0x8, &(0x7f00000002c0)={0x6}, 0x8, 0x10, 0x0, 0x0, 0x2b7a0, 0xffffffffffffffff, 0x0, 0xfffffffffffffffd}, 0x80) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40082404, &(0x7f0000000400)=0x6) bpf$OBJ_GET_PROG(0x7, &(0x7f0000000800)={&(0x7f00000007c0)='./file0\x00'}, 0x10) (async) bpf$BPF_PROG_GET_FD_BY_ID(0xd, &(0x7f0000000840), 0x4) (async) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) (async) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, 0x0, 0x0) r2 = socket$kcm(0xa, 0x5, 0x0) (async) r3 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000340)={0x0, 0x3}, 0xc) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000540)={0x11, 0xb, &(0x7f0000000000)=@raw=[@btf_id={0x18, 0x8, 0x3, 0x0, 0x4}, @ldst={0x1, 0x1, 0x0, 0x2, 0x6, 0x20}, @call={0x85, 0x0, 0x0, 0x41}, @exit, @exit, @generic={0x5f, 0x4, 0x1, 0x8, 0xa9}, @map_idx_val={0x18, 0x3, 0x6, 0x0, 0xf, 0x0, 0x0, 0x0, 0x2}, @map_idx={0x18, 0x5, 0x5, 0x0, 0x3}], &(0x7f0000000080)='syzkaller\x00', 0x2e81, 0xe9, &(0x7f0000000880)=""/233, 0x0, 0x14, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000000c0)={0x7, 0x4}, 0x8, 0x10, &(0x7f0000000280)={0x3, 0xf, 0x8000, 0x48}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r3]}, 0x80) (async) sendmsg$inet(r2, &(0x7f00000005c0)={&(0x7f0000000240)={0x2, 0x0, @loopback}, 0x10, &(0x7f0000000700)=[{&(0x7f0000000380)="aa", 0x1}], 0x1}, 0x0) 04:54:58 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='minix\x00', 0x60, 0x0) 04:54:58 executing program 1: getpid() perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) r0 = socket$unix(0x1, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) (async) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) (async) sendmsg$can_bcm(r2, &(0x7f0000000480)={&(0x7f0000000340)={0x1d, r1, 0x3f420f00}, 0x10, &(0x7f0000000040)={0x0, 0x20000600}}, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(0xffffffffffffffff, 0xc0189373, &(0x7f00000001c0)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x6}}, './file0\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000040)='/proc/self/exe\x00', 0x0, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) (async) r4 = creat(&(0x7f0000002200)='./file0\x00', 0x0) ioctl$EXT4_IOC_GET_ES_CACHE(r4, 0x40086607, &(0x7f0000000340)) (async) r5 = dup(0xffffffffffffffff) getpeername$packet(r5, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000040)=0x14) ioctl$sock_inet6_SIOCADDRT(0xffffffffffffffff, 0x890b, &(0x7f0000000240)={@local, @ipv4={'\x00', '\xff\xff', @remote}, @dev, 0x0, 0x6, 0x0, 0x0, 0x0, 0x20c200a2, r6}) (async) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0x5) (async) r9 = socket$inet6_udp(0xa, 0x2, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r11 = dup(r10) getpeername$packet(r11, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000003880)=0x14) ioctl$sock_inet6_SIOCADDRT(r9, 0x890b, &(0x7f0000000240)={@local, @ipv4={'\x00', '\xff\xff', @remote}, @dev={0xfe, 0x80, '\x00', 0xb}, 0x0, 0x6, 0x0, 0x0, 0x0, 0x20c200a2, r12}) connect$inet6(r9, &(0x7f0000000180)={0xa, 0x4e20, 0x8, @private2, 0x80000000}, 0x1c) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000080)={&(0x7f0000000200), 0xc, &(0x7f00000000c0)={&(0x7f00000004c0)=ANY=[@ANYBLOB="7000a486bf19000000000000000000df25802014b983540f6492cdbb000600150000007bce08", @ANYRESHEX=0x0, @ANYBLOB='\x00\x00\x00\x00', @ANYRES16, @ANYRESHEX=r9, @ANYRES32=r7, @ANYBLOB="7b00f280a4bae9856acd3670f42a8e50cdeb43756a9bb2689b7d846457117c86168048ddb7e4ef58775be2049a0500e0746bcaa4c0c061876bf3c352b81cf9b3d6e7183655dc92befedcac8a0b59c28ab68af82119990c8dc724907b182e874bad2719eee673b1f38c1f56e6e0b50f9d3115a877b07920cc87000000000000", @ANYRES32=r6, @ANYRES32, @ANYRES64, @ANYBLOB="08000b00290300040038bec50a4c6c2e3bd47642c6e8851eb96263f3e4c76195c47910ec10b8d2ab1b66c3129b729576c16eb0425fb5c0206bc9f6330ab8c07a9d7cfe74c34ac49548dd31d9cea7c777b8403d2bdd3e92ed93184262e1f367c3f1a37ce772a08a9d6739e88ffb23f6e172db876d4399d45222b24129000000", @ANYRES64=r8, @ANYBLOB="9fcbe3d2472d5f24171b60e68b1a059400692062b342705613b82d3dc19dc0f5ba667f3d337cd74797b63ca94cb030129d7a13ab74803721e77a436496037fca78b1719ff1d397ffdf1d04ba829de2d3c0435d14c69c00"], 0x70}}, 0x20000001) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000480)=[{{&(0x7f0000000080)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000100), 0x0, &(0x7f00000002c0)=[@cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, r8}}}], 0x60, 0x4004845}}, {{&(0x7f0000000340)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000440)=[{&(0x7f00000003c0)="74a6d08a1d2f10254e05750efc971d2e63126f27a415133bfd392d8355de6b490349709362b7b59ce2ae27f326498902d8b906a08845a956b0cf337ad3f3b1250e8c2d7012423be8497b1e6298fbff714bf0d5064dc283a5fd0bb82191170b1217d8c41902af25b4eebec0f8c1ab88f7", 0x70}], 0x1}}], 0x2, 0x24004401) (async) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r4, 0xc018937b, &(0x7f0000000b00)={{0x1, 0x1, 0x18, r4, {0xffffffffffffffff, 0xee00}}, './file0\x00'}) syz_fuse_handle_req(r3, &(0x7f0000002240)="623d1fa85fe13782f35fee68deae1bc039d5caa44d00f021a1ba120aef7ce136b48ccc458755bb3a8f05fbaea2714b21f76c1144a3733768ded39b40ea524c2f3848e16cdd94488f1ae427f621e7eacc3019dfa3543438e3aa9c5d48f36a31b555f70f6d385db19354c5d5c45c20173f93171aa65414ef3733eac1a6e326ed389a00e975930a589261891870680bea3bd2aa399a640b503aa62660f5307bc9c6fd353a0359cf7a11183dd2aa837de17109212b0e0e5987f6399f8355e485b6092aa400a24f403c6567bcf85288101c8ba7201253d231861db3b4b8ef9b66f9276077e692ff8025dd81fb42411b2beae061282559f97dbbaf0c4adc1754aaf6905c94b3f1f2cf4e1cb1436c8a2460049fac74f7183474cbb001d8c01416ea55fc3e634fabd57c5dcb18f648f165b5c1bd236e99bc38a5924d99ef15eb97e411a70b06351870c38a6e8528815c327f93898347c48421642b6318a12022506dd8c10eac89dc3d99d2f22d1e347963290f940d52354656ed0e787278aea04f987b7f90adcee77977ba9c4c8a2f6f56d176e0c94fe5bd76434033462d8d124502726b4fe8a9a5ee96eec0cdfd42765518475b379245b3088d2317fa54f096f43d3db7a02a5b9156bdb7277a9262557893055d3fa91feb3c871ffbf89b58a1381c033487598f698048dff0a92bfb0762da545c93d5333932b3d9f03474249ffd2f46260317827e2f9ecee158b7af160bd83f74dba39fb343d3cd6bf7edb945639a448aeb17f762bcaedd6da1a7f73fc4ca41ddcc5694d8052533ae2efafb21fb112a28e1c93cec97ce1390f83547f89f476ce8fb5636b8ac33c140d27cb0894da4c1f5c6a2ef246659e71fc3060afed16b2d1197d851d6dd2dba74ad3f2824f64560c321da97bd9c11279d7d6d2650129aba73eba1f2725bb0e09870e7ca19c2a200ae28aabbc251bed35a176e24aff92fcfa2842e8bfdda2779985d2b4535e086cd9c5346ff7e10b92177dcd0194cb70c7cd0cfbbd0b0a646f4eb123c38457c65cca05e281fb2f5941a8084100cc1ad2257d6dfc0f4f474d18286170a212c822ba15192ced98c08adc5f22e071ea81cdfa050472e2590d7b7940781db0c939cc1e16a18dc45eef37f393428f04042558026ebabfd6bca9442cc9121599693a6bdf2a254b2e994592a02b4aa703b164ce5f18b500622356a537d20dbd44d9ba295d8c97daf482888fb4f73843e06d4ea52436d6abdba2398320ae8f7831b20e827676b74e68426533bf9d36af6318ed9b7028332ba97d0622f5fc18d9259be342341c57920b96236e51f66c1f244fd99552b83f6ec2fdc277d22ecfc3791741cd1f1dd4f0e0bc897ad1aa6b791a4a85fef1bdbef888d556b1e3293f08a7168e4338b0d7e9da24a2760e3407541ab8f16f24595ef43e695f536c761ae122351c41f8da6be8966e28a6391508359807744ca87d9e3d882e2192bc4c0471e9d12e55996417aa3c07c4d8fdf0f99e3318527a21f201337c78176127a32d08191785e59b4ad443b67eb13733375bd1d61f96efa1a857787eb1b48331b3629cf103845930cf5a2d38552d43935d5d78beb5974e109b46c1c628bfc556647603e836a6f2edc2f85621f77d2769fab90efc3e0eb2a0433c208bf894c86e927cd65172d9f03dfe34d6ea72f9e76bf58f7d48af805a10c3d1cafd96695f725f1e2727b92a15b4bf126e51096360e9ce5f3063662df4ae288b5a0e4e9f55121c7e6e0b69aedbfb33cb58745296793bbaf0017db83029fa676ae7110fdfb07f95328405b6d3117a16e40ab063754c990dfcfd2c21c8193c212d54a87410a03fcee7cc98f60fd1267da20e356929c3aa3a190616a541f622a65fc4b5366c2427af14bd229aeeaf3437e4932e9bc159093ff42dc423e9bb62f946e382fdcbd95fa4a80de49e424104cad545113f4c90d26493e47772c17e5e45323c8635d0a6841b6b1e41f881a564b2190b10b550b36898e37a080d9ea9519872cf02db3ba9e07c10527836a9eddcc58e6ab9d18b44f3b9398097b6413908f30ea6fa312821b979b2d446f2d8dde6a8aed64d86161e56ba930e94666e4e5c8b5afe109a9c840f794690e271f8a47b6566f39c73724ef258bbd186e8f51f043e6f74d57a859c75448425ad50fa744641f9767d446e21a6dba456d3df5c25d9b975a70872db576b68d176047dfee72701120e1121eee24aab3802071ef5018ed5663ad38c2b1cece942b02c94f87aa70a9039e957bc7a583f033f66140a0308933c22fc8dff3ddf14212662d065e295cee1ed51bb93f4ee67ea400558daeabe93085d6332c208ecd6d67db5a5d86ae265ef7e444b1ede977db9ae369462b3a775f59573381688668590fc819df329f435ec294dc4027ed14c4de6620f264b96344dfd2c7e54ccf866462a841c1f81f85310370c2774bb8f16f26199de40e9692d7a74ff0d5b7c72ccbe7b453b694c0144e18cf59dc2068ec87842def13498e7b785f2ec213be0d16f2f1d5450e9330d490549e7cf51f191f4b1dcc52dbb1b48281cf70cd693d080c502cc1ffdf500d4ec17d6b07be3c515ca9944ec32729d1fb25b205ca087010ec919336ba5fae0455a3dda9d7a0556d7dceab0686ccee2e211e1a149b9183c0f9ab308e639357429ec9dec8671ca983bdc115d583af9a203c3238a51626bd3c3d62473461539f16860a13db69cf67c32f5ecfd23079c0b11423aa4a4b07f468dbc3adc49154396eb9c09243144812fc85ab365207b5956133b297f27099d6223894a3274a4502b166b895f3c690f27219c4acd9d559a7dc72a9f967cdcce08c6fa25345a1b83a5ab82289b2a5fc0b4056636c688d3e4cae48413e4582137b2729f2af07978df116e76124fc477662faa1affc6d39589e2260bf00f8b1ff10b6b44c908cfadfb91c3f6fe6a7d22e4fa9b23d397327e3c419c3fea38715cfff33e6c6b7bc6d4d6ee0286a5f7a3deef7959caaa902c60c4ff2ea4cf034513067aab6bf2981162e11534db886ee5a7eacf17b3e196d8326f0f2daf93a66f61c935f11d4215cb471220a315d134ac3054a67f0be83b924b16c8c6ce9b74c9e1b9d35585a609821b824305a18c140c512ad77580eb90f043285c3a27bf05a220726043e9811645965def2505287b3abb0e7bca0dd95f9b5f9f1ece1eb8ec820e71ec0e0819f07375b07ce3b698e3e19bbb658670a85bd8ccdf3b1ba117abc340e82739a662c8647bfdd8f0d0bd51a85aa018fec0858cffafc47555bc734ebe29346e85f03573d2e31772454642fc270fdb70225db652e7108764bf3e6bfd77c89f67b759af18d2abca4d867dbcdfc633538ebba6bf3a7d0b6dcea588798228dfbfc0e878d7fee10593c23833feb6c2a704986f6d38c7b5cc7e294d41c2854589886b841a8ff184dd3343fb457654124326ef009a522e583de421d30e462de53331537f984f53e18d3b5c1304a928fecf3881b040361e7650fe6454e752c5dd149d3a623889c1ca35c74248c80445877cc8be3c5546d9413f3851a2488f79ed969ec251fe812f64d550f77f6f5c7f79887aa4d1eaf53d081f70c1bf1e5b4d9460d23911b15ce1711c53cac724c548e05470b081ed1b8343bdc211142a5fd45b35bcd3a24902fa314fcadad0df0bafb7bd5065fac0cdd2d97d60deace4ecbfd8f518a27a4792007e7ab632e6e7c9965d387c94ddfe1027ecb766bed19a620500fde5d61de69738a34c1cdc34c7d84e098f0f69dbd83fab847af7b9de283389d6b3b27fed28760865b15e32203bbc4fb82a74138f67b1c27fc11ecf73d57de7a11236555b6c1629032f2be6b878f5e9fcd4bc8b1e1a286bb4a68c5a00e207fe4bf539e3fdb2d847715776234fed56486db7d3a4ee43cf62043934e4f1dc7e63a740a2c9cb8e7b1210635feb77838d3baa324d1dce3a3a136a7b9e27c60ae41651235bd02a87f487488a5276733b3257aecf3847b9fd525d2499688de2863a777952b4b4aa12f3512991ace7163c958a9f59b186d17b98ae59c05e98e999cb9dae29a95e6e14c1315889ea448545d8ce4b846aaf2312a36add4db5d1d40e839cd7456fa64b30c68493ea90679f9efc0a6fb116e4a6936396d877c17288a80686774dfd955a115c129eabed4d0011246a99a233d4dd938b5d18fd261d708c39240847923b6d2e70946e4a0ea54d30b5442b0490f20c0aa6832460edc17f220b1ec9bc959503f61919615878c48e0f98ca95509d9941368a9e13ff80b37502629bd1e61367cf7e45443f377d303a783090b6de3fb3542dacc340049522e9cda1626eeb85bca60d9e1ba095d7b12c6f33d2d599b50c2060a66ae836feb76dc5f10f7c3bf9aa7043cf1c82ebeba155e6cbb1e44210e119e0ec449051f35f3fa5a683213e1c1385629b0d73aac7ddf83609351628de8b495341d940c95ba962e0837d2f1dcd7c607ff4148721087d06995763e147f5e19356c40a3265fbb481ef7357401c84b92da99da4e6934292418457be43c7a3f86627e4259fff7a9a31ecc0fd6fa244ae1c7fa3f9d7df300cf54a12965c84ec60298d566d5bd4f8d04faf45b64200dabed8a34359df413d2289477004add926617d4391ad84691246fcc1897f8e47c07ac1b73ee04f7231a0ff21522ac645f9a2cf7130c5055e06e115b86fe1a2fd338b2f6a46aff27beb4dabefa7ae372b66a3d6ce6942b23cefe893246d7fd80f7db2cf08b817c25e6a3e94b41e6eb74fd0e7fe4fb5c345c7d0dd8dd45a7302970bec6f94f30ca7f03d7ad2bcd150b56e4bea5dbf85f58911c29de8ec5c6a68720909033dea8a53934fcee49538323c67557779b2dd28bdefbefb033100d0c6a60c900486b7edabef5d11e1277a02a101936634c657e775452c3c2c0d21f5e7ed16120d27593cbf8a440fd00aab1c81ca5167b0cfda71478db1041b78d6f9dbcc3b27a0f001fa47ec3c887f3ba9a56758e571424c3a1bc190b3b5da9fcde752ab6e8072c966304961a61268112c1311b21cae0e4d1457ed658fa23d28456a62588166d14015af0f13f34421cafc8ae643ff3f95c5ed6b10e03d5a7fa70e716adcb07a99ffd7da9b3af17de83bfef2c065a8cee94996cc174301df41074fe044dab7a0663383f50ac2f81b45be651141324a500a1c6843013d232738842f403c4b2ae1e7ebcb269b50c2ef0d1cbf22042d8e2979b9a8c2c1524abd94e594a46e3601d5cb38df5014999114e1cef2f512d7872680e0cb484f9f3e8cb797aaab40cd1518c8cfc3cb923d1324723542482eb6785f654ef09a060b23a6f06377da2a4f36b1e7b4e451a2500ab7ad72ecc841d1bdce8e64fa445043a0ce77e282f9b1ec12132aefe120bf1423054a225e11aef693c4a866fef63fc40bd7ff391e8bc56660391db236fc371d7284ec5fcea1ef4ec8bae427ad617407f442e367714e8bb0f2d7e2d91fbcac5e02c691efbbac4a813e3dbe3b9d6c33bd81ee3f71ab7d3a90e06a862829e64e48f3f0f0a32206364e8d7711a708994301a40dc3a5a0180e84cd69ba50cc5abefc7acf06d022666ba2ef01b0512e8d637b4966136a9c873181d04d3221c16b112b90ef71a3445bf44f2df015710c2527e5671ef94c31f58c2eb3f6bb73fd63388d0a114998f860098cb762d84ec54cdd54db0c00ceafbaba27cf8b9d5fd9543d55da184c3895b4418fc6b064c4dd9241614b0df8be43a37e5e61b25546429623ad5581f5f1f533fb554246e972d76665eb405f127c18360ec508a0fbf1a3ae7073d3dbd2aa45905626de2108e8238e79e8219e0dc359aa6e2a7669aaf611e55db090638e9d0cd897712245142cf4e15d6013dd566fd70e57b901b107146be6ddd9cfea0f6b94cd3f573efea79a80175bddeb2129360d846eb7a55ec7374607bd4655d5c8c030865bfdb4632fa7cbed3afc46ea7605518d332c1d88f1982bc9b854f93192025d6cfcda40c986c8fde8ae22fad1e6b1839936abef9433a97606e81ff0bcdd6e5d8337d67ece1313c70ea05ba4329578e924ab347e9f4ea37550ad9043d818cff0a3e83851393536129ab688037efde0ed03fa436581f94414e22bd2863ccceba3668af574f2a3109e8235623a1d29909d3601007e1b16ad3e6993890fc29464b436fc77247dfffc9bb9b9a42ac43f5a846fdf9cd8c5d5ed49d5de84afdf00ea9b9b7c1be904ce953a7228fe7f08460186cec4b9944d35054da3f570656e0fa4718604fb8daa27f61a9bbad9b1bf231df76a23af904ca0ee96b734ce52d780f7d7ecc3276299766498ca1fa189493d4a0ecc375ec5a74c4f54783b4db2e8da21b19c1e7159cbb48f046f774a4328a34d8f97fddd34c6f1a0bf3c219213eb8508c7b9d7b423013b3c42b9189c2dc4628d765c080530392edf6e75fb1b2abb12c7df54c79a363ef07d20e8dbf7065732b5572225c875835b069133b647677512424cd14318437b02f5694cd792f17f790ed13f854efc20769083d70f4f8383b61200a6c2b8634669dbfa1bce7e851091441f7e6ebbf2b1ddc950d90f93bc76fcd50ec5ff964d4d8ab37f9b371982a88d449e09e9edde4e4b113b6e2f8e8064fa3b45821416f07db00c6ba38f45df77da17da705b1d9c89abcba48b1f8eb5945968ae4d80f1c09934d46d00af565c50aada92461749910d8f9859f67aa01507d63a22a63d6993e9c43130a1d85f2b0948b1301955103250e02075d24947244284480aceff2ccbec6171c80b0a1cc34d11828d36718d02ea487143ffff7e61e6849303d259cc686fd0eabca962420590c064551270e51327d71c46e93dd5289869901243fc7681fc5c58ef4f56a1295e36a5db738d32ac7724790c415cd85fdeddc6821906040d0f343daf3432b38218fc9f46abdb3157b1e9ef3ca7bc0246add081e7f7a6bfe527f7e05417510302ba57e9d9091955283681af95ab7dcd465f8430bb190f5ed0716ed99370d059abba05876146828232072afe760f3c9f0873dc8e5ec6e77f8b9c8637855e2f4a52e4eeddd88dda69b796768eaa4b855f256d4b46660e62004e5f92ba0a82e4e9a85b196cf8e75fc1b6c8ef01d536224dbd2aadca474504d2ca5a56facc20abfaf647607ba23e6e8f796cdaf838fcc96cf44434f97f506dd416895ed14b539188b79f30935f4b211f63a4bf3552f7f7152aefc272006383dab0d7b6db8bce2380fdcbe5f9281011314d83ad0b9510e17a9cae570e6fb327b043e7b3673214dd7a9cb25c54229a1e463d2beea2b39a4f5d6ea4d0dbe41e460170483f1ac8189eb269795337b41db02c33302e89241a5ec888250c94bb2c115cd03b3beaec7d4e6f3ccf5e657030580b7f4711e2b0a2b053ed51dc062e240ef5d89be3150a347dc1afa9b7fbfcbd82ea316955e70084f1ebb15fc9fda3c81427a74249f619e16517f7b2b1d9505fec304e9960de282a01755ea2966eef1d0e404f76d55ab5647c01c58742883a9252a15c6625fb85dbbf518f5fb00ec933203f18ae414808e85325cdaf1ec74f86a9fed19611a8d7b5f3a6908dd953399ca4c4f927e5ffe73b47222e7390f28b5583c63ba1083cadc50557d38203e0c8273ced1daf0575069f2da4b7be20e434d1303a9a8c59076731833f61215560267c5676b61e169b4c15dc54ee2f1925fe64f369394764760405edb75ad309757ba09442288f991dd87acb8816bedad808486ecdd3f4b4383c49459e4e1a85e07e7634650ab374b116e366326ce9f112b2096556b7c27b1fccb636b46f802baff3a36d68123949b9fe619804a6093992f6bd2d4c5e38e1efa187aeab678be36cf25fbeccb1ad73044ef883bd2f6439f7b571af30576a654b69e1f38475a215a15f2211ee3dd2adab59b51612467e3d888c939ce7c59f2ceb839e47788308e584d5a186e85e74501c2bbcafac01a9fad24a896e6b9de829cb261989044cdc3dd83790384e10829bc45d59b00baf340db61f36a6b659f8a74e61d00c21e8fcb7903492b556c3e96da45b08ba4ace91b4b4ab479bba2b75537993433b0744a0a11999823fa430f012e0342786eb8330cc31859ce1d1d5c59b2e2eb9e568267dcd3a9b3ff8b2a5876bf65d09b3e2509a6eb87a8ccc6190f956284b6630c4d74dc5e520f81ae59ee6dd43385b78a03dc2c7dfcdb3cfa0a840c26dd44d3a1029a29df4bf1819fd878a23ce5ceff6eb7ac5e1539d4a6b3e03c39023b70f4c611efb6a682bb46777dc3a7f7f7fd7a3a32e3d9e125ed21c534793b9be305b90c762006bd150a0bb442a1f9546dce8a63f3b44d235d4c1d1d581bf5288363d320e5e9808d9ef48d9add26342df2f922b4e8b9f54787a8a3184b4367e21a01cab4f5b5f32c6e94f65cf549b30b026b505c9c107c3f726de8186ecd592355a5ebf5ac8a7e4ee41501c94e211653ab4ea65698ad5a33c7f1d486b45392cc0a5498f6a6d97119458c279ff80db3a91cd5c5ead165751f21bcb7a834f0e8ed327e0392503b5fa9524d103828fa794a24e27cb2ef3e073b44a2451542d035cd1491612c3734748338051f5e830315e9ae89fd550df048aa63d2de5edf23bc25007a28e34f5f0a66fd9d1bf75e18874b7071d31b94b001e2c61911b2f3a574a3c35b69c133359dd81c5cc3a2e8c914db82fc85036d0aba3628e8dfd197d1c0f36ce7b941dbb1ea1c495838e9372f4c39170c9ea5162889fce5b8e89210847beacc1132690e0a130a3aa8c786f6761e1d7d6b62ef1bd88e7cf5a76373b6e8186c44e6e3d88c2b68c9998adc6d00b4cf1bdf1fa0ab104c37a3f77bfbbaa7d0bdc8b543deeb235b8bddaccb76b58fde10d8a1a65453e9e6b4d30cb0f88d3f82819ac61c97e4799cdf79694c1123e7caca2e9dbe22b07c6b86aa5ecb09b3ef7d31127f5893f0fcfa50a0d3689d892444fe39108d00195f43f88ddd06223dbbdcb5f7d44ddf7fbce9c3f15e625d09b756e221f59cb84dedf64b920fca643406f47b0c02d37e2190700f54f148c76ba06179a8297ae56d9e5fb399b35957cd26f4eff220559e889e97e90627a988b74a3a0ea5c26b5570ed3ac724f1f00b1925703288a90cd2af95cccf0cb72c306555b87b73e8474c654ce8ec39f85b6dfbff321101223778d9102295a487015ba614af3c853bce4ad68cda4fc615b7a73589f5dc537fb240859590dad6978515d8e1dbfeafc1d7f7c7a418a3138650e3c2f9f7c12ad96c5b4909dd122268020cedd6f38e8406167834f5f6dc51e7526480f140ee20d488b3cf3bfbba6bbf5f9457d405d1dc6025af2b9e572e1892a7ef52ddb611098ea983a6f2d15c3e1905a61b4a6f85d1cd9a37b1e53109e4ad160b91faa043159ff92f08894d9f9ddf1f028c2e7f3fa0ef7e866e6098ac53f6375d0a3bd62e8e3a8aa71ca212e3eb9ed3b7dad03cde9e7b1dabab78e6424dd8060868db065f0f1fea4fa5d0f8a0c5c10ce76a31acbca2f97d28676096af9525c8de230bca5c3ece51097f9aeac00896bbfe56c4140d93fea73ae6e3ca59be8c66d3f377d5a3a96df40f268877f7991f4da0df65d62ff45f1d5856ae1e8dbf8e8017265c5cc6cbc0f44106d1b823debb4dd7da3818143e963c5c7722975908cacb75c2d6ef5fd26ae9ef055f5ebf76dcc3bf6535c05cce407534c31b729eb2e6ba1a3c2891cd861f3f10d2872a34dbe3085d7e31ed8fb2afe2fc6d8da6a569ee1192e59ecc094ced647fb14ec4aa7230bf3af25cc5cfe0d3c1aaab740ff7fd69e8d2f1096092bef9826e8269b13880bc94c1814e39103f1b3aa306609a9fc0f2c11173b68634b2eb5b9d67953bd7a1af360fbfbebe2755abd7383c9b1b8aaf902540ed5fadb9be76789fb9d86feba1dded337e84847386b9b4bfa8de4d837461ee89254ab4062de99c30d97dcdd18168151e1d2e857b6514c265fd60509be8892b67c650975ed90131cdee237d2b44ebbee66ddfd8cfae130c598deebef21c3a2949d70d4a1a37750f156c99b83ce10a26718a7213749aa1b5c07cdfae24d42d84f9495b1213db8180fac954f5483637fc93fb1827408f5d1706b5eb2b3dbb2bc7ca5775f218681f0b2c054a9fc90d6bfbff69d82c500f63669874a72a1691c4953f2b334be5a3698791e5a62e7bb75dfe40a7f6da3df3e4a8ad0dda97cacb28abe69e385f429ee89fe196d8bdd8b9c598dc5be23c57014d230d82999e2084b7bac7096002d3c64fdae0c18a3bb96acf93b16f6d9e4ea83cfce7005184c3e1d83bf76e54b312ad1060d061bac139224819c85a612852824a9447a8bfbf1aa987707df9238e949a4f646736f501165cf5709599720c3a58572a982e85d213510dc9e2f1383c179eff1d8cf378afc789d8387f0dec1ade18deb0f5f937f276c947dd1ae95f15bce18fb0db48f4d6474422ce635e208b0673f9d9d6a9e8e1b4d7b64f23ef58def201839e1dd86e0f09f80903a2036f8930aea57b824f9da4a893d9e1bed65838febaf9536bf8d267a0f25584fb74eb901926189d4bac5844e06171773b6838c4615d32f57a34370f72add38529178cc712f281e40c6e3d7d26c7cb587e7a27ec894565ccd55b4744115144f1ad24ce2fe3a788fa8654d081382353a284bbd0ff5d472aab7f50b18a047f7699bc46a865f32ee7b46731fb5a822ce45a8d7fe095db3edee8fcdde49660cae097303bb74be4407287a003527fb1a681365ef4462ccab0d1f7e3709d7073f13e41476775abc2d052bfc56a41fb242877615ecac1f248c8b40e8972c70873dfde65fa486fda7ad0a4f4ad3c998fbfd16f8994b4f57e6408a4c7c8fa271326a0969cbd03c7288d060edc2c0b96612b442152daaf4d89c0a6bdbbe81c07d985b2b94a6c30e9cdd29f70b9d04aa6f73bce774ece5786ff6c9ba613679fa2a07a185e0473538f7953be7438aa665f74ca9e759edd9e09a43032fdaeea570e068a92c2cbc157a677fcecabfe417c855dd6d6e7831ce16fb4d24c2f19df2c834c38962193497b960df241efd8b85ae87c552c2a5c38f4a6ea04dbcdc94a3feed41447c4c0b56fbc37962961eb6a967c041b1884a7a0903e8b12331b53482a3e0bea813933a5cb9394d407adb8f734f560524c2c35b09c1a8859d3312320802c7b1e6c4240bbbff21475935dfcb74831e2b2fb4f5b5f1ed60475c9340c2ba33eafebb441052207c02fd7bc323df54dcc3a643369798df53fdfc68d239acfa4ba5dea037da160c6ca2ba29f56b2b5200e7ea3cd90d334cc45a5ae62504b02c420ee3c5e9ddbadeee28d7266747dbd4f815778316781f4cb32827ad65d92101975696dd4a117a24d283a52d5ad7ffd87fbb69a637480a1198fa532f54016f614e4264f2b5ae3f8087189daebea7ac6387164adaa0e5cfc813ff76a24366a0df0695a2929b25474c4bcb8dd85c0d93788bd159ce09f433bdd5c457cfbf63747b1da8d565f0931cc6fbf21339a2ea1a819ac772e3d23beef76caf0dbffb22d09a9befae0c8e6e87c58010db6418799541cdbaea702c6cfbf9c54ce52537b59d99bdf92ac92927f97166aba45e850d50f7d23f0566dea9ffa69348be0a8b315ae93bd402ba374", 0x2000, &(0x7f0000000c40)={&(0x7f0000000140)={0x50, 0xfffffffffffffff5, 0x80000000, {0x7, 0x26, 0xb, 0x8, 0x8, 0x1ff, 0xc76, 0x2}}, &(0x7f0000000200)={0x18, 0xfffffffffffffff5, 0xd6f, {0x19}}, &(0x7f0000000240)={0x18, 0x0, 0x0, {0xfff}}, &(0x7f0000000280)={0x18, 0xffffffffffffffda, 0x7, {0x9}}, &(0x7f00000002c0)={0x18, 0x0, 0x4, {0x2}}, &(0x7f0000000300)={0x28, 0x0, 0x3, {{0x428d, 0x10000, 0x1}}}, &(0x7f0000000380)={0x60, 0x0, 0x3f, {{0x40, 0x9, 0x197, 0x800000, 0x2, 0x6, 0x0, 0x80000001}}}, &(0x7f0000000400)={0x18, 0xb, 0x0, {0x400}}, &(0x7f0000000440)={0x11, 0x0, 0x4, {'\x00'}}, &(0x7f00000004c0)={0x20, 0xffffffffffffffda, 0x0, {0x0, 0x8}}, &(0x7f0000000500)={0x78, 0xfffffffffffffff5, 0x7, {0xfffffffffffffc00, 0x8000, 0x0, {0x0, 0x1000, 0xfff, 0x69e, 0xfffffffffffffffe, 0x3, 0x3ff, 0x0, 0x1000, 0xa000, 0x3ccf, 0x0, 0xee01, 0x101, 0x100}}}, &(0x7f0000000680)={0x90, 0xffffffffffffffda, 0x8, {0x2, 0x2, 0x0, 0x2, 0x1, 0x1, {0x1, 0x90000000000, 0x2, 0x8, 0x0, 0x10000, 0xfffffeff, 0x3ff, 0x7f, 0x1000, 0x3, 0xee01, 0x0, 0xffff}}}, &(0x7f0000000740)={0x70, 0xffffffffffffffda, 0x8000000000000001, [{0x3, 0x86, 0x8, 0xffffff00, 'batadv0\x00'}, {0x2, 0x396, 0x8, 0x8, 'batadv0\x00'}, {0x5, 0x8000000000000001, 0x2, 0x800, ':&'}]}, &(0x7f0000000980)={0x150, 0x0, 0x9d95, [{{0x1, 0x2, 0x8, 0x9, 0x80000001, 0x2c05, {0x3, 0x10001, 0xe5d, 0x3, 0x7, 0x5, 0xe4, 0xff, 0x3, 0x4000, 0x6, 0x0, 0x0, 0x1, 0xff}}, {0x4, 0xd7, 0x2, 0x7f, '(#'}}, {{0x5, 0x0, 0x7ff, 0x2, 0x3, 0x8001, {0x2, 0x7ff, 0x1000, 0x326e, 0x8, 0x7, 0x1e, 0x8, 0x1000, 0x8000, 0x81, 0xffffffffffffffff, r8, 0x5, 0x7}}, {0x6, 0xff, 0x6, 0x81, ')^#^l['}}]}, &(0x7f0000000b40)={0xa0, 0xffffffffffffffea, 0x5, {{0x3, 0x0, 0x100000000, 0x7, 0x8, 0x2, {0x3, 0x2e58, 0x0, 0xffffffffffffff00, 0x1, 0x8001, 0x9, 0x7fff, 0xfffffff9, 0xa000, 0x1, r13, 0xee01}}, {0x0, 0x19}}}, &(0x7f0000000c00)={0x20, 0x0, 0x5, {0x6}}}) r14 = socket$nl_generic(0x10, 0x3, 0x10) (async) r15 = syz_genetlink_get_family_id$batadv(&(0x7f0000000040), 0xffffffffffffffff) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'batadv0\x00', 0x0}) sendmsg$BATADV_CMD_SET_MESH(r14, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000080)={0x24, r15, 0x1, 0x0, 0x0, {}, [@BATADV_ATTR_DISTRIBUTED_ARP_TABLE_ENABLED={0x5, 0x2f, 0x1}, @BATADV_ATTR_MESH_IFINDEX={0x8, 0x3, r16}]}, 0x24}}, 0x0) 04:54:58 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000380)='blkio.bfq.io_serviced_recursive\x00', 0x0, 0x0) r1 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r2 = openat$cgroup_ro(r1, &(0x7f00000000c0)='cgroup.stat\x00', 0x0, 0x0) r3 = bpf$MAP_CREATE(0x0, 0x0, 0x0) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r3, &(0x7f0000000140), 0x20000000}, 0x20) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r3, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) r4 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x21, 0x7, 0x1}, 0x48) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r4, &(0x7f0000000140), 0x20000000}, 0x20) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r4, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) r5 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x21, 0x7, 0x1}, 0x48) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r5, &(0x7f0000000140), 0x20000000}, 0x20) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r5, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) write$cgroup_subtree(r0, &(0x7f0000000300)=ANY=[@ANYRES8=r2, @ANYRES16=r3, @ANYRESDEC=r2, @ANYRES32=r0, @ANYRES64=r3, @ANYRESDEC=r5], 0x79) ioctl$IMCTRLREQ(r2, 0x80044945, &(0x7f0000000180)={0x4002, 0x9, 0xfffffe01, 0x4}) syz_mount_image$hfsplus(&(0x7f0000000600), &(0x7f00000001c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0xa00050, &(0x7f0000000080)={[{@nobarrier}, {@barrier}, {@nls={'nls', 0x3d, 'cp869'}}]}, 0xff, 0x634, &(0x7f0000000640)="$eJzs3c9vHGf9B/D3rNeOna+Uum3S5osqYTVSQVgk/iEXzIWAEPKhQlU5cLYSp7GycSrbRW6FwPwSVw79A8rBN04I7pHKGcSlVx8rIXHpyTejmZ21N/Ha3qSud11er+jx88w88/yYz+7M7OwqmgD/s5am03ycIkvTb22Vy7s7863dnflLdXUrSVluJM12lmItKT5Jbqed8v/lynr74rhxPlpdfOfTz3c/ay8161Rt3zipXX+265SpJCN1ftToMc3/+vTwT/R359j++lUc7GEZsBudwMGg7R+x/SzNv+BxCwyDon3dPGIyuZxkvP4ckPrs0Djf2Z29ZzrLAQAAwDB4jrvxF/ayl61c+TKmAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF9V9fP/izo1OuWpFJ3n/4/V61KXL6R/XWrnjwc9EQAAAAAAAAA4A1/fy162cqWzvF9Uv/m/3vUb///l/WxkJeu5ma0sZzObWc9sksmujsa2ljc312erlsnVE1rO9Ww5d/wcb5/xPgMAAAAAAADABfdg9Oi632Tp8Pd/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYBkUy0s6qdLVTnkyjmWQ8yVi53Xbyz075gih6rXx8/vMAAACAL2T8Odq8sJe9bOVKZ3m/qO75X6nul8fzftaymdVsppWV3K3vocu7/sbuznxrd2f+YZmO9vuD/zzTNKoe0/7uoffI16stJnIvq9Wam7mTR2nlbhpVy9L1znx6z+vX5ZyK79f6nNndOi/3/I/HfYswEJNVREYPIjJTz62MxosnR+LUV6d54kizaRx883P1S4j55bptZ3l4Yz7X9e575eRIJN/4259/dr+19uD+vY3p4dmlnn516hZPR2K+KxKvfoUicbqZKhLXDpaX8uP8NNOZyttZz2p+nuVsZiX7df1y/X4u/06eFqlub582k7H6dWmfRfuZ01R+VJWW83rV9kpWU+RRkpW8Wf2by2y+k4UsZLHrFb7Wx1HfeLaj/sY368JEkj/U+XAo4/piV1y7z7mTVV33msMovXT258bm1+pCOcZv63w4PB2J2a5IvHxyJP5UHRsbrbUH6/eX3+tzvDfqvDyOfj9UV4ny/fJSxuur6JPvjrLu5YMr7JPxGqt/cWlrHKm7dtCufaT+JI9yt+eROlZ/hmse6Wmuqnu1Z918VXe9q67X5y0Aht7lb10em/j3xD8mPp743cT9ibfGf3jpu5deG8vo30e/15wZeaPxWvGXfJxfHt7/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz2/jgw8fLLdaK+u9C43jq04s7NcPEuu7VVE/yOc5xrrghc7TGwc7jWK7fsGGJSwK51QYSdKramCnJOCc3Np8+N6tjQ8+/Pbqw+V3V95dWRtdWFicWVx4c/7WvdXWykz7b1eD5gAnC5ypw4v+oGcCAAAAAAAAAAAA9Os8/qfBoPcRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuNiWptN8nCKzMzdnyuXdnflWmTrlwy2bSRpJil8kxSfJ7bRTJru6K44b56PVxXc+/Xz3s8O+mp3tGye16892nTKVZKTOz6q/O6f3N3ZydXGwh2XAbnQCB4P23wAAAP//rcgA/Q==") open(&(0x7f0000000000)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0, 0x0) mount(0x0, &(0x7f0000000100)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0, 0x0, 0x0) r6 = syz_open_procfs(0x0, &(0x7f00000000c0)='coredump_filter\x00') ioctl$SNDCTL_TMR_CONTINUE(r6, 0x5404) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000380)='blkio.bfq.io_serviced_recursive\x00', 0x0, 0x0) (async) openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) (async) openat$cgroup_ro(r1, &(0x7f00000000c0)='cgroup.stat\x00', 0x0, 0x0) (async) bpf$MAP_CREATE(0x0, 0x0, 0x0) (async) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r3, &(0x7f0000000140), 0x20000000}, 0x20) (async) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r3, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) (async) bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x21, 0x7, 0x1}, 0x48) (async) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r4, &(0x7f0000000140), 0x20000000}, 0x20) (async) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r4, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) (async) bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x21, 0x7, 0x1}, 0x48) (async) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r5, &(0x7f0000000140), 0x20000000}, 0x20) (async) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r5, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) (async) write$cgroup_subtree(r0, &(0x7f0000000300)=ANY=[@ANYRES8=r2, @ANYRES16=r3, @ANYRESDEC=r2, @ANYRES32=r0, @ANYRES64=r3, @ANYRESDEC=r5], 0x79) (async) ioctl$IMCTRLREQ(r2, 0x80044945, &(0x7f0000000180)={0x4002, 0x9, 0xfffffe01, 0x4}) (async) syz_mount_image$hfsplus(&(0x7f0000000600), &(0x7f00000001c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0xa00050, &(0x7f0000000080)={[{@nobarrier}, {@barrier}, {@nls={'nls', 0x3d, 'cp869'}}]}, 0xff, 0x634, &(0x7f0000000640)="$eJzs3c9vHGf9B/D3rNeOna+Uum3S5osqYTVSQVgk/iEXzIWAEPKhQlU5cLYSp7GycSrbRW6FwPwSVw79A8rBN04I7pHKGcSlVx8rIXHpyTejmZ21N/Ha3qSud11er+jx88w88/yYz+7M7OwqmgD/s5am03ycIkvTb22Vy7s7863dnflLdXUrSVluJM12lmItKT5Jbqed8v/lynr74rhxPlpdfOfTz3c/ay8161Rt3zipXX+265SpJCN1ftToMc3/+vTwT/R359j++lUc7GEZsBudwMGg7R+x/SzNv+BxCwyDon3dPGIyuZxkvP4ckPrs0Djf2Z29ZzrLAQAAwDB4jrvxF/ayl61c+TKmAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF9V9fP/izo1OuWpFJ3n/4/V61KXL6R/XWrnjwc9EQAAAAAAAAA4A1/fy162cqWzvF9Uv/m/3vUb///l/WxkJeu5ma0sZzObWc9sksmujsa2ljc312erlsnVE1rO9Ww5d/wcb5/xPgMAAAAAAADABfdg9Oi632Tp8Pd/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYBkUy0s6qdLVTnkyjmWQ8yVi53Xbyz075gih6rXx8/vMAAACAL2T8Odq8sJe9bOVKZ3m/qO75X6nul8fzftaymdVsppWV3K3vocu7/sbuznxrd2f+YZmO9vuD/zzTNKoe0/7uoffI16stJnIvq9Wam7mTR2nlbhpVy9L1znx6z+vX5ZyK79f6nNndOi/3/I/HfYswEJNVREYPIjJTz62MxosnR+LUV6d54kizaRx883P1S4j55bptZ3l4Yz7X9e575eRIJN/4259/dr+19uD+vY3p4dmlnn516hZPR2K+KxKvfoUicbqZKhLXDpaX8uP8NNOZyttZz2p+nuVsZiX7df1y/X4u/06eFqlub582k7H6dWmfRfuZ01R+VJWW83rV9kpWU+RRkpW8Wf2by2y+k4UsZLHrFb7Wx1HfeLaj/sY368JEkj/U+XAo4/piV1y7z7mTVV33msMovXT258bm1+pCOcZv63w4PB2J2a5IvHxyJP5UHRsbrbUH6/eX3+tzvDfqvDyOfj9UV4ny/fJSxuur6JPvjrLu5YMr7JPxGqt/cWlrHKm7dtCufaT+JI9yt+eROlZ/hmse6Wmuqnu1Z918VXe9q67X5y0Aht7lb10em/j3xD8mPp743cT9ibfGf3jpu5deG8vo30e/15wZeaPxWvGXfJxfHt7/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz2/jgw8fLLdaK+u9C43jq04s7NcPEuu7VVE/yOc5xrrghc7TGwc7jWK7fsGGJSwK51QYSdKramCnJOCc3Np8+N6tjQ8+/Pbqw+V3V95dWRtdWFicWVx4c/7WvdXWykz7b1eD5gAnC5ypw4v+oGcCAAAAAAAAAAAA9Os8/qfBoPcRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuNiWptN8nCKzMzdnyuXdnflWmTrlwy2bSRpJil8kxSfJ7bRTJru6K44b56PVxXc+/Xz3s8O+mp3tGye16892nTKVZKTOz6q/O6f3N3ZydXGwh2XAbnQCB4P23wAAAP//rcgA/Q==") (async) open(&(0x7f0000000000)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0, 0x0) (async) mount(0x0, &(0x7f0000000100)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0, 0x0, 0x0) (async) syz_open_procfs(0x0, &(0x7f00000000c0)='coredump_filter\x00') (async) ioctl$SNDCTL_TMR_CONTINUE(r6, 0x5404) (async) 04:54:58 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private}, 0x200000af, 0x0}, 0x0) 04:54:58 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0x500000000000000, 0x0) 04:54:58 executing program 0: getpid() perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$unix(0x1, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r2, &(0x7f0000000480)={&(0x7f0000000340)={0x1d, r1, 0x3f420f00}, 0x10, &(0x7f0000000040)={0x0, 0x20000600}}, 0x0) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(0xffffffffffffffff, 0xc0189373, &(0x7f00000001c0)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x6}}, './file0\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000040)='/proc/self/exe\x00', 0x0, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r4 = creat(&(0x7f0000002200)='./file0\x00', 0x0) ioctl$EXT4_IOC_GET_ES_CACHE(r4, 0x40086607, &(0x7f0000000340)) r5 = dup(0xffffffffffffffff) getpeername$packet(r5, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000040)=0x14) ioctl$sock_inet6_SIOCADDRT(0xffffffffffffffff, 0x890b, &(0x7f0000000240)={@local, @ipv4={'\x00', '\xff\xff', @remote}, @dev, 0x0, 0x6, 0x0, 0x0, 0x0, 0x20c200a2, r6}) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0x5) r9 = socket$inet6_udp(0xa, 0x2, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r11 = dup(r10) getpeername$packet(r11, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000003880)=0x14) ioctl$sock_inet6_SIOCADDRT(r9, 0x890b, &(0x7f0000000240)={@local, @ipv4={'\x00', '\xff\xff', @remote}, @dev={0xfe, 0x80, '\x00', 0xb}, 0x0, 0x6, 0x0, 0x0, 0x0, 0x20c200a2, r12}) connect$inet6(r9, &(0x7f0000000180)={0xa, 0x4e20, 0x8, @private2, 0x80000000}, 0x1c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000080)={&(0x7f0000000200), 0xc, &(0x7f00000000c0)={&(0x7f00000004c0)=ANY=[@ANYBLOB="7000a486bf19000000000000000000df25802014b983540f6492cdbb000600150000007bce08", @ANYRESHEX=0x0, @ANYBLOB='\x00\x00\x00\x00', @ANYRES16, @ANYRESHEX=r9, @ANYRES32=r7, @ANYBLOB="7b00f280a4bae9856acd3670f42a8e50cdeb43756a9bb2689b7d846457117c86168048ddb7e4ef58775be2049a0500e0746bcaa4c0c061876bf3c352b81cf9b3d6e7183655dc92befedcac8a0b59c28ab68af82119990c8dc724907b182e874bad2719eee673b1f38c1f56e6e0b50f9d3115a877b07920cc87000000000000", @ANYRES32=r6, @ANYRES32, @ANYRES64, @ANYBLOB="08000b00290300040038bec50a4c6c2e3bd47642c6e8851eb96263f3e4c76195c47910ec10b8d2ab1b66c3129b729576c16eb0425fb5c0206bc9f6330ab8c07a9d7cfe74c34ac49548dd31d9cea7c777b8403d2bdd3e92ed93184262e1f367c3f1a37ce772a08a9d6739e88ffb23f6e172db876d4399d45222b24129000000", @ANYRES64=r8, @ANYBLOB="9fcbe3d2472d5f24171b60e68b1a059400692062b342705613b82d3dc19dc0f5ba667f3d337cd74797b63ca94cb030129d7a13ab74803721e77a436496037fca78b1719ff1d397ffdf1d04ba829de2d3c0435d14c69c00"], 0x70}}, 0x20000001) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000480)=[{{&(0x7f0000000080)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000100), 0x0, &(0x7f00000002c0)=[@cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, r8}}}], 0x60, 0x4004845}}, {{&(0x7f0000000340)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000440)=[{&(0x7f00000003c0)="74a6d08a1d2f10254e05750efc971d2e63126f27a415133bfd392d8355de6b490349709362b7b59ce2ae27f326498902d8b906a08845a956b0cf337ad3f3b1250e8c2d7012423be8497b1e6298fbff714bf0d5064dc283a5fd0bb82191170b1217d8c41902af25b4eebec0f8c1ab88f7", 0x70}], 0x1}}], 0x2, 0x24004401) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r4, 0xc018937b, &(0x7f0000000b00)={{0x1, 0x1, 0x18, r4, {0xffffffffffffffff, 0xee00}}, './file0\x00'}) syz_fuse_handle_req(r3, &(0x7f0000002240)="623d1fa85fe13782f35fee68deae1bc039d5caa44d00f021a1ba120aef7ce136b48ccc458755bb3a8f05fbaea2714b21f76c1144a3733768ded39b40ea524c2f3848e16cdd94488f1ae427f621e7eacc3019dfa3543438e3aa9c5d48f36a31b555f70f6d385db19354c5d5c45c20173f93171aa65414ef3733eac1a6e326ed389a00e975930a589261891870680bea3bd2aa399a640b503aa62660f5307bc9c6fd353a0359cf7a11183dd2aa837de17109212b0e0e5987f6399f8355e485b6092aa400a24f403c6567bcf85288101c8ba7201253d231861db3b4b8ef9b66f9276077e692ff8025dd81fb42411b2beae061282559f97dbbaf0c4adc1754aaf6905c94b3f1f2cf4e1cb1436c8a2460049fac74f7183474cbb001d8c01416ea55fc3e634fabd57c5dcb18f648f165b5c1bd236e99bc38a5924d99ef15eb97e411a70b06351870c38a6e8528815c327f93898347c48421642b6318a12022506dd8c10eac89dc3d99d2f22d1e347963290f940d52354656ed0e787278aea04f987b7f90adcee77977ba9c4c8a2f6f56d176e0c94fe5bd76434033462d8d124502726b4fe8a9a5ee96eec0cdfd42765518475b379245b3088d2317fa54f096f43d3db7a02a5b9156bdb7277a9262557893055d3fa91feb3c871ffbf89b58a1381c033487598f698048dff0a92bfb0762da545c93d5333932b3d9f03474249ffd2f46260317827e2f9ecee158b7af160bd83f74dba39fb343d3cd6bf7edb945639a448aeb17f762bcaedd6da1a7f73fc4ca41ddcc5694d8052533ae2efafb21fb112a28e1c93cec97ce1390f83547f89f476ce8fb5636b8ac33c140d27cb0894da4c1f5c6a2ef246659e71fc3060afed16b2d1197d851d6dd2dba74ad3f2824f64560c321da97bd9c11279d7d6d2650129aba73eba1f2725bb0e09870e7ca19c2a200ae28aabbc251bed35a176e24aff92fcfa2842e8bfdda2779985d2b4535e086cd9c5346ff7e10b92177dcd0194cb70c7cd0cfbbd0b0a646f4eb123c38457c65cca05e281fb2f5941a8084100cc1ad2257d6dfc0f4f474d18286170a212c822ba15192ced98c08adc5f22e071ea81cdfa050472e2590d7b7940781db0c939cc1e16a18dc45eef37f393428f04042558026ebabfd6bca9442cc9121599693a6bdf2a254b2e994592a02b4aa703b164ce5f18b500622356a537d20dbd44d9ba295d8c97daf482888fb4f73843e06d4ea52436d6abdba2398320ae8f7831b20e827676b74e68426533bf9d36af6318ed9b7028332ba97d0622f5fc18d9259be342341c57920b96236e51f66c1f244fd99552b83f6ec2fdc277d22ecfc3791741cd1f1dd4f0e0bc897ad1aa6b791a4a85fef1bdbef888d556b1e3293f08a7168e4338b0d7e9da24a2760e3407541ab8f16f24595ef43e695f536c761ae122351c41f8da6be8966e28a6391508359807744ca87d9e3d882e2192bc4c0471e9d12e55996417aa3c07c4d8fdf0f99e3318527a21f201337c78176127a32d08191785e59b4ad443b67eb13733375bd1d61f96efa1a857787eb1b48331b3629cf103845930cf5a2d38552d43935d5d78beb5974e109b46c1c628bfc556647603e836a6f2edc2f85621f77d2769fab90efc3e0eb2a0433c208bf894c86e927cd65172d9f03dfe34d6ea72f9e76bf58f7d48af805a10c3d1cafd96695f725f1e2727b92a15b4bf126e51096360e9ce5f3063662df4ae288b5a0e4e9f55121c7e6e0b69aedbfb33cb58745296793bbaf0017db83029fa676ae7110fdfb07f95328405b6d3117a16e40ab063754c990dfcfd2c21c8193c212d54a87410a03fcee7cc98f60fd1267da20e356929c3aa3a190616a541f622a65fc4b5366c2427af14bd229aeeaf3437e4932e9bc159093ff42dc423e9bb62f946e382fdcbd95fa4a80de49e424104cad545113f4c90d26493e47772c17e5e45323c8635d0a6841b6b1e41f881a564b2190b10b550b36898e37a080d9ea9519872cf02db3ba9e07c10527836a9eddcc58e6ab9d18b44f3b9398097b6413908f30ea6fa312821b979b2d446f2d8dde6a8aed64d86161e56ba930e94666e4e5c8b5afe109a9c840f794690e271f8a47b6566f39c73724ef258bbd186e8f51f043e6f74d57a859c75448425ad50fa744641f9767d446e21a6dba456d3df5c25d9b975a70872db576b68d176047dfee72701120e1121eee24aab3802071ef5018ed5663ad38c2b1cece942b02c94f87aa70a9039e957bc7a583f033f66140a0308933c22fc8dff3ddf14212662d065e295cee1ed51bb93f4ee67ea400558daeabe93085d6332c208ecd6d67db5a5d86ae265ef7e444b1ede977db9ae369462b3a775f59573381688668590fc819df329f435ec294dc4027ed14c4de6620f264b96344dfd2c7e54ccf866462a841c1f81f85310370c2774bb8f16f26199de40e9692d7a74ff0d5b7c72ccbe7b453b694c0144e18cf59dc2068ec87842def13498e7b785f2ec213be0d16f2f1d5450e9330d490549e7cf51f191f4b1dcc52dbb1b48281cf70cd693d080c502cc1ffdf500d4ec17d6b07be3c515ca9944ec32729d1fb25b205ca087010ec919336ba5fae0455a3dda9d7a0556d7dceab0686ccee2e211e1a149b9183c0f9ab308e639357429ec9dec8671ca983bdc115d583af9a203c3238a51626bd3c3d62473461539f16860a13db69cf67c32f5ecfd23079c0b11423aa4a4b07f468dbc3adc49154396eb9c09243144812fc85ab365207b5956133b297f27099d6223894a3274a4502b166b895f3c690f27219c4acd9d559a7dc72a9f967cdcce08c6fa25345a1b83a5ab82289b2a5fc0b4056636c688d3e4cae48413e4582137b2729f2af07978df116e76124fc477662faa1affc6d39589e2260bf00f8b1ff10b6b44c908cfadfb91c3f6fe6a7d22e4fa9b23d397327e3c419c3fea38715cfff33e6c6b7bc6d4d6ee0286a5f7a3deef7959caaa902c60c4ff2ea4cf034513067aab6bf2981162e11534db886ee5a7eacf17b3e196d8326f0f2daf93a66f61c935f11d4215cb471220a315d134ac3054a67f0be83b924b16c8c6ce9b74c9e1b9d35585a609821b824305a18c140c512ad77580eb90f043285c3a27bf05a220726043e9811645965def2505287b3abb0e7bca0dd95f9b5f9f1ece1eb8ec820e71ec0e0819f07375b07ce3b698e3e19bbb658670a85bd8ccdf3b1ba117abc340e82739a662c8647bfdd8f0d0bd51a85aa018fec0858cffafc47555bc734ebe29346e85f03573d2e31772454642fc270fdb70225db652e7108764bf3e6bfd77c89f67b759af18d2abca4d867dbcdfc633538ebba6bf3a7d0b6dcea588798228dfbfc0e878d7fee10593c23833feb6c2a704986f6d38c7b5cc7e294d41c2854589886b841a8ff184dd3343fb457654124326ef009a522e583de421d30e462de53331537f984f53e18d3b5c1304a928fecf3881b040361e7650fe6454e752c5dd149d3a623889c1ca35c74248c80445877cc8be3c5546d9413f3851a2488f79ed969ec251fe812f64d550f77f6f5c7f79887aa4d1eaf53d081f70c1bf1e5b4d9460d23911b15ce1711c53cac724c548e05470b081ed1b8343bdc211142a5fd45b35bcd3a24902fa314fcadad0df0bafb7bd5065fac0cdd2d97d60deace4ecbfd8f518a27a4792007e7ab632e6e7c9965d387c94ddfe1027ecb766bed19a620500fde5d61de69738a34c1cdc34c7d84e098f0f69dbd83fab847af7b9de283389d6b3b27fed28760865b15e32203bbc4fb82a74138f67b1c27fc11ecf73d57de7a11236555b6c1629032f2be6b878f5e9fcd4bc8b1e1a286bb4a68c5a00e207fe4bf539e3fdb2d847715776234fed56486db7d3a4ee43cf62043934e4f1dc7e63a740a2c9cb8e7b1210635feb77838d3baa324d1dce3a3a136a7b9e27c60ae41651235bd02a87f487488a5276733b3257aecf3847b9fd525d2499688de2863a777952b4b4aa12f3512991ace7163c958a9f59b186d17b98ae59c05e98e999cb9dae29a95e6e14c1315889ea448545d8ce4b846aaf2312a36add4db5d1d40e839cd7456fa64b30c68493ea90679f9efc0a6fb116e4a6936396d877c17288a80686774dfd955a115c129eabed4d0011246a99a233d4dd938b5d18fd261d708c39240847923b6d2e70946e4a0ea54d30b5442b0490f20c0aa6832460edc17f220b1ec9bc959503f61919615878c48e0f98ca95509d9941368a9e13ff80b37502629bd1e61367cf7e45443f377d303a783090b6de3fb3542dacc340049522e9cda1626eeb85bca60d9e1ba095d7b12c6f33d2d599b50c2060a66ae836feb76dc5f10f7c3bf9aa7043cf1c82ebeba155e6cbb1e44210e119e0ec449051f35f3fa5a683213e1c1385629b0d73aac7ddf83609351628de8b495341d940c95ba962e0837d2f1dcd7c607ff4148721087d06995763e147f5e19356c40a3265fbb481ef7357401c84b92da99da4e6934292418457be43c7a3f86627e4259fff7a9a31ecc0fd6fa244ae1c7fa3f9d7df300cf54a12965c84ec60298d566d5bd4f8d04faf45b64200dabed8a34359df413d2289477004add926617d4391ad84691246fcc1897f8e47c07ac1b73ee04f7231a0ff21522ac645f9a2cf7130c5055e06e115b86fe1a2fd338b2f6a46aff27beb4dabefa7ae372b66a3d6ce6942b23cefe893246d7fd80f7db2cf08b817c25e6a3e94b41e6eb74fd0e7fe4fb5c345c7d0dd8dd45a7302970bec6f94f30ca7f03d7ad2bcd150b56e4bea5dbf85f58911c29de8ec5c6a68720909033dea8a53934fcee49538323c67557779b2dd28bdefbefb033100d0c6a60c900486b7edabef5d11e1277a02a101936634c657e775452c3c2c0d21f5e7ed16120d27593cbf8a440fd00aab1c81ca5167b0cfda71478db1041b78d6f9dbcc3b27a0f001fa47ec3c887f3ba9a56758e571424c3a1bc190b3b5da9fcde752ab6e8072c966304961a61268112c1311b21cae0e4d1457ed658fa23d28456a62588166d14015af0f13f34421cafc8ae643ff3f95c5ed6b10e03d5a7fa70e716adcb07a99ffd7da9b3af17de83bfef2c065a8cee94996cc174301df41074fe044dab7a0663383f50ac2f81b45be651141324a500a1c6843013d232738842f403c4b2ae1e7ebcb269b50c2ef0d1cbf22042d8e2979b9a8c2c1524abd94e594a46e3601d5cb38df5014999114e1cef2f512d7872680e0cb484f9f3e8cb797aaab40cd1518c8cfc3cb923d1324723542482eb6785f654ef09a060b23a6f06377da2a4f36b1e7b4e451a2500ab7ad72ecc841d1bdce8e64fa445043a0ce77e282f9b1ec12132aefe120bf1423054a225e11aef693c4a866fef63fc40bd7ff391e8bc56660391db236fc371d7284ec5fcea1ef4ec8bae427ad617407f442e367714e8bb0f2d7e2d91fbcac5e02c691efbbac4a813e3dbe3b9d6c33bd81ee3f71ab7d3a90e06a862829e64e48f3f0f0a32206364e8d7711a708994301a40dc3a5a0180e84cd69ba50cc5abefc7acf06d022666ba2ef01b0512e8d637b4966136a9c873181d04d3221c16b112b90ef71a3445bf44f2df015710c2527e5671ef94c31f58c2eb3f6bb73fd63388d0a114998f860098cb762d84ec54cdd54db0c00ceafbaba27cf8b9d5fd9543d55da184c3895b4418fc6b064c4dd9241614b0df8be43a37e5e61b25546429623ad5581f5f1f533fb554246e972d76665eb405f127c18360ec508a0fbf1a3ae7073d3dbd2aa45905626de2108e8238e79e8219e0dc359aa6e2a7669aaf611e55db090638e9d0cd897712245142cf4e15d6013dd566fd70e57b901b107146be6ddd9cfea0f6b94cd3f573efea79a80175bddeb2129360d846eb7a55ec7374607bd4655d5c8c030865bfdb4632fa7cbed3afc46ea7605518d332c1d88f1982bc9b854f93192025d6cfcda40c986c8fde8ae22fad1e6b1839936abef9433a97606e81ff0bcdd6e5d8337d67ece1313c70ea05ba4329578e924ab347e9f4ea37550ad9043d818cff0a3e83851393536129ab688037efde0ed03fa436581f94414e22bd2863ccceba3668af574f2a3109e8235623a1d29909d3601007e1b16ad3e6993890fc29464b436fc77247dfffc9bb9b9a42ac43f5a846fdf9cd8c5d5ed49d5de84afdf00ea9b9b7c1be904ce953a7228fe7f08460186cec4b9944d35054da3f570656e0fa4718604fb8daa27f61a9bbad9b1bf231df76a23af904ca0ee96b734ce52d780f7d7ecc3276299766498ca1fa189493d4a0ecc375ec5a74c4f54783b4db2e8da21b19c1e7159cbb48f046f774a4328a34d8f97fddd34c6f1a0bf3c219213eb8508c7b9d7b423013b3c42b9189c2dc4628d765c080530392edf6e75fb1b2abb12c7df54c79a363ef07d20e8dbf7065732b5572225c875835b069133b647677512424cd14318437b02f5694cd792f17f790ed13f854efc20769083d70f4f8383b61200a6c2b8634669dbfa1bce7e851091441f7e6ebbf2b1ddc950d90f93bc76fcd50ec5ff964d4d8ab37f9b371982a88d449e09e9edde4e4b113b6e2f8e8064fa3b45821416f07db00c6ba38f45df77da17da705b1d9c89abcba48b1f8eb5945968ae4d80f1c09934d46d00af565c50aada92461749910d8f9859f67aa01507d63a22a63d6993e9c43130a1d85f2b0948b1301955103250e02075d24947244284480aceff2ccbec6171c80b0a1cc34d11828d36718d02ea487143ffff7e61e6849303d259cc686fd0eabca962420590c064551270e51327d71c46e93dd5289869901243fc7681fc5c58ef4f56a1295e36a5db738d32ac7724790c415cd85fdeddc6821906040d0f343daf3432b38218fc9f46abdb3157b1e9ef3ca7bc0246add081e7f7a6bfe527f7e05417510302ba57e9d9091955283681af95ab7dcd465f8430bb190f5ed0716ed99370d059abba05876146828232072afe760f3c9f0873dc8e5ec6e77f8b9c8637855e2f4a52e4eeddd88dda69b796768eaa4b855f256d4b46660e62004e5f92ba0a82e4e9a85b196cf8e75fc1b6c8ef01d536224dbd2aadca474504d2ca5a56facc20abfaf647607ba23e6e8f796cdaf838fcc96cf44434f97f506dd416895ed14b539188b79f30935f4b211f63a4bf3552f7f7152aefc272006383dab0d7b6db8bce2380fdcbe5f9281011314d83ad0b9510e17a9cae570e6fb327b043e7b3673214dd7a9cb25c54229a1e463d2beea2b39a4f5d6ea4d0dbe41e460170483f1ac8189eb269795337b41db02c33302e89241a5ec888250c94bb2c115cd03b3beaec7d4e6f3ccf5e657030580b7f4711e2b0a2b053ed51dc062e240ef5d89be3150a347dc1afa9b7fbfcbd82ea316955e70084f1ebb15fc9fda3c81427a74249f619e16517f7b2b1d9505fec304e9960de282a01755ea2966eef1d0e404f76d55ab5647c01c58742883a9252a15c6625fb85dbbf518f5fb00ec933203f18ae414808e85325cdaf1ec74f86a9fed19611a8d7b5f3a6908dd953399ca4c4f927e5ffe73b47222e7390f28b5583c63ba1083cadc50557d38203e0c8273ced1daf0575069f2da4b7be20e434d1303a9a8c59076731833f61215560267c5676b61e169b4c15dc54ee2f1925fe64f369394764760405edb75ad309757ba09442288f991dd87acb8816bedad808486ecdd3f4b4383c49459e4e1a85e07e7634650ab374b116e366326ce9f112b2096556b7c27b1fccb636b46f802baff3a36d68123949b9fe619804a6093992f6bd2d4c5e38e1efa187aeab678be36cf25fbeccb1ad73044ef883bd2f6439f7b571af30576a654b69e1f38475a215a15f2211ee3dd2adab59b51612467e3d888c939ce7c59f2ceb839e47788308e584d5a186e85e74501c2bbcafac01a9fad24a896e6b9de829cb261989044cdc3dd83790384e10829bc45d59b00baf340db61f36a6b659f8a74e61d00c21e8fcb7903492b556c3e96da45b08ba4ace91b4b4ab479bba2b75537993433b0744a0a11999823fa430f012e0342786eb8330cc31859ce1d1d5c59b2e2eb9e568267dcd3a9b3ff8b2a5876bf65d09b3e2509a6eb87a8ccc6190f956284b6630c4d74dc5e520f81ae59ee6dd43385b78a03dc2c7dfcdb3cfa0a840c26dd44d3a1029a29df4bf1819fd878a23ce5ceff6eb7ac5e1539d4a6b3e03c39023b70f4c611efb6a682bb46777dc3a7f7f7fd7a3a32e3d9e125ed21c534793b9be305b90c762006bd150a0bb442a1f9546dce8a63f3b44d235d4c1d1d581bf5288363d320e5e9808d9ef48d9add26342df2f922b4e8b9f54787a8a3184b4367e21a01cab4f5b5f32c6e94f65cf549b30b026b505c9c107c3f726de8186ecd592355a5ebf5ac8a7e4ee41501c94e211653ab4ea65698ad5a33c7f1d486b45392cc0a5498f6a6d97119458c279ff80db3a91cd5c5ead165751f21bcb7a834f0e8ed327e0392503b5fa9524d103828fa794a24e27cb2ef3e073b44a2451542d035cd1491612c3734748338051f5e830315e9ae89fd550df048aa63d2de5edf23bc25007a28e34f5f0a66fd9d1bf75e18874b7071d31b94b001e2c61911b2f3a574a3c35b69c133359dd81c5cc3a2e8c914db82fc85036d0aba3628e8dfd197d1c0f36ce7b941dbb1ea1c495838e9372f4c39170c9ea5162889fce5b8e89210847beacc1132690e0a130a3aa8c786f6761e1d7d6b62ef1bd88e7cf5a76373b6e8186c44e6e3d88c2b68c9998adc6d00b4cf1bdf1fa0ab104c37a3f77bfbbaa7d0bdc8b543deeb235b8bddaccb76b58fde10d8a1a65453e9e6b4d30cb0f88d3f82819ac61c97e4799cdf79694c1123e7caca2e9dbe22b07c6b86aa5ecb09b3ef7d31127f5893f0fcfa50a0d3689d892444fe39108d00195f43f88ddd06223dbbdcb5f7d44ddf7fbce9c3f15e625d09b756e221f59cb84dedf64b920fca643406f47b0c02d37e2190700f54f148c76ba06179a8297ae56d9e5fb399b35957cd26f4eff220559e889e97e90627a988b74a3a0ea5c26b5570ed3ac724f1f00b1925703288a90cd2af95cccf0cb72c306555b87b73e8474c654ce8ec39f85b6dfbff321101223778d9102295a487015ba614af3c853bce4ad68cda4fc615b7a73589f5dc537fb240859590dad6978515d8e1dbfeafc1d7f7c7a418a3138650e3c2f9f7c12ad96c5b4909dd122268020cedd6f38e8406167834f5f6dc51e7526480f140ee20d488b3cf3bfbba6bbf5f9457d405d1dc6025af2b9e572e1892a7ef52ddb611098ea983a6f2d15c3e1905a61b4a6f85d1cd9a37b1e53109e4ad160b91faa043159ff92f08894d9f9ddf1f028c2e7f3fa0ef7e866e6098ac53f6375d0a3bd62e8e3a8aa71ca212e3eb9ed3b7dad03cde9e7b1dabab78e6424dd8060868db065f0f1fea4fa5d0f8a0c5c10ce76a31acbca2f97d28676096af9525c8de230bca5c3ece51097f9aeac00896bbfe56c4140d93fea73ae6e3ca59be8c66d3f377d5a3a96df40f268877f7991f4da0df65d62ff45f1d5856ae1e8dbf8e8017265c5cc6cbc0f44106d1b823debb4dd7da3818143e963c5c7722975908cacb75c2d6ef5fd26ae9ef055f5ebf76dcc3bf6535c05cce407534c31b729eb2e6ba1a3c2891cd861f3f10d2872a34dbe3085d7e31ed8fb2afe2fc6d8da6a569ee1192e59ecc094ced647fb14ec4aa7230bf3af25cc5cfe0d3c1aaab740ff7fd69e8d2f1096092bef9826e8269b13880bc94c1814e39103f1b3aa306609a9fc0f2c11173b68634b2eb5b9d67953bd7a1af360fbfbebe2755abd7383c9b1b8aaf902540ed5fadb9be76789fb9d86feba1dded337e84847386b9b4bfa8de4d837461ee89254ab4062de99c30d97dcdd18168151e1d2e857b6514c265fd60509be8892b67c650975ed90131cdee237d2b44ebbee66ddfd8cfae130c598deebef21c3a2949d70d4a1a37750f156c99b83ce10a26718a7213749aa1b5c07cdfae24d42d84f9495b1213db8180fac954f5483637fc93fb1827408f5d1706b5eb2b3dbb2bc7ca5775f218681f0b2c054a9fc90d6bfbff69d82c500f63669874a72a1691c4953f2b334be5a3698791e5a62e7bb75dfe40a7f6da3df3e4a8ad0dda97cacb28abe69e385f429ee89fe196d8bdd8b9c598dc5be23c57014d230d82999e2084b7bac7096002d3c64fdae0c18a3bb96acf93b16f6d9e4ea83cfce7005184c3e1d83bf76e54b312ad1060d061bac139224819c85a612852824a9447a8bfbf1aa987707df9238e949a4f646736f501165cf5709599720c3a58572a982e85d213510dc9e2f1383c179eff1d8cf378afc789d8387f0dec1ade18deb0f5f937f276c947dd1ae95f15bce18fb0db48f4d6474422ce635e208b0673f9d9d6a9e8e1b4d7b64f23ef58def201839e1dd86e0f09f80903a2036f8930aea57b824f9da4a893d9e1bed65838febaf9536bf8d267a0f25584fb74eb901926189d4bac5844e06171773b6838c4615d32f57a34370f72add38529178cc712f281e40c6e3d7d26c7cb587e7a27ec894565ccd55b4744115144f1ad24ce2fe3a788fa8654d081382353a284bbd0ff5d472aab7f50b18a047f7699bc46a865f32ee7b46731fb5a822ce45a8d7fe095db3edee8fcdde49660cae097303bb74be4407287a003527fb1a681365ef4462ccab0d1f7e3709d7073f13e41476775abc2d052bfc56a41fb242877615ecac1f248c8b40e8972c70873dfde65fa486fda7ad0a4f4ad3c998fbfd16f8994b4f57e6408a4c7c8fa271326a0969cbd03c7288d060edc2c0b96612b442152daaf4d89c0a6bdbbe81c07d985b2b94a6c30e9cdd29f70b9d04aa6f73bce774ece5786ff6c9ba613679fa2a07a185e0473538f7953be7438aa665f74ca9e759edd9e09a43032fdaeea570e068a92c2cbc157a677fcecabfe417c855dd6d6e7831ce16fb4d24c2f19df2c834c38962193497b960df241efd8b85ae87c552c2a5c38f4a6ea04dbcdc94a3feed41447c4c0b56fbc37962961eb6a967c041b1884a7a0903e8b12331b53482a3e0bea813933a5cb9394d407adb8f734f560524c2c35b09c1a8859d3312320802c7b1e6c4240bbbff21475935dfcb74831e2b2fb4f5b5f1ed60475c9340c2ba33eafebb441052207c02fd7bc323df54dcc3a643369798df53fdfc68d239acfa4ba5dea037da160c6ca2ba29f56b2b5200e7ea3cd90d334cc45a5ae62504b02c420ee3c5e9ddbadeee28d7266747dbd4f815778316781f4cb32827ad65d92101975696dd4a117a24d283a52d5ad7ffd87fbb69a637480a1198fa532f54016f614e4264f2b5ae3f8087189daebea7ac6387164adaa0e5cfc813ff76a24366a0df0695a2929b25474c4bcb8dd85c0d93788bd159ce09f433bdd5c457cfbf63747b1da8d565f0931cc6fbf21339a2ea1a819ac772e3d23beef76caf0dbffb22d09a9befae0c8e6e87c58010db6418799541cdbaea702c6cfbf9c54ce52537b59d99bdf92ac92927f97166aba45e850d50f7d23f0566dea9ffa69348be0a8b315ae93bd402ba374", 0x2000, &(0x7f0000000c40)={&(0x7f0000000140)={0x50, 0xfffffffffffffff5, 0x80000000, {0x7, 0x26, 0xb, 0x8, 0x8, 0x1ff, 0xc76, 0x2}}, &(0x7f0000000200)={0x18, 0xfffffffffffffff5, 0xd6f, {0x19}}, &(0x7f0000000240)={0x18, 0x0, 0x0, {0xfff}}, &(0x7f0000000280)={0x18, 0xffffffffffffffda, 0x7, {0x9}}, &(0x7f00000002c0)={0x18, 0x0, 0x4, {0x2}}, &(0x7f0000000300)={0x28, 0x0, 0x3, {{0x428d, 0x10000, 0x1}}}, &(0x7f0000000380)={0x60, 0x0, 0x3f, {{0x40, 0x9, 0x197, 0x800000, 0x2, 0x6, 0x0, 0x80000001}}}, &(0x7f0000000400)={0x18, 0xb, 0x0, {0x400}}, &(0x7f0000000440)={0x11, 0x0, 0x4, {'\x00'}}, &(0x7f00000004c0)={0x20, 0xffffffffffffffda, 0x0, {0x0, 0x8}}, &(0x7f0000000500)={0x78, 0xfffffffffffffff5, 0x7, {0xfffffffffffffc00, 0x8000, 0x0, {0x0, 0x1000, 0xfff, 0x69e, 0xfffffffffffffffe, 0x3, 0x3ff, 0x0, 0x1000, 0xa000, 0x3ccf, 0x0, 0xee01, 0x101, 0x100}}}, &(0x7f0000000680)={0x90, 0xffffffffffffffda, 0x8, {0x2, 0x2, 0x0, 0x2, 0x1, 0x1, {0x1, 0x90000000000, 0x2, 0x8, 0x0, 0x10000, 0xfffffeff, 0x3ff, 0x7f, 0x1000, 0x3, 0xee01, 0x0, 0xffff}}}, &(0x7f0000000740)={0x70, 0xffffffffffffffda, 0x8000000000000001, [{0x3, 0x86, 0x8, 0xffffff00, 'batadv0\x00'}, {0x2, 0x396, 0x8, 0x8, 'batadv0\x00'}, {0x5, 0x8000000000000001, 0x2, 0x800, ':&'}]}, &(0x7f0000000980)={0x150, 0x0, 0x9d95, [{{0x1, 0x2, 0x8, 0x9, 0x80000001, 0x2c05, {0x3, 0x10001, 0xe5d, 0x3, 0x7, 0x5, 0xe4, 0xff, 0x3, 0x4000, 0x6, 0x0, 0x0, 0x1, 0xff}}, {0x4, 0xd7, 0x2, 0x7f, '(#'}}, {{0x5, 0x0, 0x7ff, 0x2, 0x3, 0x8001, {0x2, 0x7ff, 0x1000, 0x326e, 0x8, 0x7, 0x1e, 0x8, 0x1000, 0x8000, 0x81, 0xffffffffffffffff, r8, 0x5, 0x7}}, {0x6, 0xff, 0x6, 0x81, ')^#^l['}}]}, &(0x7f0000000b40)={0xa0, 0xffffffffffffffea, 0x5, {{0x3, 0x0, 0x100000000, 0x7, 0x8, 0x2, {0x3, 0x2e58, 0x0, 0xffffffffffffff00, 0x1, 0x8001, 0x9, 0x7fff, 0xfffffff9, 0xa000, 0x1, r13, 0xee01}}, {0x0, 0x19}}}, &(0x7f0000000c00)={0x20, 0x0, 0x5, {0x6}}}) r14 = socket$nl_generic(0x10, 0x3, 0x10) r15 = syz_genetlink_get_family_id$batadv(&(0x7f0000000040), 0xffffffffffffffff) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'batadv0\x00', 0x0}) sendmsg$BATADV_CMD_SET_MESH(r14, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000080)={0x24, r15, 0x1, 0x0, 0x0, {}, [@BATADV_ATTR_DISTRIBUTED_ARP_TABLE_ENABLED={0x5, 0x2f, 0x1}, @BATADV_ATTR_MESH_IFINDEX={0x8, 0x3, r16}]}, 0x24}}, 0x0) 04:54:58 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='minix\x00', 0xf0, 0x0) 04:54:58 executing program 1: getpid() (async) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$unix(0x1, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r2, &(0x7f0000000480)={&(0x7f0000000340)={0x1d, r1, 0x3f420f00}, 0x10, &(0x7f0000000040)={0x0, 0x20000600}}, 0x0) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(0xffffffffffffffff, 0xc0189373, &(0x7f00000001c0)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x6}}, './file0\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000040)='/proc/self/exe\x00', 0x0, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r4 = creat(&(0x7f0000002200)='./file0\x00', 0x0) ioctl$EXT4_IOC_GET_ES_CACHE(r4, 0x40086607, &(0x7f0000000340)) (async) r5 = dup(0xffffffffffffffff) getpeername$packet(r5, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000040)=0x14) ioctl$sock_inet6_SIOCADDRT(0xffffffffffffffff, 0x890b, &(0x7f0000000240)={@local, @ipv4={'\x00', '\xff\xff', @remote}, @dev, 0x0, 0x6, 0x0, 0x0, 0x0, 0x20c200a2, r6}) (async) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0x5) (async) r9 = socket$inet6_udp(0xa, 0x2, 0x0) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r11 = dup(r10) getpeername$packet(r11, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000003880)=0x14) ioctl$sock_inet6_SIOCADDRT(r9, 0x890b, &(0x7f0000000240)={@local, @ipv4={'\x00', '\xff\xff', @remote}, @dev={0xfe, 0x80, '\x00', 0xb}, 0x0, 0x6, 0x0, 0x0, 0x0, 0x20c200a2, r12}) connect$inet6(r9, &(0x7f0000000180)={0xa, 0x4e20, 0x8, @private2, 0x80000000}, 0x1c) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000080)={&(0x7f0000000200), 0xc, &(0x7f00000000c0)={&(0x7f00000004c0)=ANY=[@ANYBLOB="7000a486bf19000000000000000000df25802014b983540f6492cdbb000600150000007bce08", @ANYRESHEX=0x0, @ANYBLOB='\x00\x00\x00\x00', @ANYRES16, @ANYRESHEX=r9, @ANYRES32=r7, @ANYBLOB="7b00f280a4bae9856acd3670f42a8e50cdeb43756a9bb2689b7d846457117c86168048ddb7e4ef58775be2049a0500e0746bcaa4c0c061876bf3c352b81cf9b3d6e7183655dc92befedcac8a0b59c28ab68af82119990c8dc724907b182e874bad2719eee673b1f38c1f56e6e0b50f9d3115a877b07920cc87000000000000", @ANYRES32=r6, @ANYRES32, @ANYRES64, @ANYBLOB="08000b00290300040038bec50a4c6c2e3bd47642c6e8851eb96263f3e4c76195c47910ec10b8d2ab1b66c3129b729576c16eb0425fb5c0206bc9f6330ab8c07a9d7cfe74c34ac49548dd31d9cea7c777b8403d2bdd3e92ed93184262e1f367c3f1a37ce772a08a9d6739e88ffb23f6e172db876d4399d45222b24129000000", @ANYRES64=r8, @ANYBLOB="9fcbe3d2472d5f24171b60e68b1a059400692062b342705613b82d3dc19dc0f5ba667f3d337cd74797b63ca94cb030129d7a13ab74803721e77a436496037fca78b1719ff1d397ffdf1d04ba829de2d3c0435d14c69c00"], 0x70}}, 0x20000001) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000480)=[{{&(0x7f0000000080)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000100), 0x0, &(0x7f00000002c0)=[@cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, r8}}}], 0x60, 0x4004845}}, {{&(0x7f0000000340)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000440)=[{&(0x7f00000003c0)="74a6d08a1d2f10254e05750efc971d2e63126f27a415133bfd392d8355de6b490349709362b7b59ce2ae27f326498902d8b906a08845a956b0cf337ad3f3b1250e8c2d7012423be8497b1e6298fbff714bf0d5064dc283a5fd0bb82191170b1217d8c41902af25b4eebec0f8c1ab88f7", 0x70}], 0x1}}], 0x2, 0x24004401) (async) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r4, 0xc018937b, &(0x7f0000000b00)={{0x1, 0x1, 0x18, r4, {0xffffffffffffffff, 0xee00}}, './file0\x00'}) syz_fuse_handle_req(r3, &(0x7f0000002240)="623d1fa85fe13782f35fee68deae1bc039d5caa44d00f021a1ba120aef7ce136b48ccc458755bb3a8f05fbaea2714b21f76c1144a3733768ded39b40ea524c2f3848e16cdd94488f1ae427f621e7eacc3019dfa3543438e3aa9c5d48f36a31b555f70f6d385db19354c5d5c45c20173f93171aa65414ef3733eac1a6e326ed389a00e975930a589261891870680bea3bd2aa399a640b503aa62660f5307bc9c6fd353a0359cf7a11183dd2aa837de17109212b0e0e5987f6399f8355e485b6092aa400a24f403c6567bcf85288101c8ba7201253d231861db3b4b8ef9b66f9276077e692ff8025dd81fb42411b2beae061282559f97dbbaf0c4adc1754aaf6905c94b3f1f2cf4e1cb1436c8a2460049fac74f7183474cbb001d8c01416ea55fc3e634fabd57c5dcb18f648f165b5c1bd236e99bc38a5924d99ef15eb97e411a70b06351870c38a6e8528815c327f93898347c48421642b6318a12022506dd8c10eac89dc3d99d2f22d1e347963290f940d52354656ed0e787278aea04f987b7f90adcee77977ba9c4c8a2f6f56d176e0c94fe5bd76434033462d8d124502726b4fe8a9a5ee96eec0cdfd42765518475b379245b3088d2317fa54f096f43d3db7a02a5b9156bdb7277a9262557893055d3fa91feb3c871ffbf89b58a1381c033487598f698048dff0a92bfb0762da545c93d5333932b3d9f03474249ffd2f46260317827e2f9ecee158b7af160bd83f74dba39fb343d3cd6bf7edb945639a448aeb17f762bcaedd6da1a7f73fc4ca41ddcc5694d8052533ae2efafb21fb112a28e1c93cec97ce1390f83547f89f476ce8fb5636b8ac33c140d27cb0894da4c1f5c6a2ef246659e71fc3060afed16b2d1197d851d6dd2dba74ad3f2824f64560c321da97bd9c11279d7d6d2650129aba73eba1f2725bb0e09870e7ca19c2a200ae28aabbc251bed35a176e24aff92fcfa2842e8bfdda2779985d2b4535e086cd9c5346ff7e10b92177dcd0194cb70c7cd0cfbbd0b0a646f4eb123c38457c65cca05e281fb2f5941a8084100cc1ad2257d6dfc0f4f474d18286170a212c822ba15192ced98c08adc5f22e071ea81cdfa050472e2590d7b7940781db0c939cc1e16a18dc45eef37f393428f04042558026ebabfd6bca9442cc9121599693a6bdf2a254b2e994592a02b4aa703b164ce5f18b500622356a537d20dbd44d9ba295d8c97daf482888fb4f73843e06d4ea52436d6abdba2398320ae8f7831b20e827676b74e68426533bf9d36af6318ed9b7028332ba97d0622f5fc18d9259be342341c57920b96236e51f66c1f244fd99552b83f6ec2fdc277d22ecfc3791741cd1f1dd4f0e0bc897ad1aa6b791a4a85fef1bdbef888d556b1e3293f08a7168e4338b0d7e9da24a2760e3407541ab8f16f24595ef43e695f536c761ae122351c41f8da6be8966e28a6391508359807744ca87d9e3d882e2192bc4c0471e9d12e55996417aa3c07c4d8fdf0f99e3318527a21f201337c78176127a32d08191785e59b4ad443b67eb13733375bd1d61f96efa1a857787eb1b48331b3629cf103845930cf5a2d38552d43935d5d78beb5974e109b46c1c628bfc556647603e836a6f2edc2f85621f77d2769fab90efc3e0eb2a0433c208bf894c86e927cd65172d9f03dfe34d6ea72f9e76bf58f7d48af805a10c3d1cafd96695f725f1e2727b92a15b4bf126e51096360e9ce5f3063662df4ae288b5a0e4e9f55121c7e6e0b69aedbfb33cb58745296793bbaf0017db83029fa676ae7110fdfb07f95328405b6d3117a16e40ab063754c990dfcfd2c21c8193c212d54a87410a03fcee7cc98f60fd1267da20e356929c3aa3a190616a541f622a65fc4b5366c2427af14bd229aeeaf3437e4932e9bc159093ff42dc423e9bb62f946e382fdcbd95fa4a80de49e424104cad545113f4c90d26493e47772c17e5e45323c8635d0a6841b6b1e41f881a564b2190b10b550b36898e37a080d9ea9519872cf02db3ba9e07c10527836a9eddcc58e6ab9d18b44f3b9398097b6413908f30ea6fa312821b979b2d446f2d8dde6a8aed64d86161e56ba930e94666e4e5c8b5afe109a9c840f794690e271f8a47b6566f39c73724ef258bbd186e8f51f043e6f74d57a859c75448425ad50fa744641f9767d446e21a6dba456d3df5c25d9b975a70872db576b68d176047dfee72701120e1121eee24aab3802071ef5018ed5663ad38c2b1cece942b02c94f87aa70a9039e957bc7a583f033f66140a0308933c22fc8dff3ddf14212662d065e295cee1ed51bb93f4ee67ea400558daeabe93085d6332c208ecd6d67db5a5d86ae265ef7e444b1ede977db9ae369462b3a775f59573381688668590fc819df329f435ec294dc4027ed14c4de6620f264b96344dfd2c7e54ccf866462a841c1f81f85310370c2774bb8f16f26199de40e9692d7a74ff0d5b7c72ccbe7b453b694c0144e18cf59dc2068ec87842def13498e7b785f2ec213be0d16f2f1d5450e9330d490549e7cf51f191f4b1dcc52dbb1b48281cf70cd693d080c502cc1ffdf500d4ec17d6b07be3c515ca9944ec32729d1fb25b205ca087010ec919336ba5fae0455a3dda9d7a0556d7dceab0686ccee2e211e1a149b9183c0f9ab308e639357429ec9dec8671ca983bdc115d583af9a203c3238a51626bd3c3d62473461539f16860a13db69cf67c32f5ecfd23079c0b11423aa4a4b07f468dbc3adc49154396eb9c09243144812fc85ab365207b5956133b297f27099d6223894a3274a4502b166b895f3c690f27219c4acd9d559a7dc72a9f967cdcce08c6fa25345a1b83a5ab82289b2a5fc0b4056636c688d3e4cae48413e4582137b2729f2af07978df116e76124fc477662faa1affc6d39589e2260bf00f8b1ff10b6b44c908cfadfb91c3f6fe6a7d22e4fa9b23d397327e3c419c3fea38715cfff33e6c6b7bc6d4d6ee0286a5f7a3deef7959caaa902c60c4ff2ea4cf034513067aab6bf2981162e11534db886ee5a7eacf17b3e196d8326f0f2daf93a66f61c935f11d4215cb471220a315d134ac3054a67f0be83b924b16c8c6ce9b74c9e1b9d35585a609821b824305a18c140c512ad77580eb90f043285c3a27bf05a220726043e9811645965def2505287b3abb0e7bca0dd95f9b5f9f1ece1eb8ec820e71ec0e0819f07375b07ce3b698e3e19bbb658670a85bd8ccdf3b1ba117abc340e82739a662c8647bfdd8f0d0bd51a85aa018fec0858cffafc47555bc734ebe29346e85f03573d2e31772454642fc270fdb70225db652e7108764bf3e6bfd77c89f67b759af18d2abca4d867dbcdfc633538ebba6bf3a7d0b6dcea588798228dfbfc0e878d7fee10593c23833feb6c2a704986f6d38c7b5cc7e294d41c2854589886b841a8ff184dd3343fb457654124326ef009a522e583de421d30e462de53331537f984f53e18d3b5c1304a928fecf3881b040361e7650fe6454e752c5dd149d3a623889c1ca35c74248c80445877cc8be3c5546d9413f3851a2488f79ed969ec251fe812f64d550f77f6f5c7f79887aa4d1eaf53d081f70c1bf1e5b4d9460d23911b15ce1711c53cac724c548e05470b081ed1b8343bdc211142a5fd45b35bcd3a24902fa314fcadad0df0bafb7bd5065fac0cdd2d97d60deace4ecbfd8f518a27a4792007e7ab632e6e7c9965d387c94ddfe1027ecb766bed19a620500fde5d61de69738a34c1cdc34c7d84e098f0f69dbd83fab847af7b9de283389d6b3b27fed28760865b15e32203bbc4fb82a74138f67b1c27fc11ecf73d57de7a11236555b6c1629032f2be6b878f5e9fcd4bc8b1e1a286bb4a68c5a00e207fe4bf539e3fdb2d847715776234fed56486db7d3a4ee43cf62043934e4f1dc7e63a740a2c9cb8e7b1210635feb77838d3baa324d1dce3a3a136a7b9e27c60ae41651235bd02a87f487488a5276733b3257aecf3847b9fd525d2499688de2863a777952b4b4aa12f3512991ace7163c958a9f59b186d17b98ae59c05e98e999cb9dae29a95e6e14c1315889ea448545d8ce4b846aaf2312a36add4db5d1d40e839cd7456fa64b30c68493ea90679f9efc0a6fb116e4a6936396d877c17288a80686774dfd955a115c129eabed4d0011246a99a233d4dd938b5d18fd261d708c39240847923b6d2e70946e4a0ea54d30b5442b0490f20c0aa6832460edc17f220b1ec9bc959503f61919615878c48e0f98ca95509d9941368a9e13ff80b37502629bd1e61367cf7e45443f377d303a783090b6de3fb3542dacc340049522e9cda1626eeb85bca60d9e1ba095d7b12c6f33d2d599b50c2060a66ae836feb76dc5f10f7c3bf9aa7043cf1c82ebeba155e6cbb1e44210e119e0ec449051f35f3fa5a683213e1c1385629b0d73aac7ddf83609351628de8b495341d940c95ba962e0837d2f1dcd7c607ff4148721087d06995763e147f5e19356c40a3265fbb481ef7357401c84b92da99da4e6934292418457be43c7a3f86627e4259fff7a9a31ecc0fd6fa244ae1c7fa3f9d7df300cf54a12965c84ec60298d566d5bd4f8d04faf45b64200dabed8a34359df413d2289477004add926617d4391ad84691246fcc1897f8e47c07ac1b73ee04f7231a0ff21522ac645f9a2cf7130c5055e06e115b86fe1a2fd338b2f6a46aff27beb4dabefa7ae372b66a3d6ce6942b23cefe893246d7fd80f7db2cf08b817c25e6a3e94b41e6eb74fd0e7fe4fb5c345c7d0dd8dd45a7302970bec6f94f30ca7f03d7ad2bcd150b56e4bea5dbf85f58911c29de8ec5c6a68720909033dea8a53934fcee49538323c67557779b2dd28bdefbefb033100d0c6a60c900486b7edabef5d11e1277a02a101936634c657e775452c3c2c0d21f5e7ed16120d27593cbf8a440fd00aab1c81ca5167b0cfda71478db1041b78d6f9dbcc3b27a0f001fa47ec3c887f3ba9a56758e571424c3a1bc190b3b5da9fcde752ab6e8072c966304961a61268112c1311b21cae0e4d1457ed658fa23d28456a62588166d14015af0f13f34421cafc8ae643ff3f95c5ed6b10e03d5a7fa70e716adcb07a99ffd7da9b3af17de83bfef2c065a8cee94996cc174301df41074fe044dab7a0663383f50ac2f81b45be651141324a500a1c6843013d232738842f403c4b2ae1e7ebcb269b50c2ef0d1cbf22042d8e2979b9a8c2c1524abd94e594a46e3601d5cb38df5014999114e1cef2f512d7872680e0cb484f9f3e8cb797aaab40cd1518c8cfc3cb923d1324723542482eb6785f654ef09a060b23a6f06377da2a4f36b1e7b4e451a2500ab7ad72ecc841d1bdce8e64fa445043a0ce77e282f9b1ec12132aefe120bf1423054a225e11aef693c4a866fef63fc40bd7ff391e8bc56660391db236fc371d7284ec5fcea1ef4ec8bae427ad617407f442e367714e8bb0f2d7e2d91fbcac5e02c691efbbac4a813e3dbe3b9d6c33bd81ee3f71ab7d3a90e06a862829e64e48f3f0f0a32206364e8d7711a708994301a40dc3a5a0180e84cd69ba50cc5abefc7acf06d022666ba2ef01b0512e8d637b4966136a9c873181d04d3221c16b112b90ef71a3445bf44f2df015710c2527e5671ef94c31f58c2eb3f6bb73fd63388d0a114998f860098cb762d84ec54cdd54db0c00ceafbaba27cf8b9d5fd9543d55da184c3895b4418fc6b064c4dd9241614b0df8be43a37e5e61b25546429623ad5581f5f1f533fb554246e972d76665eb405f127c18360ec508a0fbf1a3ae7073d3dbd2aa45905626de2108e8238e79e8219e0dc359aa6e2a7669aaf611e55db090638e9d0cd897712245142cf4e15d6013dd566fd70e57b901b107146be6ddd9cfea0f6b94cd3f573efea79a80175bddeb2129360d846eb7a55ec7374607bd4655d5c8c030865bfdb4632fa7cbed3afc46ea7605518d332c1d88f1982bc9b854f93192025d6cfcda40c986c8fde8ae22fad1e6b1839936abef9433a97606e81ff0bcdd6e5d8337d67ece1313c70ea05ba4329578e924ab347e9f4ea37550ad9043d818cff0a3e83851393536129ab688037efde0ed03fa436581f94414e22bd2863ccceba3668af574f2a3109e8235623a1d29909d3601007e1b16ad3e6993890fc29464b436fc77247dfffc9bb9b9a42ac43f5a846fdf9cd8c5d5ed49d5de84afdf00ea9b9b7c1be904ce953a7228fe7f08460186cec4b9944d35054da3f570656e0fa4718604fb8daa27f61a9bbad9b1bf231df76a23af904ca0ee96b734ce52d780f7d7ecc3276299766498ca1fa189493d4a0ecc375ec5a74c4f54783b4db2e8da21b19c1e7159cbb48f046f774a4328a34d8f97fddd34c6f1a0bf3c219213eb8508c7b9d7b423013b3c42b9189c2dc4628d765c080530392edf6e75fb1b2abb12c7df54c79a363ef07d20e8dbf7065732b5572225c875835b069133b647677512424cd14318437b02f5694cd792f17f790ed13f854efc20769083d70f4f8383b61200a6c2b8634669dbfa1bce7e851091441f7e6ebbf2b1ddc950d90f93bc76fcd50ec5ff964d4d8ab37f9b371982a88d449e09e9edde4e4b113b6e2f8e8064fa3b45821416f07db00c6ba38f45df77da17da705b1d9c89abcba48b1f8eb5945968ae4d80f1c09934d46d00af565c50aada92461749910d8f9859f67aa01507d63a22a63d6993e9c43130a1d85f2b0948b1301955103250e02075d24947244284480aceff2ccbec6171c80b0a1cc34d11828d36718d02ea487143ffff7e61e6849303d259cc686fd0eabca962420590c064551270e51327d71c46e93dd5289869901243fc7681fc5c58ef4f56a1295e36a5db738d32ac7724790c415cd85fdeddc6821906040d0f343daf3432b38218fc9f46abdb3157b1e9ef3ca7bc0246add081e7f7a6bfe527f7e05417510302ba57e9d9091955283681af95ab7dcd465f8430bb190f5ed0716ed99370d059abba05876146828232072afe760f3c9f0873dc8e5ec6e77f8b9c8637855e2f4a52e4eeddd88dda69b796768eaa4b855f256d4b46660e62004e5f92ba0a82e4e9a85b196cf8e75fc1b6c8ef01d536224dbd2aadca474504d2ca5a56facc20abfaf647607ba23e6e8f796cdaf838fcc96cf44434f97f506dd416895ed14b539188b79f30935f4b211f63a4bf3552f7f7152aefc272006383dab0d7b6db8bce2380fdcbe5f9281011314d83ad0b9510e17a9cae570e6fb327b043e7b3673214dd7a9cb25c54229a1e463d2beea2b39a4f5d6ea4d0dbe41e460170483f1ac8189eb269795337b41db02c33302e89241a5ec888250c94bb2c115cd03b3beaec7d4e6f3ccf5e657030580b7f4711e2b0a2b053ed51dc062e240ef5d89be3150a347dc1afa9b7fbfcbd82ea316955e70084f1ebb15fc9fda3c81427a74249f619e16517f7b2b1d9505fec304e9960de282a01755ea2966eef1d0e404f76d55ab5647c01c58742883a9252a15c6625fb85dbbf518f5fb00ec933203f18ae414808e85325cdaf1ec74f86a9fed19611a8d7b5f3a6908dd953399ca4c4f927e5ffe73b47222e7390f28b5583c63ba1083cadc50557d38203e0c8273ced1daf0575069f2da4b7be20e434d1303a9a8c59076731833f61215560267c5676b61e169b4c15dc54ee2f1925fe64f369394764760405edb75ad309757ba09442288f991dd87acb8816bedad808486ecdd3f4b4383c49459e4e1a85e07e7634650ab374b116e366326ce9f112b2096556b7c27b1fccb636b46f802baff3a36d68123949b9fe619804a6093992f6bd2d4c5e38e1efa187aeab678be36cf25fbeccb1ad73044ef883bd2f6439f7b571af30576a654b69e1f38475a215a15f2211ee3dd2adab59b51612467e3d888c939ce7c59f2ceb839e47788308e584d5a186e85e74501c2bbcafac01a9fad24a896e6b9de829cb261989044cdc3dd83790384e10829bc45d59b00baf340db61f36a6b659f8a74e61d00c21e8fcb7903492b556c3e96da45b08ba4ace91b4b4ab479bba2b75537993433b0744a0a11999823fa430f012e0342786eb8330cc31859ce1d1d5c59b2e2eb9e568267dcd3a9b3ff8b2a5876bf65d09b3e2509a6eb87a8ccc6190f956284b6630c4d74dc5e520f81ae59ee6dd43385b78a03dc2c7dfcdb3cfa0a840c26dd44d3a1029a29df4bf1819fd878a23ce5ceff6eb7ac5e1539d4a6b3e03c39023b70f4c611efb6a682bb46777dc3a7f7f7fd7a3a32e3d9e125ed21c534793b9be305b90c762006bd150a0bb442a1f9546dce8a63f3b44d235d4c1d1d581bf5288363d320e5e9808d9ef48d9add26342df2f922b4e8b9f54787a8a3184b4367e21a01cab4f5b5f32c6e94f65cf549b30b026b505c9c107c3f726de8186ecd592355a5ebf5ac8a7e4ee41501c94e211653ab4ea65698ad5a33c7f1d486b45392cc0a5498f6a6d97119458c279ff80db3a91cd5c5ead165751f21bcb7a834f0e8ed327e0392503b5fa9524d103828fa794a24e27cb2ef3e073b44a2451542d035cd1491612c3734748338051f5e830315e9ae89fd550df048aa63d2de5edf23bc25007a28e34f5f0a66fd9d1bf75e18874b7071d31b94b001e2c61911b2f3a574a3c35b69c133359dd81c5cc3a2e8c914db82fc85036d0aba3628e8dfd197d1c0f36ce7b941dbb1ea1c495838e9372f4c39170c9ea5162889fce5b8e89210847beacc1132690e0a130a3aa8c786f6761e1d7d6b62ef1bd88e7cf5a76373b6e8186c44e6e3d88c2b68c9998adc6d00b4cf1bdf1fa0ab104c37a3f77bfbbaa7d0bdc8b543deeb235b8bddaccb76b58fde10d8a1a65453e9e6b4d30cb0f88d3f82819ac61c97e4799cdf79694c1123e7caca2e9dbe22b07c6b86aa5ecb09b3ef7d31127f5893f0fcfa50a0d3689d892444fe39108d00195f43f88ddd06223dbbdcb5f7d44ddf7fbce9c3f15e625d09b756e221f59cb84dedf64b920fca643406f47b0c02d37e2190700f54f148c76ba06179a8297ae56d9e5fb399b35957cd26f4eff220559e889e97e90627a988b74a3a0ea5c26b5570ed3ac724f1f00b1925703288a90cd2af95cccf0cb72c306555b87b73e8474c654ce8ec39f85b6dfbff321101223778d9102295a487015ba614af3c853bce4ad68cda4fc615b7a73589f5dc537fb240859590dad6978515d8e1dbfeafc1d7f7c7a418a3138650e3c2f9f7c12ad96c5b4909dd122268020cedd6f38e8406167834f5f6dc51e7526480f140ee20d488b3cf3bfbba6bbf5f9457d405d1dc6025af2b9e572e1892a7ef52ddb611098ea983a6f2d15c3e1905a61b4a6f85d1cd9a37b1e53109e4ad160b91faa043159ff92f08894d9f9ddf1f028c2e7f3fa0ef7e866e6098ac53f6375d0a3bd62e8e3a8aa71ca212e3eb9ed3b7dad03cde9e7b1dabab78e6424dd8060868db065f0f1fea4fa5d0f8a0c5c10ce76a31acbca2f97d28676096af9525c8de230bca5c3ece51097f9aeac00896bbfe56c4140d93fea73ae6e3ca59be8c66d3f377d5a3a96df40f268877f7991f4da0df65d62ff45f1d5856ae1e8dbf8e8017265c5cc6cbc0f44106d1b823debb4dd7da3818143e963c5c7722975908cacb75c2d6ef5fd26ae9ef055f5ebf76dcc3bf6535c05cce407534c31b729eb2e6ba1a3c2891cd861f3f10d2872a34dbe3085d7e31ed8fb2afe2fc6d8da6a569ee1192e59ecc094ced647fb14ec4aa7230bf3af25cc5cfe0d3c1aaab740ff7fd69e8d2f1096092bef9826e8269b13880bc94c1814e39103f1b3aa306609a9fc0f2c11173b68634b2eb5b9d67953bd7a1af360fbfbebe2755abd7383c9b1b8aaf902540ed5fadb9be76789fb9d86feba1dded337e84847386b9b4bfa8de4d837461ee89254ab4062de99c30d97dcdd18168151e1d2e857b6514c265fd60509be8892b67c650975ed90131cdee237d2b44ebbee66ddfd8cfae130c598deebef21c3a2949d70d4a1a37750f156c99b83ce10a26718a7213749aa1b5c07cdfae24d42d84f9495b1213db8180fac954f5483637fc93fb1827408f5d1706b5eb2b3dbb2bc7ca5775f218681f0b2c054a9fc90d6bfbff69d82c500f63669874a72a1691c4953f2b334be5a3698791e5a62e7bb75dfe40a7f6da3df3e4a8ad0dda97cacb28abe69e385f429ee89fe196d8bdd8b9c598dc5be23c57014d230d82999e2084b7bac7096002d3c64fdae0c18a3bb96acf93b16f6d9e4ea83cfce7005184c3e1d83bf76e54b312ad1060d061bac139224819c85a612852824a9447a8bfbf1aa987707df9238e949a4f646736f501165cf5709599720c3a58572a982e85d213510dc9e2f1383c179eff1d8cf378afc789d8387f0dec1ade18deb0f5f937f276c947dd1ae95f15bce18fb0db48f4d6474422ce635e208b0673f9d9d6a9e8e1b4d7b64f23ef58def201839e1dd86e0f09f80903a2036f8930aea57b824f9da4a893d9e1bed65838febaf9536bf8d267a0f25584fb74eb901926189d4bac5844e06171773b6838c4615d32f57a34370f72add38529178cc712f281e40c6e3d7d26c7cb587e7a27ec894565ccd55b4744115144f1ad24ce2fe3a788fa8654d081382353a284bbd0ff5d472aab7f50b18a047f7699bc46a865f32ee7b46731fb5a822ce45a8d7fe095db3edee8fcdde49660cae097303bb74be4407287a003527fb1a681365ef4462ccab0d1f7e3709d7073f13e41476775abc2d052bfc56a41fb242877615ecac1f248c8b40e8972c70873dfde65fa486fda7ad0a4f4ad3c998fbfd16f8994b4f57e6408a4c7c8fa271326a0969cbd03c7288d060edc2c0b96612b442152daaf4d89c0a6bdbbe81c07d985b2b94a6c30e9cdd29f70b9d04aa6f73bce774ece5786ff6c9ba613679fa2a07a185e0473538f7953be7438aa665f74ca9e759edd9e09a43032fdaeea570e068a92c2cbc157a677fcecabfe417c855dd6d6e7831ce16fb4d24c2f19df2c834c38962193497b960df241efd8b85ae87c552c2a5c38f4a6ea04dbcdc94a3feed41447c4c0b56fbc37962961eb6a967c041b1884a7a0903e8b12331b53482a3e0bea813933a5cb9394d407adb8f734f560524c2c35b09c1a8859d3312320802c7b1e6c4240bbbff21475935dfcb74831e2b2fb4f5b5f1ed60475c9340c2ba33eafebb441052207c02fd7bc323df54dcc3a643369798df53fdfc68d239acfa4ba5dea037da160c6ca2ba29f56b2b5200e7ea3cd90d334cc45a5ae62504b02c420ee3c5e9ddbadeee28d7266747dbd4f815778316781f4cb32827ad65d92101975696dd4a117a24d283a52d5ad7ffd87fbb69a637480a1198fa532f54016f614e4264f2b5ae3f8087189daebea7ac6387164adaa0e5cfc813ff76a24366a0df0695a2929b25474c4bcb8dd85c0d93788bd159ce09f433bdd5c457cfbf63747b1da8d565f0931cc6fbf21339a2ea1a819ac772e3d23beef76caf0dbffb22d09a9befae0c8e6e87c58010db6418799541cdbaea702c6cfbf9c54ce52537b59d99bdf92ac92927f97166aba45e850d50f7d23f0566dea9ffa69348be0a8b315ae93bd402ba374", 0x2000, &(0x7f0000000c40)={&(0x7f0000000140)={0x50, 0xfffffffffffffff5, 0x80000000, {0x7, 0x26, 0xb, 0x8, 0x8, 0x1ff, 0xc76, 0x2}}, &(0x7f0000000200)={0x18, 0xfffffffffffffff5, 0xd6f, {0x19}}, &(0x7f0000000240)={0x18, 0x0, 0x0, {0xfff}}, &(0x7f0000000280)={0x18, 0xffffffffffffffda, 0x7, {0x9}}, &(0x7f00000002c0)={0x18, 0x0, 0x4, {0x2}}, &(0x7f0000000300)={0x28, 0x0, 0x3, {{0x428d, 0x10000, 0x1}}}, &(0x7f0000000380)={0x60, 0x0, 0x3f, {{0x40, 0x9, 0x197, 0x800000, 0x2, 0x6, 0x0, 0x80000001}}}, &(0x7f0000000400)={0x18, 0xb, 0x0, {0x400}}, &(0x7f0000000440)={0x11, 0x0, 0x4, {'\x00'}}, &(0x7f00000004c0)={0x20, 0xffffffffffffffda, 0x0, {0x0, 0x8}}, &(0x7f0000000500)={0x78, 0xfffffffffffffff5, 0x7, {0xfffffffffffffc00, 0x8000, 0x0, {0x0, 0x1000, 0xfff, 0x69e, 0xfffffffffffffffe, 0x3, 0x3ff, 0x0, 0x1000, 0xa000, 0x3ccf, 0x0, 0xee01, 0x101, 0x100}}}, &(0x7f0000000680)={0x90, 0xffffffffffffffda, 0x8, {0x2, 0x2, 0x0, 0x2, 0x1, 0x1, {0x1, 0x90000000000, 0x2, 0x8, 0x0, 0x10000, 0xfffffeff, 0x3ff, 0x7f, 0x1000, 0x3, 0xee01, 0x0, 0xffff}}}, &(0x7f0000000740)={0x70, 0xffffffffffffffda, 0x8000000000000001, [{0x3, 0x86, 0x8, 0xffffff00, 'batadv0\x00'}, {0x2, 0x396, 0x8, 0x8, 'batadv0\x00'}, {0x5, 0x8000000000000001, 0x2, 0x800, ':&'}]}, &(0x7f0000000980)={0x150, 0x0, 0x9d95, [{{0x1, 0x2, 0x8, 0x9, 0x80000001, 0x2c05, {0x3, 0x10001, 0xe5d, 0x3, 0x7, 0x5, 0xe4, 0xff, 0x3, 0x4000, 0x6, 0x0, 0x0, 0x1, 0xff}}, {0x4, 0xd7, 0x2, 0x7f, '(#'}}, {{0x5, 0x0, 0x7ff, 0x2, 0x3, 0x8001, {0x2, 0x7ff, 0x1000, 0x326e, 0x8, 0x7, 0x1e, 0x8, 0x1000, 0x8000, 0x81, 0xffffffffffffffff, r8, 0x5, 0x7}}, {0x6, 0xff, 0x6, 0x81, ')^#^l['}}]}, &(0x7f0000000b40)={0xa0, 0xffffffffffffffea, 0x5, {{0x3, 0x0, 0x100000000, 0x7, 0x8, 0x2, {0x3, 0x2e58, 0x0, 0xffffffffffffff00, 0x1, 0x8001, 0x9, 0x7fff, 0xfffffff9, 0xa000, 0x1, r13, 0xee01}}, {0x0, 0x19}}}, &(0x7f0000000c00)={0x20, 0x0, 0x5, {0x6}}}) (async) r14 = socket$nl_generic(0x10, 0x3, 0x10) (async) r15 = syz_genetlink_get_family_id$batadv(&(0x7f0000000040), 0xffffffffffffffff) (async) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'batadv0\x00', 0x0}) sendmsg$BATADV_CMD_SET_MESH(r14, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000080)={0x24, r15, 0x1, 0x0, 0x0, {}, [@BATADV_ATTR_DISTRIBUTED_ARP_TABLE_ENABLED={0x5, 0x2f, 0x1}, @BATADV_ATTR_MESH_IFINDEX={0x8, 0x3, r16}]}, 0x24}}, 0x0) 04:54:58 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0x600000000000000, 0x0) 04:54:58 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private}, 0x2f, 0x0, 0x2}, 0x0) 04:54:58 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='minix\x00', 0x300, 0x0) 04:54:58 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f00000006c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000000)=ANY=[@ANYBLOB="24200000000000000000000000a51d3192a46b10ce16b8d34fdf350000e800000000e2310810a4ff9ededd15dc"], 0x24}}, 0x0) r1 = openat$mice(0xffffffffffffff9c, &(0x7f0000000080), 0x1) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r1, 0x89f2, &(0x7f0000000180)={'ip_vti0\x00', &(0x7f00000000c0)={'syztnl2\x00', 0x0, 0x20, 0x8, 0x7, 0x5, {{0x19, 0x4, 0x0, 0x32, 0x64, 0x66, 0x0, 0x7f, 0x2f, 0x0, @initdev={0xac, 0x1e, 0x1, 0x0}, @broadcast, {[@cipso={0x86, 0x2b, 0x2, [{0x6, 0x12, "625fc8b70768e1a875f22d1f027ef55e"}, {0x6, 0xd, "3c023be63b0b1e82a2b0a8"}, {0x5, 0x3, '\t'}, {0x5, 0x3, '?'}]}, @generic={0x89, 0x5, '*yE'}, @end, @timestamp_addr={0x44, 0xc, 0x6b, 0x1, 0x0, [{@local, 0x8345}]}, @rr={0x7, 0xf, 0x18, [@local, @remote, @dev={0xac, 0x14, 0x14, 0x41}]}, @end]}}}}}) [ 701.884749] EXT4-fs warning (device sda1): ext4_group_extend:1831: will only finish group (524288 blocks, 256 new) 04:54:58 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0x700000000000000, 0x0) 04:54:58 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000380)='blkio.bfq.io_serviced_recursive\x00', 0x0, 0x0) r1 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r2 = openat$cgroup_ro(r1, &(0x7f00000000c0)='cgroup.stat\x00', 0x0, 0x0) (async) r3 = bpf$MAP_CREATE(0x0, 0x0, 0x0) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r3, &(0x7f0000000140), 0x20000000}, 0x20) (async) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r3, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) r4 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x21, 0x7, 0x1}, 0x48) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r4, &(0x7f0000000140), 0x20000000}, 0x20) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r4, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) (async) r5 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x21, 0x7, 0x1}, 0x48) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r5, &(0x7f0000000140), 0x20000000}, 0x20) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r5, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) (async) write$cgroup_subtree(r0, &(0x7f0000000300)=ANY=[@ANYRES8=r2, @ANYRES16=r3, @ANYRESDEC=r2, @ANYRES32=r0, @ANYRES64=r3, @ANYRESDEC=r5], 0x79) (async) ioctl$IMCTRLREQ(r2, 0x80044945, &(0x7f0000000180)={0x4002, 0x9, 0xfffffe01, 0x4}) (async) syz_mount_image$hfsplus(&(0x7f0000000600), &(0x7f00000001c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0xa00050, &(0x7f0000000080)={[{@nobarrier}, {@barrier}, {@nls={'nls', 0x3d, 'cp869'}}]}, 0xff, 0x634, &(0x7f0000000640)="$eJzs3c9vHGf9B/D3rNeOna+Uum3S5osqYTVSQVgk/iEXzIWAEPKhQlU5cLYSp7GycSrbRW6FwPwSVw79A8rBN04I7pHKGcSlVx8rIXHpyTejmZ21N/Ha3qSud11er+jx88w88/yYz+7M7OwqmgD/s5am03ycIkvTb22Vy7s7863dnflLdXUrSVluJM12lmItKT5Jbqed8v/lynr74rhxPlpdfOfTz3c/ay8161Rt3zipXX+265SpJCN1ftToMc3/+vTwT/R359j++lUc7GEZsBudwMGg7R+x/SzNv+BxCwyDon3dPGIyuZxkvP4ckPrs0Djf2Z29ZzrLAQAAwDB4jrvxF/ayl61c+TKmAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF9V9fP/izo1OuWpFJ3n/4/V61KXL6R/XWrnjwc9EQAAAAAAAAA4A1/fy162cqWzvF9Uv/m/3vUb///l/WxkJeu5ma0sZzObWc9sksmujsa2ljc312erlsnVE1rO9Ww5d/wcb5/xPgMAAAAAAADABfdg9Oi632Tp8Pd/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYBkUy0s6qdLVTnkyjmWQ8yVi53Xbyz075gih6rXx8/vMAAACAL2T8Odq8sJe9bOVKZ3m/qO75X6nul8fzftaymdVsppWV3K3vocu7/sbuznxrd2f+YZmO9vuD/zzTNKoe0/7uoffI16stJnIvq9Wam7mTR2nlbhpVy9L1znx6z+vX5ZyK79f6nNndOi/3/I/HfYswEJNVREYPIjJTz62MxosnR+LUV6d54kizaRx883P1S4j55bptZ3l4Yz7X9e575eRIJN/4259/dr+19uD+vY3p4dmlnn516hZPR2K+KxKvfoUicbqZKhLXDpaX8uP8NNOZyttZz2p+nuVsZiX7df1y/X4u/06eFqlub582k7H6dWmfRfuZ01R+VJWW83rV9kpWU+RRkpW8Wf2by2y+k4UsZLHrFb7Wx1HfeLaj/sY368JEkj/U+XAo4/piV1y7z7mTVV33msMovXT258bm1+pCOcZv63w4PB2J2a5IvHxyJP5UHRsbrbUH6/eX3+tzvDfqvDyOfj9UV4ny/fJSxuur6JPvjrLu5YMr7JPxGqt/cWlrHKm7dtCufaT+JI9yt+eROlZ/hmse6Wmuqnu1Z918VXe9q67X5y0Aht7lb10em/j3xD8mPp743cT9ibfGf3jpu5deG8vo30e/15wZeaPxWvGXfJxfHt7/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz2/jgw8fLLdaK+u9C43jq04s7NcPEuu7VVE/yOc5xrrghc7TGwc7jWK7fsGGJSwK51QYSdKramCnJOCc3Np8+N6tjQ8+/Pbqw+V3V95dWRtdWFicWVx4c/7WvdXWykz7b1eD5gAnC5ypw4v+oGcCAAAAAAAAAAAA9Os8/qfBoPcRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuNiWptN8nCKzMzdnyuXdnflWmTrlwy2bSRpJil8kxSfJ7bRTJru6K44b56PVxXc+/Xz3s8O+mp3tGye16892nTKVZKTOz6q/O6f3N3ZydXGwh2XAbnQCB4P23wAAAP//rcgA/Q==") open(&(0x7f0000000000)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0, 0x0) mount(0x0, &(0x7f0000000100)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0, 0x0, 0x0) (async) r6 = syz_open_procfs(0x0, &(0x7f00000000c0)='coredump_filter\x00') ioctl$SNDCTL_TMR_CONTINUE(r6, 0x5404) [ 701.966622] VFS: Can't find a Minix filesystem V1 | V2 | V3 on device nullb0. [ 701.985999] EXT4-fs warning (device sda1): ext4_group_extend:1837: can't read last block, resize aborted 04:54:58 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='minix\x00', 0x500, 0x0) 04:54:58 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private}, 0x2f, 0x0, 0x3}, 0x0) 04:54:59 executing program 1: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mkdir(0x0, 0x0) r1 = inotify_init1(0x0) inotify_add_watch(0xffffffffffffffff, &(0x7f0000000180)='./control\x00', 0x0) r2 = inotify_init1(0x800) r3 = inotify_add_watch(r2, &(0x7f00000000c0)='.\x00', 0x20000051) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000011c0)=[{{0x0, 0x0, &(0x7f0000000600)=[{0x0}, {&(0x7f0000000580)}], 0x2, 0x0, 0x0, 0x240008c7}}, {{0x0, 0x0, 0x0, 0x0, &(0x7f0000000ac0)=ANY=[@ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r1, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32=r1, @ANYBLOB="0100000f0000000001000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=r1, @ANYBLOB="0000000034598f91faaefdffff87a10000000000000000000000b19790df48c1856b9dfebc822874aabc4f3ce5bbf5d39f40fbef243ff5cca9fc40d5aa00000000000000644e6469387719a8d6637d399a04", @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32, @ANYRES32, @ANYRES32=r1, @ANYRES32=r2, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00(\x00\x00\x00', @ANYRES32, @ANYRES32, @ANYRES32=r2, @ANYRES32, @ANYRES32], 0xe0, 0x40080}}], 0x2, 0x0) inotify_rm_watch(r2, r3) rmdir(&(0x7f0000000100)='./control\x00') r4 = syz_open_dev$loop(&(0x7f0000000880), 0x7f, 0x182) r5 = memfd_create(&(0x7f0000000240)='.^\xc5', 0x0) pread64(r4, &(0x7f0000000380)=""/212, 0xd4, 0x8) pwritev(r5, &(0x7f0000000800)=[{&(0x7f00000009c0)="1e53851521405f68000049445ab542cdcc1a7bda86e079a689acae17cc31c898eda6f288fe62aee7e0f6f80ee9a7bdb3165d5a3b77c2edf9cdc1e8b94e17bbfd0db295179f6c6f363c7dc9ddedc89517dcf5e2c8508c7f49d3a05548a74b82af6ffe2403d8625c706f6e668da030a010bfe8078c0ecc9b44d0ab2bd78f1cbcd18c8135c4c6366b1345af6d45258face1d3a7ca2b4ee59d", 0x97}, {&(0x7f0000000740)="db0c9b8b3a69a3efecb90948a49541c349f6e58eb0e2c08bcf664ecc69a37b085704a6be41af7e13ac63a99700ccf9f7472247a077995b6927f88309738d6baec77ddc2eed2d913acf2420b1be1c51a8dd080f10fb393927490d4c967d6d07fd924d17a7c81a029ba2890b3a89602f035e64b9d7af15cba151d6edfb47d4e5e0d8aed2539294d294ab37d0ca3c61883924ec8640085183129b0d48f8629f5f", 0x9f}], 0x2, 0x81805, 0x0) r6 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) openat$cgroup_ro(r6, &(0x7f00000000c0)='cgroup.stat\x00', 0x0, 0x0) openat$cgroup_int(r6, &(0x7f0000000100)='memory.high\x00', 0x2, 0x0) ioctl$BTRFS_IOC_WAIT_SYNC(r6, 0x40089416, 0x0) sendfile(r4, r4, 0x0, 0x24000000) ioctl$LOOP_CLR_FD(r4, 0x4c01) syz_mount_image$romfs(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) socket$unix(0x1, 0x5, 0x0) syz_mount_image$befs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) ioctl$LOOP_SET_FD(r4, 0x4c00, r5) 04:54:59 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f00000006c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000000)=ANY=[@ANYBLOB="24200000000000000000000000a51d3192a46b10ce16b8d34fdf350000e800000000e2310810a4ff9ededd15dc"], 0x24}}, 0x0) (async) r1 = openat$mice(0xffffffffffffff9c, &(0x7f0000000080), 0x1) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r1, 0x89f2, &(0x7f0000000180)={'ip_vti0\x00', &(0x7f00000000c0)={'syztnl2\x00', 0x0, 0x20, 0x8, 0x7, 0x5, {{0x19, 0x4, 0x0, 0x32, 0x64, 0x66, 0x0, 0x7f, 0x2f, 0x0, @initdev={0xac, 0x1e, 0x1, 0x0}, @broadcast, {[@cipso={0x86, 0x2b, 0x2, [{0x6, 0x12, "625fc8b70768e1a875f22d1f027ef55e"}, {0x6, 0xd, "3c023be63b0b1e82a2b0a8"}, {0x5, 0x3, '\t'}, {0x5, 0x3, '?'}]}, @generic={0x89, 0x5, '*yE'}, @end, @timestamp_addr={0x44, 0xc, 0x6b, 0x1, 0x0, [{@local, 0x8345}]}, @rr={0x7, 0xf, 0x18, [@local, @remote, @dev={0xac, 0x14, 0x14, 0x41}]}, @end]}}}}}) 04:54:59 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0x800000000000000, 0x0) [ 702.187261] VFS: Can't find a Minix filesystem V1 | V2 | V3 on device nullb0. 04:54:59 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='minix\x00', 0x600, 0x0) 04:54:59 executing program 4: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000000), 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r0, 0xc08c5332, &(0x7f0000000100)={0x3, 0x0, 0x0, 'queue0\x00', 0x3}) r1 = syz_open_procfs(0x0, &(0x7f00000000c0)='fd/3\x00') r2 = openat$ppp(0xffffffffffffff9c, &(0x7f0000001740), 0x101842, 0x0) write$binfmt_misc(r1, 0x0, 0x1004) sendto$inet(r1, &(0x7f0000000240)="9de0b700cb73bc827eff70a299345a7cbe5054474fd318f066db617d7dcbb795a223135bfd7e1d3c99e91648a967755a022b9aac414cd5afafe96a79170f0e0cd4d1542cbfd4f502e8eb9662c2c6f4b2bec4fc824780f82440c4f240549bc69530526cfbf8a12e5a8e", 0x69, 0x20004090, &(0x7f0000000040)={0x2, 0x4e20, @rand_addr=0x64010102}, 0x10) ioctl$SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION(r1, 0xc0505350, &(0x7f00000001c0)={{0x3, 0xf1}, {0x0, 0x4}, 0x1f, 0x0, 0x7}) mount$9p_fd(0x0, &(0x7f0000000300)='.\x00', &(0x7f0000000080), 0x0, &(0x7f0000001340)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r1, @ANYBLOB=',wfdno=', @ANYRESHEX=r2]) 04:54:59 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private}, 0x2f, 0x0, 0x4}, 0x0) 04:54:59 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f00000006c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000000)=ANY=[@ANYBLOB="24200000000000000000000000a51d3192a46b10ce16b8d34fdf350000e800000000e2310810a4ff9ededd15dc"], 0x24}}, 0x0) (async, rerun: 32) r1 = openat$mice(0xffffffffffffff9c, &(0x7f0000000080), 0x1) (rerun: 32) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r1, 0x89f2, &(0x7f0000000180)={'ip_vti0\x00', &(0x7f00000000c0)={'syztnl2\x00', 0x0, 0x20, 0x8, 0x7, 0x5, {{0x19, 0x4, 0x0, 0x32, 0x64, 0x66, 0x0, 0x7f, 0x2f, 0x0, @initdev={0xac, 0x1e, 0x1, 0x0}, @broadcast, {[@cipso={0x86, 0x2b, 0x2, [{0x6, 0x12, "625fc8b70768e1a875f22d1f027ef55e"}, {0x6, 0xd, "3c023be63b0b1e82a2b0a8"}, {0x5, 0x3, '\t'}, {0x5, 0x3, '?'}]}, @generic={0x89, 0x5, '*yE'}, @end, @timestamp_addr={0x44, 0xc, 0x6b, 0x1, 0x0, [{@local, 0x8345}]}, @rr={0x7, 0xf, 0x18, [@local, @remote, @dev={0xac, 0x14, 0x14, 0x41}]}, @end]}}}}}) 04:54:59 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0x900000000000000, 0x0) 04:54:59 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private}, 0x2f, 0x0, 0x5}, 0x0) [ 702.473170] VFS: Can't find a Minix filesystem V1 | V2 | V3 on device nullb0. 04:54:59 executing program 1: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) mkdir(0x0, 0x0) r1 = inotify_init1(0x0) (async) inotify_add_watch(0xffffffffffffffff, &(0x7f0000000180)='./control\x00', 0x0) (async, rerun: 32) r2 = inotify_init1(0x800) (rerun: 32) r3 = inotify_add_watch(r2, &(0x7f00000000c0)='.\x00', 0x20000051) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000011c0)=[{{0x0, 0x0, &(0x7f0000000600)=[{0x0}, {&(0x7f0000000580)}], 0x2, 0x0, 0x0, 0x240008c7}}, {{0x0, 0x0, 0x0, 0x0, &(0x7f0000000ac0)=ANY=[@ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r1, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32=r1, @ANYBLOB="0100000f0000000001000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=r1, @ANYBLOB="0000000034598f91faaefdffff87a10000000000000000000000b19790df48c1856b9dfebc822874aabc4f3ce5bbf5d39f40fbef243ff5cca9fc40d5aa00000000000000644e6469387719a8d6637d399a04", @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32, @ANYRES32, @ANYRES32=r1, @ANYRES32=r2, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00(\x00\x00\x00', @ANYRES32, @ANYRES32, @ANYRES32=r2, @ANYRES32, @ANYRES32], 0xe0, 0x40080}}], 0x2, 0x0) (async) inotify_rm_watch(r2, r3) (async) rmdir(&(0x7f0000000100)='./control\x00') (async) r4 = syz_open_dev$loop(&(0x7f0000000880), 0x7f, 0x182) (async, rerun: 32) r5 = memfd_create(&(0x7f0000000240)='.^\xc5', 0x0) (rerun: 32) pread64(r4, &(0x7f0000000380)=""/212, 0xd4, 0x8) (async, rerun: 64) pwritev(r5, &(0x7f0000000800)=[{&(0x7f00000009c0)="1e53851521405f68000049445ab542cdcc1a7bda86e079a689acae17cc31c898eda6f288fe62aee7e0f6f80ee9a7bdb3165d5a3b77c2edf9cdc1e8b94e17bbfd0db295179f6c6f363c7dc9ddedc89517dcf5e2c8508c7f49d3a05548a74b82af6ffe2403d8625c706f6e668da030a010bfe8078c0ecc9b44d0ab2bd78f1cbcd18c8135c4c6366b1345af6d45258face1d3a7ca2b4ee59d", 0x97}, {&(0x7f0000000740)="db0c9b8b3a69a3efecb90948a49541c349f6e58eb0e2c08bcf664ecc69a37b085704a6be41af7e13ac63a99700ccf9f7472247a077995b6927f88309738d6baec77ddc2eed2d913acf2420b1be1c51a8dd080f10fb393927490d4c967d6d07fd924d17a7c81a029ba2890b3a89602f035e64b9d7af15cba151d6edfb47d4e5e0d8aed2539294d294ab37d0ca3c61883924ec8640085183129b0d48f8629f5f", 0x9f}], 0x2, 0x81805, 0x0) (async, rerun: 64) r6 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) openat$cgroup_ro(r6, &(0x7f00000000c0)='cgroup.stat\x00', 0x0, 0x0) (async) openat$cgroup_int(r6, &(0x7f0000000100)='memory.high\x00', 0x2, 0x0) ioctl$BTRFS_IOC_WAIT_SYNC(r6, 0x40089416, 0x0) (async, rerun: 64) sendfile(r4, r4, 0x0, 0x24000000) (async, rerun: 64) ioctl$LOOP_CLR_FD(r4, 0x4c01) syz_mount_image$romfs(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) (async) socket$unix(0x1, 0x5, 0x0) (async, rerun: 64) syz_mount_image$befs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) (rerun: 64) ioctl$LOOP_SET_FD(r4, 0x4c00, r5) 04:54:59 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='minix\x00', 0x700, 0x0) 04:54:59 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0x2000000000000000, 0x0) 04:54:59 executing program 0: r0 = perf_event_open(&(0x7f0000000180)={0x2, 0x80, 0xc7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x4a020}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x40082406, &(0x7f0000000780)='{\x00\xb8\xc0}\xd1,\x1f\xe4\x8b\xf6xV\xb5\x8d\xf6\x9c5\xad\xb6%\x16v\x1f\xa9\t%o-:|\xa1\xa4\a58/\xacm\x9e=\xff\xd4\xb3\x85ZKm\x0f\x8c\xa0\x9dF\xdc\x8b$\xa7\x85{^\xc6\xe8\x16\xe5\xe9$\x13\xc1\xe1\xe2\xaf\xee\xc1q&\xc5\x8e*\xe5\xd4\xcf\x1b\xe8\xa0\xb8*\x05\xcb{\xab\xfcY\x85\x84\xa2J\xc2b\xf7\xac`\x9e\x8d\xbe\xe2\x1c\xfc\x7f\xad3\x1e\tN.Z\xc3\xd3\x17\xaf\x91`\xaa\xa5\x8dGJ\xda\xe4\xd0&\x94\x97\x9e\xf5\xdd\xa3\xe9\xda\x9eY\x9d\xf3\xc9P.\xd7\x90\xcf@\x87\xd4\x8e\x00\xc1\t\x03\x19>\xda\xe5\x95\xca\x19\xe5#}z\x01\xd78{\xb7\x8f_9NH/C\x0f\',WR\xacHp[.\xe8\xf6<\xd0pH\t\xbb\'\xa9\v\x0f>\x95\xb5Kc\x84\x1fT\xdd\xc73\x9f\xfb_D\x941\x03\xb0\t\xb4;\xba)m\x1fud\xb1N\xe6\r\xbd\x17D\xbc\x15]D\x03&6\x9e>\xd0O~u\x85_z\xcb@\xae\x04F\xe6\xdd\x92x\xcc~=\n.PW1\x00\x00\x00\x00\x00\xe6\xb0a\xb2\x91.\x8f\x7f\xb8\x8a\x0e)J\x91\x17\xbfh\xf7\b>p<#l>~\x85,\x19Y/\xfd9\x9fY\xbb]D\x06\x97O]\x1d8W^\xb9\xc4\x1a\x90\xef9\xf4\xc6z\xe0\x9f\x86\x03@\x05a0}\xd1\x8a_\xddd\xcb\xb7\xef\xe2\x8f\xec\x91,\x94\xcb\xfc\xa1\xa9\xc3\x04d\xb8\xea\xb8\x8d\xe1ct\xad\x97\xf1\x02\x01\x02\xca/6\x04i\xd3\x15\xef\x8e\xb4\xb4\xbb\x86[\xe6\xd3\xb2\'\x91') perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x2, @perf_bp={0x0, 0xd}, 0x84}, 0x0, 0x5, 0xffffffffffffffff, 0x0) r2 = syz_open_dev$ndb(&(0x7f00000000c0), 0x0, 0x0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$TIOCSETD(r5, 0x5423, &(0x7f0000000340)=0x2) ioctl$TIOCSETD(r5, 0x545d, 0x0) ioctl$TIOCL_PASTESEL(r5, 0x541c, &(0x7f0000000340)) ioctl$NBD_SET_SOCK(r2, 0xab00, r3) ioctl$NBD_DO_IT(r2, 0xab03) r6 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000140)='blkio.throttle.io_service_bytes_recursive\x00', 0x0, 0x0) ioctl$NBD_CLEAR_QUE(r6, 0xab05) ioctl$AUTOFS_DEV_IOCTL_READY(r6, 0xc0189376, &(0x7f0000000040)=ANY=[@ANYRES32, @ANYRESOCT=r4]) ioctl$NBD_DO_IT(0xffffffffffffffff, 0xab03) ioctl$TIOCGPGRP(r1, 0x540f, &(0x7f0000000300)=0x0) perf_event_open(&(0x7f0000000280)={0x2, 0x80, 0x40, 0x7f, 0x0, 0x81, 0x0, 0x3, 0x8, 0x7, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x6, 0x1, @perf_config_ext={0x5, 0x3ff}, 0x800, 0xffffffffffffffff, 0x200, 0x9, 0x4, 0x9, 0xb8de, 0x0, 0x81}, r7, 0x9, 0xffffffffffffffff, 0x9) ioctl$NBD_CLEAR_SOCK(r2, 0xab04) madvise(&(0x7f0000bdc000/0x4000)=nil, 0x86ac726dff2f4713, 0xa) mremap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x1000, 0x6, &(0x7f0000be1000/0x1000)=nil) mremap(&(0x7f0000bdf000/0x3000)=nil, 0x3000, 0x2000, 0x3, &(0x7f0000bdc000/0x2000)=nil) r8 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x2, 0x9, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x5}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r9 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r9) ptrace$cont(0x2, 0x0, 0x1ffff000, 0x20000000) ioctl$NBD_SET_BLKSIZE(0xffffffffffffffff, 0xab01, 0xfc) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x1, 0xd6, 0x53, 0x40, 0x0, 0x181, 0x8008, 0x8, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x2, 0x0, @perf_bp, 0x608, 0x5, 0xffffff5d, 0x2, 0x2, 0x1, 0x6, 0x0, 0x0, 0x0, 0xffffffffffffffff}, r9, 0xd, r8, 0x1) syz_clone(0xa8140200, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20000000, 0x0, @perf_config_ext={0x5, 0x7ffd}, 0x8811, 0x0, 0x0, 0x0, 0x20000, 0x0, 0x0, 0x0, 0x0, 0x0, 0xba3}, 0x0, 0x0, 0xffffffffffffffff, 0xd) 04:54:59 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private}, 0x2f, 0x0, 0x6}, 0x0) 04:54:59 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0x2300000000000000, 0x0) [ 702.666273] VFS: Can't find a Minix filesystem V1 | V2 | V3 on device nullb0. 04:54:59 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='minix\x00', 0x900, 0x0) [ 702.713738] print_req_error: I/O error, dev loop7, sector 0 [ 702.788200] block nbd0: shutting down sockets [ 702.826057] VFS: Can't find a Minix filesystem V1 | V2 | V3 on device nullb0. 04:55:00 executing program 4: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000000), 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r0, 0xc08c5332, &(0x7f0000000100)={0x3, 0x0, 0x0, 'queue0\x00', 0x3}) r1 = syz_open_procfs(0x0, &(0x7f00000000c0)='fd/3\x00') r2 = openat$ppp(0xffffffffffffff9c, &(0x7f0000001740), 0x101842, 0x0) write$binfmt_misc(r1, 0x0, 0x1004) sendto$inet(r1, &(0x7f0000000240)="9de0b700cb73bc827eff70a299345a7cbe5054474fd318f066db617d7dcbb795a223135bfd7e1d3c99e91648a967755a022b9aac414cd5afafe96a79170f0e0cd4d1542cbfd4f502e8eb9662c2c6f4b2bec4fc824780f82440c4f240549bc69530526cfbf8a12e5a8e", 0x69, 0x20004090, &(0x7f0000000040)={0x2, 0x4e20, @rand_addr=0x64010102}, 0x10) ioctl$SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION(r1, 0xc0505350, &(0x7f00000001c0)={{0x3, 0xf1}, {0x0, 0x4}, 0x1f, 0x0, 0x7}) mount$9p_fd(0x0, &(0x7f0000000300)='.\x00', &(0x7f0000000080), 0x0, &(0x7f0000001340)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r1, @ANYBLOB=',wfdno=', @ANYRESHEX=r2]) openat$sndseq(0xffffffffffffff9c, &(0x7f0000000000), 0x0) (async) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r0, 0xc08c5332, &(0x7f0000000100)={0x3, 0x0, 0x0, 'queue0\x00', 0x3}) (async) syz_open_procfs(0x0, &(0x7f00000000c0)='fd/3\x00') (async) openat$ppp(0xffffffffffffff9c, &(0x7f0000001740), 0x101842, 0x0) (async) write$binfmt_misc(r1, 0x0, 0x1004) (async) sendto$inet(r1, &(0x7f0000000240)="9de0b700cb73bc827eff70a299345a7cbe5054474fd318f066db617d7dcbb795a223135bfd7e1d3c99e91648a967755a022b9aac414cd5afafe96a79170f0e0cd4d1542cbfd4f502e8eb9662c2c6f4b2bec4fc824780f82440c4f240549bc69530526cfbf8a12e5a8e", 0x69, 0x20004090, &(0x7f0000000040)={0x2, 0x4e20, @rand_addr=0x64010102}, 0x10) (async) ioctl$SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION(r1, 0xc0505350, &(0x7f00000001c0)={{0x3, 0xf1}, {0x0, 0x4}, 0x1f, 0x0, 0x7}) (async) mount$9p_fd(0x0, &(0x7f0000000300)='.\x00', &(0x7f0000000080), 0x0, &(0x7f0000001340)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r1, @ANYBLOB=',wfdno=', @ANYRESHEX=r2]) (async) 04:55:00 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private}, 0x2f, 0x0, 0x7}, 0x0) 04:55:00 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0x3f00000000000000, 0x0) 04:55:00 executing program 0: r0 = perf_event_open(&(0x7f0000000180)={0x2, 0x80, 0xc7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x4a020}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) (async) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x40082406, &(0x7f0000000780)='{\x00\xb8\xc0}\xd1,\x1f\xe4\x8b\xf6xV\xb5\x8d\xf6\x9c5\xad\xb6%\x16v\x1f\xa9\t%o-:|\xa1\xa4\a58/\xacm\x9e=\xff\xd4\xb3\x85ZKm\x0f\x8c\xa0\x9dF\xdc\x8b$\xa7\x85{^\xc6\xe8\x16\xe5\xe9$\x13\xc1\xe1\xe2\xaf\xee\xc1q&\xc5\x8e*\xe5\xd4\xcf\x1b\xe8\xa0\xb8*\x05\xcb{\xab\xfcY\x85\x84\xa2J\xc2b\xf7\xac`\x9e\x8d\xbe\xe2\x1c\xfc\x7f\xad3\x1e\tN.Z\xc3\xd3\x17\xaf\x91`\xaa\xa5\x8dGJ\xda\xe4\xd0&\x94\x97\x9e\xf5\xdd\xa3\xe9\xda\x9eY\x9d\xf3\xc9P.\xd7\x90\xcf@\x87\xd4\x8e\x00\xc1\t\x03\x19>\xda\xe5\x95\xca\x19\xe5#}z\x01\xd78{\xb7\x8f_9NH/C\x0f\',WR\xacHp[.\xe8\xf6<\xd0pH\t\xbb\'\xa9\v\x0f>\x95\xb5Kc\x84\x1fT\xdd\xc73\x9f\xfb_D\x941\x03\xb0\t\xb4;\xba)m\x1fud\xb1N\xe6\r\xbd\x17D\xbc\x15]D\x03&6\x9e>\xd0O~u\x85_z\xcb@\xae\x04F\xe6\xdd\x92x\xcc~=\n.PW1\x00\x00\x00\x00\x00\xe6\xb0a\xb2\x91.\x8f\x7f\xb8\x8a\x0e)J\x91\x17\xbfh\xf7\b>p<#l>~\x85,\x19Y/\xfd9\x9fY\xbb]D\x06\x97O]\x1d8W^\xb9\xc4\x1a\x90\xef9\xf4\xc6z\xe0\x9f\x86\x03@\x05a0}\xd1\x8a_\xddd\xcb\xb7\xef\xe2\x8f\xec\x91,\x94\xcb\xfc\xa1\xa9\xc3\x04d\xb8\xea\xb8\x8d\xe1ct\xad\x97\xf1\x02\x01\x02\xca/6\x04i\xd3\x15\xef\x8e\xb4\xb4\xbb\x86[\xe6\xd3\xb2\'\x91') perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x2, @perf_bp={0x0, 0xd}, 0x84}, 0x0, 0x5, 0xffffffffffffffff, 0x0) r2 = syz_open_dev$ndb(&(0x7f00000000c0), 0x0, 0x0) (async) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$TIOCSETD(r5, 0x5423, &(0x7f0000000340)=0x2) (async) ioctl$TIOCSETD(r5, 0x545d, 0x0) (async) ioctl$TIOCL_PASTESEL(r5, 0x541c, &(0x7f0000000340)) (async) ioctl$NBD_SET_SOCK(r2, 0xab00, r3) (async) ioctl$NBD_DO_IT(r2, 0xab03) r6 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000140)='blkio.throttle.io_service_bytes_recursive\x00', 0x0, 0x0) ioctl$NBD_CLEAR_QUE(r6, 0xab05) (async) ioctl$AUTOFS_DEV_IOCTL_READY(r6, 0xc0189376, &(0x7f0000000040)=ANY=[@ANYRES32, @ANYRESOCT=r4]) (async) ioctl$NBD_DO_IT(0xffffffffffffffff, 0xab03) (async) ioctl$TIOCGPGRP(r1, 0x540f, &(0x7f0000000300)=0x0) perf_event_open(&(0x7f0000000280)={0x2, 0x80, 0x40, 0x7f, 0x0, 0x81, 0x0, 0x3, 0x8, 0x7, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x6, 0x1, @perf_config_ext={0x5, 0x3ff}, 0x800, 0xffffffffffffffff, 0x200, 0x9, 0x4, 0x9, 0xb8de, 0x0, 0x81}, r7, 0x9, 0xffffffffffffffff, 0x9) ioctl$NBD_CLEAR_SOCK(r2, 0xab04) madvise(&(0x7f0000bdc000/0x4000)=nil, 0x86ac726dff2f4713, 0xa) (async) mremap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x1000, 0x6, &(0x7f0000be1000/0x1000)=nil) (async) mremap(&(0x7f0000bdf000/0x3000)=nil, 0x3000, 0x2000, 0x3, &(0x7f0000bdc000/0x2000)=nil) r8 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x2, 0x9, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x5}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) r9 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r9) (async) ptrace$cont(0x2, 0x0, 0x1ffff000, 0x20000000) (async) ioctl$NBD_SET_BLKSIZE(0xffffffffffffffff, 0xab01, 0xfc) (async) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x1, 0xd6, 0x53, 0x40, 0x0, 0x181, 0x8008, 0x8, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x2, 0x0, @perf_bp, 0x608, 0x5, 0xffffff5d, 0x2, 0x2, 0x1, 0x6, 0x0, 0x0, 0x0, 0xffffffffffffffff}, r9, 0xd, r8, 0x1) syz_clone(0xa8140200, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20000000, 0x0, @perf_config_ext={0x5, 0x7ffd}, 0x8811, 0x0, 0x0, 0x0, 0x20000, 0x0, 0x0, 0x0, 0x0, 0x0, 0xba3}, 0x0, 0x0, 0xffffffffffffffff, 0xd) 04:55:00 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='minix\x00', 0xc00, 0x0) 04:55:00 executing program 1: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) mkdir(0x0, 0x0) (async) r1 = inotify_init1(0x0) inotify_add_watch(0xffffffffffffffff, &(0x7f0000000180)='./control\x00', 0x0) (async) r2 = inotify_init1(0x800) r3 = inotify_add_watch(r2, &(0x7f00000000c0)='.\x00', 0x20000051) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000011c0)=[{{0x0, 0x0, &(0x7f0000000600)=[{0x0}, {&(0x7f0000000580)}], 0x2, 0x0, 0x0, 0x240008c7}}, {{0x0, 0x0, 0x0, 0x0, &(0x7f0000000ac0)=ANY=[@ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r1, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32=r1, @ANYBLOB="0100000f0000000001000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=r1, @ANYBLOB="0000000034598f91faaefdffff87a10000000000000000000000b19790df48c1856b9dfebc822874aabc4f3ce5bbf5d39f40fbef243ff5cca9fc40d5aa00000000000000644e6469387719a8d6637d399a04", @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32, @ANYRES32, @ANYRES32=r1, @ANYRES32=r2, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00(\x00\x00\x00', @ANYRES32, @ANYRES32, @ANYRES32=r2, @ANYRES32, @ANYRES32], 0xe0, 0x40080}}], 0x2, 0x0) inotify_rm_watch(r2, r3) (async) rmdir(&(0x7f0000000100)='./control\x00') r4 = syz_open_dev$loop(&(0x7f0000000880), 0x7f, 0x182) r5 = memfd_create(&(0x7f0000000240)='.^\xc5', 0x0) (async) pread64(r4, &(0x7f0000000380)=""/212, 0xd4, 0x8) pwritev(r5, &(0x7f0000000800)=[{&(0x7f00000009c0)="1e53851521405f68000049445ab542cdcc1a7bda86e079a689acae17cc31c898eda6f288fe62aee7e0f6f80ee9a7bdb3165d5a3b77c2edf9cdc1e8b94e17bbfd0db295179f6c6f363c7dc9ddedc89517dcf5e2c8508c7f49d3a05548a74b82af6ffe2403d8625c706f6e668da030a010bfe8078c0ecc9b44d0ab2bd78f1cbcd18c8135c4c6366b1345af6d45258face1d3a7ca2b4ee59d", 0x97}, {&(0x7f0000000740)="db0c9b8b3a69a3efecb90948a49541c349f6e58eb0e2c08bcf664ecc69a37b085704a6be41af7e13ac63a99700ccf9f7472247a077995b6927f88309738d6baec77ddc2eed2d913acf2420b1be1c51a8dd080f10fb393927490d4c967d6d07fd924d17a7c81a029ba2890b3a89602f035e64b9d7af15cba151d6edfb47d4e5e0d8aed2539294d294ab37d0ca3c61883924ec8640085183129b0d48f8629f5f", 0x9f}], 0x2, 0x81805, 0x0) (async) r6 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) openat$cgroup_ro(r6, &(0x7f00000000c0)='cgroup.stat\x00', 0x0, 0x0) (async) openat$cgroup_int(r6, &(0x7f0000000100)='memory.high\x00', 0x2, 0x0) ioctl$BTRFS_IOC_WAIT_SYNC(r6, 0x40089416, 0x0) (async) sendfile(r4, r4, 0x0, 0x24000000) (async) ioctl$LOOP_CLR_FD(r4, 0x4c01) syz_mount_image$romfs(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) (async) socket$unix(0x1, 0x5, 0x0) syz_mount_image$befs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) ioctl$LOOP_SET_FD(r4, 0x4c00, r5) 04:55:00 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private}, 0x2f, 0x0, 0x8}, 0x0) 04:55:00 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0x4800000000000000, 0x0) 04:55:00 executing program 0: r0 = perf_event_open(&(0x7f0000000180)={0x2, 0x80, 0xc7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x4a020}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) (async, rerun: 64) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x40082406, &(0x7f0000000780)='{\x00\xb8\xc0}\xd1,\x1f\xe4\x8b\xf6xV\xb5\x8d\xf6\x9c5\xad\xb6%\x16v\x1f\xa9\t%o-:|\xa1\xa4\a58/\xacm\x9e=\xff\xd4\xb3\x85ZKm\x0f\x8c\xa0\x9dF\xdc\x8b$\xa7\x85{^\xc6\xe8\x16\xe5\xe9$\x13\xc1\xe1\xe2\xaf\xee\xc1q&\xc5\x8e*\xe5\xd4\xcf\x1b\xe8\xa0\xb8*\x05\xcb{\xab\xfcY\x85\x84\xa2J\xc2b\xf7\xac`\x9e\x8d\xbe\xe2\x1c\xfc\x7f\xad3\x1e\tN.Z\xc3\xd3\x17\xaf\x91`\xaa\xa5\x8dGJ\xda\xe4\xd0&\x94\x97\x9e\xf5\xdd\xa3\xe9\xda\x9eY\x9d\xf3\xc9P.\xd7\x90\xcf@\x87\xd4\x8e\x00\xc1\t\x03\x19>\xda\xe5\x95\xca\x19\xe5#}z\x01\xd78{\xb7\x8f_9NH/C\x0f\',WR\xacHp[.\xe8\xf6<\xd0pH\t\xbb\'\xa9\v\x0f>\x95\xb5Kc\x84\x1fT\xdd\xc73\x9f\xfb_D\x941\x03\xb0\t\xb4;\xba)m\x1fud\xb1N\xe6\r\xbd\x17D\xbc\x15]D\x03&6\x9e>\xd0O~u\x85_z\xcb@\xae\x04F\xe6\xdd\x92x\xcc~=\n.PW1\x00\x00\x00\x00\x00\xe6\xb0a\xb2\x91.\x8f\x7f\xb8\x8a\x0e)J\x91\x17\xbfh\xf7\b>p<#l>~\x85,\x19Y/\xfd9\x9fY\xbb]D\x06\x97O]\x1d8W^\xb9\xc4\x1a\x90\xef9\xf4\xc6z\xe0\x9f\x86\x03@\x05a0}\xd1\x8a_\xddd\xcb\xb7\xef\xe2\x8f\xec\x91,\x94\xcb\xfc\xa1\xa9\xc3\x04d\xb8\xea\xb8\x8d\xe1ct\xad\x97\xf1\x02\x01\x02\xca/6\x04i\xd3\x15\xef\x8e\xb4\xb4\xbb\x86[\xe6\xd3\xb2\'\x91') (rerun: 64) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x2, @perf_bp={0x0, 0xd}, 0x84}, 0x0, 0x5, 0xffffffffffffffff, 0x0) (async) r2 = syz_open_dev$ndb(&(0x7f00000000c0), 0x0, 0x0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$TIOCSETD(r5, 0x5423, &(0x7f0000000340)=0x2) ioctl$TIOCSETD(r5, 0x545d, 0x0) (async) ioctl$TIOCL_PASTESEL(r5, 0x541c, &(0x7f0000000340)) (async) ioctl$NBD_SET_SOCK(r2, 0xab00, r3) ioctl$NBD_DO_IT(r2, 0xab03) r6 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000140)='blkio.throttle.io_service_bytes_recursive\x00', 0x0, 0x0) ioctl$NBD_CLEAR_QUE(r6, 0xab05) ioctl$AUTOFS_DEV_IOCTL_READY(r6, 0xc0189376, &(0x7f0000000040)=ANY=[@ANYRES32, @ANYRESOCT=r4]) (async) ioctl$NBD_DO_IT(0xffffffffffffffff, 0xab03) (async) ioctl$TIOCGPGRP(r1, 0x540f, &(0x7f0000000300)=0x0) perf_event_open(&(0x7f0000000280)={0x2, 0x80, 0x40, 0x7f, 0x0, 0x81, 0x0, 0x3, 0x8, 0x7, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x6, 0x1, @perf_config_ext={0x5, 0x3ff}, 0x800, 0xffffffffffffffff, 0x200, 0x9, 0x4, 0x9, 0xb8de, 0x0, 0x81}, r7, 0x9, 0xffffffffffffffff, 0x9) ioctl$NBD_CLEAR_SOCK(r2, 0xab04) (async) madvise(&(0x7f0000bdc000/0x4000)=nil, 0x86ac726dff2f4713, 0xa) mremap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x1000, 0x6, &(0x7f0000be1000/0x1000)=nil) mremap(&(0x7f0000bdf000/0x3000)=nil, 0x3000, 0x2000, 0x3, &(0x7f0000bdc000/0x2000)=nil) (async) r8 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x2, 0x9, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x5}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async, rerun: 64) r9 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) (rerun: 64) ptrace(0x10, r9) ptrace$cont(0x2, 0x0, 0x1ffff000, 0x20000000) ioctl$NBD_SET_BLKSIZE(0xffffffffffffffff, 0xab01, 0xfc) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x1, 0xd6, 0x53, 0x40, 0x0, 0x181, 0x8008, 0x8, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x2, 0x0, @perf_bp, 0x608, 0x5, 0xffffff5d, 0x2, 0x2, 0x1, 0x6, 0x0, 0x0, 0x0, 0xffffffffffffffff}, r9, 0xd, r8, 0x1) (async) syz_clone(0xa8140200, 0x0, 0x0, 0x0, 0x0, 0x0) (async, rerun: 32) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20000000, 0x0, @perf_config_ext={0x5, 0x7ffd}, 0x8811, 0x0, 0x0, 0x0, 0x20000, 0x0, 0x0, 0x0, 0x0, 0x0, 0xba3}, 0x0, 0x0, 0xffffffffffffffff, 0xd) (rerun: 32) 04:55:00 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='minix\x00', 0x137f, 0x0) [ 703.519713] VFS: Can't find a Minix filesystem V1 | V2 | V3 on device nullb0. [ 703.543926] print_req_error: I/O error, dev loop7, sector 32 04:55:00 executing program 1: sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={0x0}}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000006f80)=ANY=[@ANYBLOB="3401000010000525f947c7000011000000000000", @ANYRES32, @ANYBLOB="0000000004000000080112000c0001006d6163766c616e00f80002004c0005000a0004005c1be6ca646304920a000400d21bf5466bca0900000056acea9c2f85340b00000a800400aaaaaaaaaaaa00007f000000aaaaaaaaaabb200009000400aaaab009aabb00000a000400aaaaaaaaaabb000008000100100000000a000400aaaaaaaaaaaa00000a00040b0000000000000000080003000300000008ea020002000000640005000a1904000180c200000300000a001400ffffefffffff00000a000400aaaaaaaaaa240000cd4b6b24ffff7fffffff00000a00040000000000000000000a00040008000002000000000a0004000180c200000200080a00040010c7840115e211ad5f0003ff0f0000ff0900050004"], 0x134}}, 0x0) r0 = socket(0x10, 0x3, 0x0) r1 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000380)='blkio.bfq.io_serviced_recursive\x00', 0x0, 0x0) r2 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r3 = openat$cgroup_ro(r2, &(0x7f00000000c0)='cgroup.stat\x00', 0x0, 0x0) r4 = bpf$MAP_CREATE(0x0, 0x0, 0x0) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r4, &(0x7f0000000140), 0x20000000}, 0x20) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r4, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) r5 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x21, 0x7, 0x1}, 0x48) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r5, &(0x7f0000000140), 0x20000000}, 0x20) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r5, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYRES8=r3, @ANYRES16=r4, @ANYRES64=r5, @ANYRES32=r1, @ANYRES64=r4, @ANYRES64], 0x79) sendmsg$nl_route(r1, &(0x7f00000001c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000180)={&(0x7f00000000c0)=@ipv4_newrule={0x5c, 0x20, 0x300, 0x70bd28, 0x25dfdbff, {0x2, 0x20, 0x20, 0x4, 0x5, 0x0, 0x0, 0x2}, [@FRA_FLOW={0x8, 0xb, 0x7}, @FRA_GENERIC_POLICY=@FRA_DPORT_RANGE={0x8, 0x18, {0x4e21, 0x4e24}}, @FRA_GENERIC_POLICY=@FRA_FWMARK={0x8, 0xa, 0xfffffd2a}, @FRA_FLOW={0x8, 0xb, 0x3}, @FRA_FLOW={0x8, 0xb, 0xd4a}, @FRA_DST={0x8, 0x1, @loopback}, @FRA_DST={0x8, 0x1, @remote}, @FRA_GENERIC_POLICY=@FRA_IP_PROTO={0x5}]}, 0x5c}, 0x1, 0x0, 0x0, 0x4000}, 0x48014) sendmmsg$alg(r0, &(0x7f0000004a80)=[{0x0, 0x0, &(0x7f0000000300)=[{&(0x7f00000002c0)="bf3b88befc9d331f8952dfeb"}, {&(0x7f00000003c0)="8106635582f3e7d651f6889e179ba3935d270f2268b92e02e41141b8f25c62403d0994ff3ccdd5227b91769d99df37e941d69e038fe586658cb7448c3052cf90989c23561bb302dbb241afde6d04e582612cf6555fe2d6b63e427aeef134520193a7dd94cf90fedcc4fb1db14a5a53f3a2c3b1d34d85b617564812640c06f09d3d4c"}], 0x0, &(0x7f0000000480)=[@assoc={0x0, 0x117, 0x4, 0x4}, @iv={0x0, 0x117, 0x2, 0x0, "9ddad83558b3194e902b0d223b5e36da6c51fdd1a0c7246bdea34765a882a3d182a17b5a159503dccf40200347cdbdafe905ae36a079a2c05427ea15fb9f1fa24c4eebe961f8ad289a63ddd00b46d88e53ce0a201e35aa4d366a84803b1b0fb60b90cb0d11fcf2fb4bbc01dabfbc9615fb240a01c2aa9554d3347e16cedbd813762e3a0b162ac5b3"}, @op, @iv={0x0, 0x117, 0x2, 0x0, "9f997621db5c4e62623bb3dba470f090ab13b1c5b809ffa6406df0718c801db20f9425b4e12b556d53a8306ef2d3a14e12026779437eaa2b2377873cdea8f0017444b7a8d229deb293fda23cc0804b7cf23e5f105c4b6c1f20cd9abd70df9c786561a67bcf44a169baa9e54e115fe7132104c2779b80be74bf33"}, @iv={0x0, 0x117, 0x2, 0x0, "01af7c73dd13c5afbcf7392091338662d289b26fb7d7f186732e3df1526eb20bb7aa70920fe34d3781233dfa3068f21a2629ed147514bbfdb9a9037209aaac393060415855dacde84ef95a5190e952871211376046f16cad2979e637e50d637c68659cfe91b5810191b84224ff05"}, @iv={0x0, 0x117, 0x2, 0x0, "c7e264b6b5a8a1c3c1b0de4948a4a0c377fdbbc2ba11c0b8cf647b8be954bb535225435343cfa54341ffa9a12e4781f744ed4221e8ea61a381fa7cb2052aac5ef3a98225a0e5f06ae9520a87c7bac0d2bfd66395836edc99019e13f9c87dc47cbf8ba407a1dfb7f49297e095e2b47e7873a7df337b69a45b8839f443482b340e797bb04ea37c1ad3d387ef20359c939e8f3ae3b19c5e9af29c72769be5886c4d6fb462f63e3fbb041cda0fd6d0760151c4bd05704a7fce1b42bf3bce1769d0bc0204c385b2a6ff0acea9f31187b1057e3330ddb2b2607434d6ace0db58c45665b9fe1b31"}], 0x0, 0x80}, {0x0, 0x0, &(0x7f0000001980)=[{&(0x7f0000000780)="beec7d895d189234d29458897f4bb5e61f39e83d79ebcb16046e878345024c422593b0e812ec5522448415d7c95e4443bf66c34ca7ab1b096de16ac8585cf59a93e1a5f44e7462054f9077692d22696390ad4f7e0e2ef9e7539fcdb77e8dc4e74373efce8c26638f86bebc86899e969599e535059ea09998a24c4a5b6d29beeea7f75f241a297d3b0556f5d3937086246e091ebb90f83473a301c9a7e5b4d4ac52c08810d50385a77040272f1f8e287035"}, {&(0x7f0000000340)="4b2be0dd451dbfe9fed7c3305c4ee3f81a9e11699ab7b0d8b21390f64cceb7fc6581a7ca3b3a638cd68c87486c356766690181eba1738952d85f9810"}, {&(0x7f0000000840)="35a02a4ee133a996df2798c6c506e22cdb2ff63aef783abd1bb9e515f73b705c35614e9f05630f86abf731576d9190ccf721c6224c394268b7ec371c726c13a826fccdea0ecb47f61f82759874a401bf19267493"}, {&(0x7f00000008c0)="32fab1abe307abcb42ece6ba218b7f35c85d77919fd2c92dabe0338f2f8b9f96c4ccbcf2f6a9ae26d7a68334c72651369d06cf2e3e590c96a1f8bfaf61526807c8d645c1e41240cd3ab268eacfc07d05009601dbf17d695c4c40a37b59d8f59e7e7bac0f6133a0fc42adb0bbf4ef91c24baef7da4ffa2f0b5038c0ba0879dee330b9b27c9c40f0e7f3eb9af95506fc329745ba66910969f4adea78ce250253742fa7d502c095c1e8e5b509e61c54be2863a98775f336a0267506d1ffc4407da61f31c5b0041335ba44221a6eb23f0c524a94eb2fe766bcf875cd80e01dba48224b54c26101146f965351a9c8c62d1ae335793e9d3c9ba69df15bd85d421ee57728d27846ccfd2da31cf0a458f595068c4e91add65da1f429549f0578eff320d7bf47a92c78bf0cb16b25cbffa634f9261909cf08351c3c5f0eea93d8570baa670d67651472fdc0d0e248a3dab8cf33d2cf21323a5c78f4e5c18826caef1e51f46e2eb96b3f822bb8da5a6e9d63ad77c355fc0971f6a5a68fcacfd3134a7aae4e49d54c8d6fe8df6510eed95a52aac6293f9ee2716a43374f0c0e1517355b5df1052bb5408bff1388b03ee2ac42c9041c1b145ca9ae13564af8bbb98e8e8c94e6588238b0e628234363c031b2dc0a5d3d8f1e0889e1606218b25ec02bd74df7bc2bfca77c26333473f5da4e27ab58f5acae21e04aaa6e4ad6fcbd532bb367a1a3350ed9d7ae292dfad29285273f76c77b574f6a3e0cd2df5a7e4be7df476ed0c4a80877c3ce9812505eb5eea47e5203a682b77900990950d8a98cecee4be07662de0641ec7ba130e5850bb87de72253a1868fdcfd8817fe7fe909bc3744bb9766cd80cc1541074336d2a74348566f541952e5bf593d08afd7990dea9e2902433b9012ef001aa4cb7e364d049b3a9bb04c5419038be77c7f815dcf9d3aacbbb18eff845fc783aa10720275f9e4d7b2605d880607a7bef45b5fc853b93c8438688298c824bddd4e0f99f7a976ad7e1f4fe095505c87aa1534737c237a3a2cbbee8ef6419aa4c9d24856044c571631d37f8e01e56238869028e25d6da9742afecd24538423a1e06c57308c06a36f7f7290044dbd84cd0d4f50a301a4914a67bc1ce7ac1c006f52418c237c98ba9a1f53c11b5894385e2a8a91871edf960c5ec7744efb45187b15089fa42a5355b21b65c3acdc1da37d87213e21405e69fb9bcc997b73fed6a8fab6ba1b6f8e61b2cd4b48e5f87a562ab7363198d5d720323c76461361fb1238194ab91afc650c91d322295d455f1a241c5703da69c9265ba7e502beb3b92d7688a74c62c901aa5509e08d81af31bebb3f7790d2fb2940e80228a7cf8b41714629e9ad36ba37f11ce9fcfbbe7ea1391a6383ded968cbbdc1282c6d99b5e2ddcc6f8a7a4561557dcde5f2e42d2cd9b305e80122546419638c728ec585bab725ee389918d820401aec3e2e1ae838af2dd2b436b650ec459431fb1459e987856d6af53093b36333566e55c5faac05b4a6e1cfb55a3e823dc492e7160fec17ff115e925efd87626d0641645374236fdb8fc2ea5fde9c617d7e0919bd09f9bbb5f452a7b51c11b3c685a8716347f1cbde3de37bda103867566da8209e0ff0ee6f3e25c3c987904dc47b9f843f1cc9cbdbfcab41692262a7e85358714a840763864b96c54c3c89e621460e7dfa86894e90b6b68d8726356b8639ee11a0465a017c4700c383ad627a3e7196585742f9b54b9baf4ed9c04644a4d51a1f2d378cd06ea153bf2f0215276c67f75dd978c2b2b86dc548ee0bd815ff8f29889780e3b18ca036aff87424ca5dfd3a3fd3ec4d8bc15fe3e294f8e12cda7c9f25a7b0b2b15c6d0b21c4cfadfa63f313504bf4ee39e30c17802aa40fd7de6d82294354f1eea0596fb4180b5e8ad954f56667a511d17a3897eeba405bf50ce2303f3278c7a7937d6f2e418f6aa205ecfe7ca9c156b6408302a2f7581db54510ed658d4bf40dcb4d902407fe8dd121f08cfce1b9678526ce68af5551a56fe4d0da66f98e180ee35711b3e10d4db6fd9b6fbe35f660250704d3b7046e7de84f1ce2db1776f9882439b16d48a395c4cc38063959863ed558a7ff36f41b83399a70ad0c9e6ba4f5c783b4f908f4bcac5135a83d488a7debeb92beabc30a6bde4ec80edc60972b7be02ff66c9551d4dabf55990a161830157048e0ad40cb6f4d0a460063e6a2778ffd0889cc8fcab3181df6669b20652f54ea77d18e009e3879b7241b3fbee4aad017b07ca2fb6f066454ac52750e7081caa1a54271d66d7077ee66c7842bec5fc9f66870300792619c0ff9205f5a1bb077d56532a6e4927bb03736e812d59248dc23aa793235abbc500cb365b35f3a51a9b3ad1d457f4580cb95b4d7a30ccdd067968460c7addcb4137625352eda1dfef49ea64170927d6fca3406b52cc72eb216195aab89d41522436df88e46220841d8c607b48c7e810aec317558a5484a74ae137d6ac9bd856947b539f5ed29673680f173c51e1c6b9ca5ffa9a7f3c250ee033781580be74cf08d255c450963eae6bc3297bd7d93cbbc5b13ad6639507119ac5c710c635ba245adbfa09e57a6df58c32aac56628cd60e57ee381693d3ac359df63e37009115c5a5e0af82f4b88097623ddcf86badd38505f47e35e9f6f1220d6bd7553be5fa37cd7528a59a7078782128da4b0529e9be3b19af1ec7100dcc0de5e086f676928cdea34a873307c4cc2ce93b2aa3d744829bbd8fdda9085128f10223613551ddd05a208b1a3f481e9e4b9f2e731b0709d2c0f5a76467a6a2c591710dd48300fc2074b632835eee1ee4f29a1bfca3e2f1cb67545b5e1c9117160c26562cbb8a0b522cdcbe723a5eb0d09b7c7b2dc01a63f44d1790a0ef7b417619d70226a72c692199406f67dce92375f6070a395c79653540aa07375d7f5d720bf5e3040521298f89931ae7c0c08e4772545ca8007fdfdcdf1e6dad3dc24ad52046dfa55f5749825f8d97755f1e50982130b5e9fa0afdf3146def8ce28ce4fc779233498dbc82ad445b8d884c01260793564b85950654484214768c8c3de8077529b1a7dbcfdc01dc327f4a3e2d3f62b785b66f8694ae0c4303bf8a4617b194e3dc65dd2513dda9d7481004eb1a891bc997449537a3c155bec1e70f452ca8e795b3105e7bae69a5e1b91606bf83571a9af7a3b4b9157bad58ab9f4558f136fb089d134e314f9e42d81bba0fbe56e3c0caba439cab010bd7e8e1b4617e072f186620dd42db9cce766b734dbe7a0c793514c01873b9259b3355a0f59c2f0a9c3a8f50b3930d729ca8a239384e5a65c1353813a96f82862b15c0feecbf2f0a353c5befbe256686e9269219135ad7a4f9cac6930cfdc2caf3ef8209358a38af0c54cfa288c0d147fb8a1870b3f9efcc73a02e0e4fb1dd5979ddc1f2c1c7d8bd1bd3640462afe1384b0208e3b2cd336c95ab3221801434b1de34f01548121deb62dd58f5bcb6009c5a54edf285b343c7ae14d2c0d4d18bf998e39e557dfafadd3c9686a1ec807b32da8ecbe7678280bea4c90f6fff1587646ca4be91d7de16cc4f64ff7b7e9a2a4ca25a50a332d24d1dbd62e443c8b62576d23a0067f963170f7fd5c2ee1b79ed89d165f773fbf3a99ca67ab89594f84ae46e8f6c12d8b4651dd10ba722959c73b6460fea8823548a4eef8fd4aa4c5775ff3e03fdfe9755e0717cce5b8f3f64fa8ed958f27f71261de0dad0b8d61d7e3fc97a363e22b902d6181b13a2c9bab42a2beb8c30f27112745b25025cdadce43a367c3c3520a810784c3f7e96121354d206e80271dbd9828867058d27c0ad622ec0142b207590ef907e41b6f211c7df6b7d343ec2888ba7306e84840d0edfb6c1fe8f6ec1dc7f684028c326a6060a628e0ea7dc3e2cdecafc21e4d0edd2278286d07b1ca34174f3bf68c619f3c117dae5646649d63edb160b562e06e9b5eb052fd959e55d0f2e79eafeb1a13e4a21eeca0320a982116be47da02a486c0783531cafde8f27df83411f52843b2ec8f30fa6b48a504882189737bc376c034bd64fb2ef639ebb89ce7b46c049f72ce7f97ea61442161fb70e55abc33146889f2ceb660565c139a6e0ef2e4cf941f19619f81b0e40e6a98ce0340f504e2fd3ba3d73d9c55e412c268ea01d1195b4530f6dea57d6df1f756d6f0276398278913f8295dbfe1ca9015d9a088cbda3607de6e513e918e7a74434d067948a490849ff0f89aa5f6db747f712c3573dc2532695cfb0febd88a8df74d56e35b3c8f235f6b7e7bb07ec68ce00f4b78717f448d54f8108bad1d28300550fa75f5514f83b74d64b8cc398565e1e50f9026e3487fca66ceca1892d46d8e3c3714098138462131bade763e6bfff000b66c2ba37b1ea5987ff86f73ea9778e6103ffc41b94ab2dde7b73135849e120612f64872136e781e5019b544ab341ed5c1b9804232d3bf59e1ff5784f427d181b25642a98f434a4181a74376b5d35359a8a8cd5c7b1d6858e64dc8a9eadf881414651e05cf6516857b1291fd549ca4f7b19ef0ca0695ea066e3e995dadc1e0cc34f74f208de08d1a47d24b4570e287284b8e9678e5c379a6525dc644e26c9fe36a780b09debd203b339b496ec9da9b90a871f7c3f1e2d027a09e67af9bec987854ebb74325e05484a8aeea4095e44a7827c1e8da51b0882b2b0c8cffcf3f991459f25a00b060a025442c9c1025bdeeac6816886f24296db5c2eea30f7ee22574b049a04bfba8a6c76aabc8f3f25ebddca0787a68b248311db0ecf0114e1ebeb81206cc6dd0f56c308c3e0d95d2e87bd376c86928e0becd38614daf53aa7c36f67461a4aa662785de368221622d253e9fd99c68f7304fcb8f835c953c7933db876badc1111f57aca94351867dbe72f11197902894c5f4128b709a18cbe90d398cbc1da3804cd51571e0df82cacf9942c616e12a638907d34bc0a838a7690b50962b305e2a97ff2519380341d4af8b2aa3245f7cfdf70a610778dff13d818c4385a2798b430932e9becd2e0c59a6f2c388afb883dedc39e87de25890a4d0abbdfb00f3ac2ed2201ee959bc8b0764127c9f8da2a6ea954051a8cfea136784a53f1ad1dbe2bda19d8658b5beb73d9d763f8c680b862f6f4b0425332b1a8f80e25df95521f7bef6073051995dfa2851437fa92e07680be19832c0e94877930bc4dd7b739daba1a8ab159bf279e073b128b87e1a7df2dce0875940bcbcb09d521d25f4fbf53fe415e5e84b77e2c07fd3e219ebc767ef8a5bc235846084971b0bd0790417d0024c034e0272a535deb40ff7e2fb364c6fd6640c2ef761486476e2912af52c699ab9a6d35964e3141efe7abc55093ef88cc93800481b5700bd2ca427af3f0842653c531d9fdc1a0acd45da2683f514933391e8e33957fd668baa2b87bef87feed901cf594430502dae019757d40979a77c81e24bd661372ff17d63f3f5d70798ac7597b58b95341958ed421035d79cc99fe49081b526e72d6e531a25ee84681f5eac1fc3cfacd41d6bb063cb6a85cb3dfc497f8e325b5e265dc957fa57c9ab7818187c81cd86fd7568ad40fa614591fc0cdfcb0650e87a95896f65e6ad68c7bab9ee75974ec3ec75a0b2ec1ff9d66d766de23c56f3992878040e8e929a3bf283c5c07fb7f2b1c26e1a6a0377a3efdc7108e2fad07673c04489793046fe576cdaf6c5fde9da558992aa81ac2130f4818560db097262dcb1785098224633c0a700099c20e4a99b7ced7e6b9fa53946cf30e72b2065a9106622d6a65303b34002b8238066f"}, {&(0x7f00000018c0)="780214b436e5dd5d9aa426209a2a514d888c5070ce7edff49d7d2048117551e74790491088ea72a368486a38ff8bcf4653556da6985a5d841281ca9178a408254e3770545ddae8e4cebfe3ae60841b20564c24c6c21b67b79675cce799e678c17e92db1dbc489e57c4262ad68de2a8d7100eced427015332174a9ae6d415f169731c326d5a56305744dea292989cc71ef070521a54a094f08652553f97ca89cf7229"}], 0x0, 0x0, 0x0, 0x80}, {0x0, 0x0, &(0x7f0000001f00)=[{&(0x7f0000001a00)="8ec0a49f1263ee0f3178d8822a18e006c68fda0c84aa1e8c518d55fb7e74d572a87024a200caed"}, {&(0x7f0000001a40)="9c16976b0e1bdeacf81f8347a3c31fb38969a556e56690a1014087a3c08b95116c17cea7932d84e4644d6e6ae35fee98c629e878c95f5d6628c0713ec6e537a4f7453f94553079838f7774fb361e12ce7c6911a04d932bc1f21a5b8b8b7bdaf6c9bc0d9c11fd4c70f328b2100fd7aba7b84c9f59c40d24df8d09d929d04c62e7d15fdcd943a3891dfb3665994403b3022e5f94f1a5fffaebc095691b5d1ab918e28c7fa62e4636ea6c9ee3f0d8847b20cc1594a3022784633f594dd4cb439db24c2fa09ecf936909f5ac768ed1fcfd"}, {&(0x7f0000001b40)="ea4e22bc806c344fbf85fa9c7d7305b631c391649666162e73210902685138a57edb7eef8e70e87003e214f418cc39f3e3d7e8c2b170cb30d0c1c98a8939357b3a5cdb48ae662c39086c"}, {&(0x7f0000001bc0)="48efe671a1d61183b783a8e0bf1eff885c21fb467baffa69892dfbe073dac9d5bc483389c7166fb8f691d1da3451d62e4ffa04f5d6ba83fc910898f9995e732983ce162b1febe74afa98d9d355df1fe8cd043c6e14f6a303af9e5e8de34b44d8d729f0530f3f16b09ce2a1bd100eadaafc8cf87f760394f111aa4ba7331823f7507f"}, {&(0x7f0000001c80)="66f6e7427b09a5f105cfbe22604cc47f31fd8d8a40da457b4a36088da196a70c470b4cd29bb0adabafb4276c7230dd0022eab3bf55197339aa39b493bd9c3283359b7dfeff106c7cce99f34299308cbfa63a3ba775e5039b235d35809bd38b53f06f58018c1add5d39454c5cabdb867b74b0e1a1e01d4b25625e7a0f8c8bbad12764172090338e274f2ccbb7f2ea5bfcc964d12756950bcece507861de4c14278276894495"}, {&(0x7f0000001d40)="ff2b562bb8c6a75e3abfe0dd99919bc756b4a5ca66917003f2992ff4b08cdf9d5c7e26b2ec746c11857c884c3a207d94e1743054e4d3e402427b8768fd0cc871423add9f0112691c6f9d7cd85c54e084f54551a142cb8cd5a67c1880881e47de522af274b990f0f53891b8da5cd695306de0c688de6ee9d67c7e6e80b2f2ea5553f6ddc1d941ef6b1a6beadadb75d97df7129bf8cb4e0920a4ac08aff6bab3b73d5d3be3f2518dd78330873e94682cca9788b1d5ce18d6bb06dd25a74658d5dc1f9e7d019630778e7b74d3985adaefa9a0d6f8998b4c7a550eddbad64e57ac1d215fa64a5a76d9dd8da7d04c6f4fb888c4cd9fd06e24aeed6060cbe856cab7"}, {&(0x7f0000001e40)="a1b1065d27921610e671b49993bbf417f8901e9b9e9020eb2fab0e6a526552dfeedb45a0ee4b4ba0ff5b2db8f850e4dfc715985d154222"}, {&(0x7f0000001e80)="f41bdf9c936ad152502b4e93"}, {&(0x7f0000001ec0)="b563de7f"}], 0x0, &(0x7f0000001fc0)=[@iv={0x0, 0x117, 0x2, 0x0, "8ad9808b28930da93689315a24954ca637a24758a30d211982b7a5517badc18ae5b0dbdc838c51b3302c745055aecac54d83df79802e0cde40d536992cce07b12c512f81ca08cd7c9985e82ba10e27f04ac40cb595bdb2fa9deecbda34adbb329bf7f4ce6a7203473a59329956aa1222929808b8936765818cd42012282c1f973d3dbe99c8476e4908859e5ec7426ac9694c9d40c29d0ff0c1905756d5f364e68cf90e790ba6cf5ddccc8722b80f3901fbe354289c0740cd5a65db7206b83d8492b118026f12738b92f6cd014074a46ca516"}, @op, @assoc={0x0, 0x117, 0x4, 0x7}, @iv={0x0, 0x117, 0x2, 0x0, "66007115b063c18f8ebce0487caf96b900f45adea7f4308aa1ffe9aeec0bcbb09e6452d10986f09a660add7fce9244afeb7ae9143f6b052d9e45fee0e600eefbde173b94e18798bdadf91f1424772e9935f6f7365865d0c67231c40de980aa939ea94fc55b01e82b18a7b1187076cbcf1a1b49c0ccfea364225c"}, @iv={0x0, 0x117, 0x2, 0x0, "7d4351f37d206b89cd1646d1417c41f5cda8674c229030868744cfdadc6bc7125fde89800b691487271319576c"}, @op={0x0, 0x117, 0x3, 0x1}, @op={0x0, 0x117, 0x3, 0x1}, @assoc]}, {0x0, 0x0, &(0x7f0000002500)=[{&(0x7f0000002200)="d28af149487194caa378cdb492b8e5b574647c3f014a3b3889a6630fd38ddd52d8b6e9314d434e99a2368579f0074e6dfc202d8dd5086d4d7a3c97a3f9d9fff0e6fb24f0fbd8db677676b0146a1649f13fdeffbd81b031df4745a4151c8005ddaee2bb3e72dd86555914bbe68dbdd10dc6f669e1f0f7a533fac5d196c722624a890a0aff6f171397f1aa50bfd4db349ccc638735e0e3c676a54903f3eb8dc7f74b39193e8c71c4e152cd5877bbd3fabeed3d4c715fb64c0998"}, {&(0x7f00000022c0)="679b9d5af49bd4e9600b4c9bab8e789fc2c9ea8995c4790f96ee2fc889e7cdbca38e334dfcfe6db412d8f8000651bb1cc1"}, {&(0x7f0000002300)="03ebe294b533f2592da27b53e5f89b32b2b62a2133511ebd6a0bb11ebf21b1587ddf3f8607fb6c32b96f5302624eeb81ac6833e7b204917592bc40b9bae5b070eae06f7c99b2c5db6dc349aea5109f8baabbb9f5d5445275d3199a5fe564a2693d843be68d0ac99cf8cdcd8607cffdd5eb4e580b63510d0eabce675c24558100c1030a5746b3aae0bb3487c29ecb4263bfdef9d9f46383382ac7c6110a6b8e08619b4b0c8c7fe16d26a66e1dae4f41340de113ebf770728256eec6b38aa58ebb5129e00e6f1613c3cb00b964436b715e11be47d262fa1c"}, {&(0x7f0000002400)="187f751787184408da40ef8daa92998b74798ebea701c52a"}, {&(0x7f0000002440)="549c28e89d0c45eb3dc329443256d384d84a2ac4143b3cc754c94d27c946e47ce04c990b4613f21fb512b67b738228c497747bdbe5392e6210152e78e9680d9c4dccaeaefa6520abca9b0e11dceeba2c82de6ee059cfa0984466bcd9fe679690b20a32bd95d93a98ab71263402e63d98f82975fb50ca941ff31d75f32ece845821d56d15c681603fed84713a688d59559e8997b50fde3aea02a75ab7aa35589b954c4d1740ae77"}], 0x0, 0x0, 0x0, 0x10}, {0x0, 0x0, &(0x7f0000002840)=[{&(0x7f0000002580)="74c16abfeb0a5b7503858b46e567e757e4d7bbd933f84181130d9e959c284fbac7fb03e3338f833c9e0c6853ebf66c6dd886e74721147938557ba037ca082d171bb8aedfa1d86210224e074a5802249c3cea4b4955c25a74644d6086e46dca4272ec91f7d3b2340e635e71e24448ba9cf71d8cf60fc113b68a733aa69ac8eae5e3f8787b8ebd0f0651505ce23411331f095485fcf84c9aaaf3f1f8fffccc1656957cb708aede18980c7f9000922582e5c09b7690cb3c1b69a7bc931cca820c38d538e9bf3333dd23dc5e23198fb7b59381ad6f89b5d04b9a5432b5d57fc4548edc68c8e4ae2a6e31da6d50405de7141b54f5c998209b72923a2626ce0a60"}, {&(0x7f0000002680)="60ef54886979e3f93de2411334d78418"}, {&(0x7f00000026c0)="248d7398fa3e6c1951ae04df24b25dc2a831cd2cd06b1802e6a936fb882e582839b5904440a863af0696d627a25f498612637838174e55949a4e4057dee1cab94a30e0c3ac6e5b94ca39704b43ab07fa"}, {&(0x7f0000002740)="6755783857f756f02130399f1b9d616e8538446ce1f9580b859db181cf6181202574d2469da1b71fd2fdfc77ee9215d5530f2c904b70dfa3cdab7ecd13baa04e5fd599f29f5398f5fef4a2c2a24572085ccb635314d9dd4f47fafbd83de594894233eea010fd161b187fe82b087445ea59975f87e8b004329178badcd19acaffc384bd4051234c720289418874ae4a38800ec9277cc23c55f475239661dc86574b90a2bcb78115932d4fea9b87fff990ade5df7b7a3a3ca9d2d5e2a33f43410267c6c8c2c53b261c19a5a6129caf2da307955ec46ea17041eb0a6769422ae10f47ee7501ff4453e3ed6850d713734ba1fb25831d37f54c"}], 0x0, &(0x7f0000002880)=[@iv={0x0, 0x117, 0x2, 0x0, "c4a6a6e44938b540fcb1905522fe843bf2d9180a74f40ed47f4610b71d341cd3ab209e0c92a19758d765c5e40c85f9a2e4dbb975a0140910a5cfcf3a8bacdb19c6f426f8a21676e94e957be0b7f7c722d61414b2ac3520d60d1eda67eb859a955479816cbb3c45975d937a466487f2e7fff94a14b56e953bd9e8fcff10f764b9c6844c3ba9f342bbfae4243ce5feb6d41e3575f3b57cbc3c1e3aa2087e404a3753c7e245009fcabaa144221590ebb4619ef8f0ff08"}], 0x0, 0x800}, {0x0, 0x0, &(0x7f0000003ac0)=[{&(0x7f0000002980)="bbdd1d6d0c09f80a32f0d02a7f446c59108edc57997b9e42898fb5f9826e8bc1c71e5e7d74e59e2255b58c95e1d4ff89de9d734a6e15430b5fb50df44e57a55f7dec2f9b3907c4316bccd064c4399ac543383ea022b55106ef0090b5077fc02c6cc006e9768df7f57eb54299e6755d55893c65deb5f6509eeeae8d6743550b0c065c13d0c3f5a9a45fe527ae1b55662649a7b7d366fdab4022bfe0be8bbff160b9ce7c6a2be48c172dfe400ba18aa137f7c2ffb9b0281e3ff0681817f8e55754681f1ebfe6fc0b37f3f8baf9fb88"}, {&(0x7f0000002a80)="9bd85c683a3fb29a9eb1cfbbb31270756c944b8ca71c0fd4133996aa41e28fa95c23ada853b4a397f08b1d11682999f6273a23eea934bc9d55a6cd5091411e13a536b4cc93f2a90f648149e45b16072410526014dacdc28efc923e3b0be3390b009e6d479c61605fabaa01b97735dc1035e904ec2accc521f2e25cdee9dfa5590d9a147ab482fe6d149fa6466879de07469f0569e57b8d2d0b1a365b191c705910c79b473afb9865c0a14c004fb8883699835353b6f595f1d19cf5b81b687f57a8583954e12d9ef0ab9b40f7bd0b2accef8c010b1c3ea7f2b31402bc0ffae33ad2d9f15f39b90c5e3db55d3fbe5d4d5896cf915b4780f5a5b64d259cf1883b2f2294bfd4f00db106c23245a6d7a2acebf5937a73df238e47167e69c683d5e885891f4081ad7e292eaf7b241c44d737092ac8dfeaeeeb11371137efa403502892413cf09183e40da59a55b7c4b44b07a260e1e0a80e4fec8e33a166479b30343c9a0308dcd016ecfc3105117f85423600ed469e0c115602a581c03bed6dd9d4d40034f128abb206536f5b499488b79b82767aa61e73bfb4ef3e3f1feab3c28a6ce39d39810727051de3059ca4e6dbe48eb88e3c80e65d504ef256822000d99625aae3f16997c2544afec6ea4d5d7be66c874391401812986bc110607a92824e630b90afb75d232da882681b827c3c67a441bb4f7e562e38c2a0d79cd39c13e789bd748487abe66fa3321d907aa8fd8e9843f258b57d946c962d704e9b0cfdec54a3c8fa781e1f464d27d40929b8e48fb701f44a250ec4ab276eba1caebd7ccef908e47807082edb7a50292fd5fb57b847b10022ec9dbbd7056094503faaab1aa27abc4a1ae7c0e98a40025d19590ca6a0d0e58fb0f8e0ebff36c7af526115eb93249aeff1c0b5eef3309fd2a31607cffb0f24239a5c68505cf93cacdbd6a6cb41b92b473a101dce197087247b00bae69abf44b2134fcab601af2240a78820e6e42d25d5d9e247bcfbf8f30ff956ddeacc0eaecf1c365ce3472c5aa4d42c03d4f3069bbe46c21780ac0b6757c8f3708a940210f99432ea5139c3b9c4359eed96776bdd038a79ee94f863edd7ec8b244a800d10c83a7c40d7413f27d6ace3275536f07c4639e21c8518326d680ba637cadce0a4d317b6c611f9612a9119239c1e6290f25384df1a22e9ddccfada0c0ad465c8993fc088fdd391c775c6205d3786dadc70d413fa4ec19a37a53a28e156970f36f52f293d7508ff09a9c9e0ef429130bf11663c2e220e9b7a5ae4f429981e165b0484dddcd2ec002a2043d5f43e9a103800b6a77f6a0deab1b0006026dd492c2399d35589fdab01bad7cebfac35f6809dc820832a3bc7e706c0a1c5eabf21d42acb32e62fe5ec3ebc33e17dd32ab2ea0000d67bcf3daf52a376ef2c8bc8864b6eadba31057607beec2a520a8a7edd6d323c9201bc3707343e605eab10827b4e05a85eeae8ca3c874ee50ed8c62149f563ff7a60fdd18bd60729743427c993dc7a82bc5f4c7a87462892e7fa8ef59ad66c8f5b313ae46f94627dac0e558a40601ee071a9b317dcc3c07a9f96eef39491da4d21eba6f7a005af58f06e1eeccfc9cd352651a766e5ee0a86414726ceaa3ad7316d4e4984c22fd412d281c47ffa92240a367401da4a7d559709a171f89227fad40b8c0cb84c3d2959f63f2dac864b115bec5362576f6d7e02f0aa0c4180c3e96db3ba167288eb0418f028cb52d5c7662d781963153afdafb61203dbd652466f19bdf39c1dd81dde8fd7f784a326c10f249a33e31f99a98f4f51c5d357093f76b5e7cb4fd48f774510a552c471189cb1e550e1cb7338b7577e08e6ccf767a874da814031a5c6357a5edf64b5b0ed58a3331cb0bde019b830abfea137fcbd9a7838c87f77cc2792ad7f5bdb6a188a9de665248d1c8b1e324d27b24afbeb02ac3d216aeb98480f40b098662abb3974a1a2a3889d2c7d38df2d8504d3967323c046146f086e2c7e175c7291e77ef0aa8adfab4824145b7d245a652cf61de3e18a85778f158f24c428494f7116ac455d5bc13a94938ae04913b2f07a5377b48762bce66ee7a223f1a713b82bd101a350b6b91996f1301e729195cdf8e06b5c8295d8cc69a73c72b1b55793ab3c9cfaecae4af3f79ac5881e023e2164cb351eb45ec1c5cb1a9ef0094b598fb078a31c842cd94a0a70c8fad54a4e14cf5188bbf1b565d2687b1c925a3f77f844f2a5eecb9174a7c1b1251ee483695bdbb28f679aee587aaeebed6d33bc2e20d88a69bd482b473269cef67e8a13bd0089e65a4786bcda7866e0c424c05c92abd3c2cd773a08549b0b52b5d5cf5d26be702c4c052ed7a11c03856eb7533f09a2b92c9d2a4f9d430374bb83f573a6aa446d20dd19c6161a3adc820983efe0a1067381815d43ff6af621422c6ce784a2e8e6600941d738a9e2253a8b2ae5f86ca25e9840477e5597e238164d8812fc2d5400519facde28e82767df75f24e46a4684ebd6065efa69f0f416b8187ef064c61351c342f21e7825680045212c5475c34619278bb6ac5baae192d710d5d874e493abcb923e06d998d0420e350e5da633f3c9aa45d8257e3ddeccb9157900af589fc1fc8f8353aab329b5dcffd3bc21240536056b628aa12f3ae910a8716c20b80e6abe173fdbfe02ffdb9a386f6d02463534e5772e438a22a5a3253fddb17db9a92a0b93420afe3d6db3df77c0b4abb062326dc3a5dd10abdcdc066876f84eb0744f1295ac5c7d50c82ec87ab8821260520d73867b6ad7c3ec8f90e27b63d0853506e6d83098121d5e2ba8b3cac971d0813a1997ee27adb318051b8c40a137e7076f50b6308c46a06eaa642cc9f6f6fbf3c7e424a36bdd4304c7c3bf317a8acd05e6ca141ef751e2e24d08f45af3856be77e261928ae32217ea0be49b267837d788d946001e26ab2895bc5162b57140791b3c600ada9986307f343e56e17ba75b20a7f726f35b244d84293d420ce89da0c6981ab5a6802ea3cc60e6ed0079e4760c887f0a15ea70de0d4c8213d37052bbf989c8659fd709eba0c5b379d145e4f3b4db0a4928490a0aa576c5ae3c520f208d378e85c69457a487015bdbff74a697b8b28d7728b64cb9a8bb2d99439da5c391aeae71850cfa3fdb796b12bf4521b0ec7a1fbf249126e31e8d1dce8349e9db161ee5a88c5e1c2d28978f5a99d3558e355fa6c7558497deb6ee090c0314b6389d131f5b004bc7dec16e9cb5734ab4dcdf1998096051f8b1b355002bd4b8ae1f52e0cae5415a6c4071513d76ca51213c1e812339ca33c547517535ca94921b9670c820c456b608e33ee344645ee3c540cbbbe83e33c2c1ee10f5278d9d86e3f619800de7cc936a66b806b02d485949d3bcfac73b9c29d6afa71e73ac345dae45098544e9cfcf98890b7e5ae09b21ba8d78b2aca8d339640e0c841699533484208e58398ca10b27f7d636ce55b832dc0c40552fc4bf72c7f20257ff979e11b4f9f70e69b6223ba9fa4bb342445c4f1e8b6f7321ac30663cf7f87eff61e2e3a874fe44ed03f7c6bc8015728bf8e55fe47b7cd05205586f34f86a20149aa455d979b4129904996041649f1d767891ef1cfa29c66de423d5574aca491924d69950d4b318814fb7dc8fc1aac17cb668dd0cff8ebf63d36662304efafc8de90ee85a34deb8ff06b3a56545990a3940dd1302918b7b2c2888c0bdf38981afe4d3cda302bf0d051ffc07f30d6a4be93f3549564163bbc2fd5cebc28f36474c5f659f17c0b51e8c521fbe40c0ba8bba99256c34361f4f8563107bf82e455de10f51dc9bd5c9d8bd86425a69e3434bdaf814fa90a5c8867f2ce7c658ac201478da3e56d3a2a45a0ad644ee159353e944ff118288c18276197ea09219b746cdc715b4ae0a171437d9c1833a51dcbdabf7d1a6c6d75d4f098d154d02d161f7da20c84bf57f71b30b55189aaf13bcf9c5fb130f4bed922c4289c2bae51aea1fcdb6ba1636b3aea9d837f2f11d1532c4355bd86af7493c4fd3d8a5e0ddbfae4ec790000052b9231d7368f031828f58e68a5727bc64768f938480548a4a841c34a2163d54944ba0a4abd72c74509f7f622637222e87aa831c57166670f5b8a7626a76bdf7e368a8212da00357c82b33e073be16b186dc3642d9585786e4069236f0554f2b4003a4ff3f14dc19185f361189c140f3171d6691b117f04903487ad96ad8777ef7f1aa25d66d4bbf522c11b2d141c1348729909d6b96a7ff1b9dbdb2c696795dbfc89146c760e84e391b2536a0ae62376e3b82cac1e0acfae7485d60d4454a052be765b688952f2175f9a798c530d9fa2701bfc7e2cf158b61a21613f85c9a25c344e4a095f8abfe64df659d6212120934c22221ca8468592e150db0c4973dbc136b48803cd7cf6c9c5ed521d9c07560e4cd35f37079c05f667af978fa25fb7d96dd2ba22d8919b5cbaf2439ab1ba72c708f74661190fa02cb9b69c87b4a0dbc7e5c5e9c9da6cd4200b66369df21df9b04e3f66885000665881626306e5dccff0cbbbaee41e00bfdeb2a9f9c6f3033622ed18e202b689d9cd60ce9b8c16d940e9619dc7397d014f73c11b2c5c2a90dc0d5395465e7d3c93781e16359fe31a7604b48dfaf29beb5653fdb57496c5fbbe592f6e7e1cc2a70644668618218b0ff3ed244055b8748220764cb8ba83bcc594596d0b0ec35b47df57a211abc11a06e2fcecaa51ad1b81303a0f5f50058f86d1cad84c75bb914993d181c26336478c6c1144bd75afb8c07a2aa0ad3b9a8953d049371bb510e5224d23dfe56b041a20b6bdf56804049891470732374bf740e34466a28096d2bf043ffcfb6cff2f06631dee01e384c9d04811717fe5f9f2454b50506bbab31744286ab02ae042af9df21315427006ad1753289f5e0fcb087961a31769c4f3f6f966a5681085f42b3ad85c8adce753af857dced3b556e0fefe49c1cb81935348afd4109b0e3741d3c80a1f1297e5b8105eb2b9262b4c2d71715e32d3c828ab80781449a6cd211479fbc8bfbe937f527f5a84489c37d7aeb4358a3165c39d6b6727791264fdfa4f681b24b513740f686598173cf218bd3ecfdd3d4f6585e6711b078b82ea05da7bb96d1552de43fcb8ebca262d3593e52c6e1c7b035fd9715983aa886efea086ba7fef29b69ebf92843e73d7399cce5961ce01b9c326c9f1d630f5e14761289366c1c0e33f88b4fc89f65d7eea8df35533104037065a0024003d0055eb02d25ae23376211c9714f3ce80844af230ad7cfdeeb6e4006ff891a71e391d59904ef58f7d68313b00ea13e7cc8894c3605a6410b5d5bdaf557213487caf25aa888a51eea59fda01b7916b5d2db584041bf134c533e1c1ba5d41fe6e1820c50b3a988e53034e414efe9f771cc98137e30c40c6f8178d21eb9cc7757209092451a95ac353b59d867393038ad6d87876fcd3702a5679f8e72208b8ba5de5923b8f5b184e4d21da433203e370d90d065def80af8a7141b51b7e823cc2097b82c06a93bbbc06b76e106837902f29de05cafebba75b1a6745837313a9ce55ef86533eebbe7a1a8bc4f4a6bfc12b9ef1c2361b46b08898e64892ae07d52ab82b3ff1507c40568b8aacbc484b1775d3c8fd8a708ba00de56b87466a43a2da04a3a2d16ec2160871180f6da1f5c80c963faf80248bc78aecc050bca7ed8170f6a6d0b881cecd49831718f39ba148f6ed28c4c0a72a6e845423f0f03a6d625472915620342f0c43e4633604e6fcdd489b857b5954593a6396cc64f158a8b3836e06303690038"}, {&(0x7f0000003a80)="2ffd9acb8842b24f786c80807004bb2520f5f51f53666d386bc89020b1ab1fe1e741"}], 0x0, &(0x7f0000003b00)=[@op], 0x0, 0x40}, {0x0, 0x0, &(0x7f0000003e80)=[{&(0x7f0000003b40)="c9f0151214ff4aca1c4046d0a64ca01f18f3153ffcb6ca27b6a604c319f862bc4fb965147182feca5f6b3259bfaa6e7231223fdf6b3555798ed39f7b9145a2c964246967d452011213c31f60bab70f1f48e0672516d26f4517cb4a7f5a00c21bc60f98e415c7921126a8dd4953de529e63708888aec6e2d2b87c682c1d2946bf79e3d8c20e6e15d1f2e4cada380355cea1b775425cb3675140069d35e1f5d9bd5592"}, {&(0x7f0000003c00)="fc3797550b7ca450d875f5120d506dc5850e1abfa329b473664df8e8456d4a2c4e9934ec9d10efda00232cc9b5fe69af396fa6792fac7d09f3f1edbcca7c42d21509268eef1522c0106e3608384890ab0a5033fefe5efe03e754bb85c890b71a375fa48fa490e1fcefbb67149689289044c457399eb818ee601918773983a884174c765df200dd2a53289b6abc41ec843fba016fc70bc1cbe035fa180f7b639861e6da5e61f043afb284dad7f4f4cf46cc5cfab928df7117a2dadb40df99942cbf0e2a0682422b85dd79c50e64f0f593018207c3cd1c35818518ee84c168eebc9c81c9746039b8778926"}, {&(0x7f0000003d00)="00fc23c3da1d5b814954051981a879246a745763786db9f8b068fa66a6501a9121177ff3b73775acc4f10bf513a2965d487d84b2a66ea2d1241f8e93c2cec24b40664c740a11e3b8a21bb958d93b3b33220af2cb26443faba03cb7c308815c8f57c84c45bbf16cd12e"}, {&(0x7f0000003d80)="e7937e324eaa94eefa14724432bf4c72b428453d20454c60cb05ddfb6ae0f6877bf39ef4f98c92907de9a55ccdb6b3bae85ccac7b1f028058750328212f5d24aa68e08a2280a7ca5f0652151ae4d41677f1d08c3d90019b30b59365b49f11620544ecbec0709cf"}, {&(0x7f0000003e00)="3afff885beb7c1f3cf561f954bf6e7c4d10b455b23e799c97f7378627892cce272f626dce0f0f74911c3a1d4231116109c13dccbfe1a528a7de3d0d44e25d6eee17be1030b1439c989e14a8046c7a98f3903780a68bc826d60b27537df1105dddf53f518cf5e9476121fe6f64466845feb0afe4249d5523cb1"}], 0x0, &(0x7f0000003f00)=[@op], 0x0, 0x20000000}, {0x0, 0x0, &(0x7f00000040c0)=[{&(0x7f0000003f40)="be5a1c674adce0823190805d139b6742c584dc11fce9767ffd9a5dfaa1cea01330a208bab89cf9a6259a6b9c6eb3884c94e694b7a2eeeb45e01ab344a89d5ea9c60136f61852d9d6aaa5a8a52646098406312c164047a5d2064180afc75132d314ccd9ef647f4fb234952305e5987af33878579afdc73c45e1d18769e454"}, {&(0x7f0000003fc0)="93e8d017f218e7e6d7d0382c53fea4ad976c44b6d1e870af4b830386c05ffda132933ba97eb7f2bc16eb0f598d263a350aeb75728d578b7d83f52a7f72b217a1ab1f9016c0ecf9a6e6f079a92276"}, {&(0x7f0000004040)="f2af117b2ffde8e28190d150a709396219c8aafc88779de84c18377b0da293c62ff8c025c276cb6f2ecca5b2973112af7fa17f3f0299f4a0b7a09f5d24cde236c7d660fb45dae8d7e19bef35b3e6367cbb52bdc1da"}], 0x0, 0x0, 0x0, 0x10}, {0x0, 0x0, &(0x7f0000004100), 0x0, &(0x7f0000004140)=[@op, @assoc={0x0, 0x117, 0x4, 0x3}, @op, @iv={0x0, 0x117, 0x2, 0x0, "4509a49eb956ee78cba85074ed4676a2b98e909ab22704347e0f56c9c22298e86f6ccb3aeed5fee216fcc7c10fe14b33963e9b24e9be684206dec753037d359668a733cd5cc5265ddee1a827cb7c8e2ce5a9cca2ce349affde4426aa35e89fc7c8c7bbbb55da8ba6aecbdca29297b58c"}, @assoc={0x0, 0x117, 0x4, 0x401}, @assoc={0x0, 0x117, 0x4, 0x7ff}, @iv={0x0, 0x117, 0x2, 0x0, "7f6dabd2d1c017867b81a9382459900e46abb167d9bfcfc9b8c16d2719c3ba57d752e582ab00044ab21f9c05448cbed1d8686795325edbd95031b3a9d6cc0c9cf1c1901ef9acaf7687e556e89d601d61430eae2d6a4082e9de6b958bc600dad805ad976a45414e656c93f83b5a9ba5b3d9aadf098750143ee08f8b4a36fcb58b1f055d8c251ac8f6feee36079cee26032029b4c534499eee4966aa91549052833bc0211a103aa09bc0d4daa6d31f815eee6a6698e976cd822a2c69"}, @assoc={0x0, 0x117, 0x4, 0x2}, @assoc={0x0, 0x117, 0x4, 0xa6d}], 0x0, 0x40000}, {0x0, 0x0, &(0x7f0000004980)=[{&(0x7f0000004340)="80a16ec3bb87a8aa5ec295e106bb53724a745be009634a57d64b28e66c9bcefc3b05a1ddd982e0a97b81fc34dc0a008e7d40198c4e25c5b845db61e80d01603e333bb6152c1dc91591093c4ca9"}, {&(0x7f00000043c0)="81a00512cd6e6558da6bd095a3c7869e688532c1634854523040ed0a76c3947e52a58beb0213863b9f1e495963286e448548781e618e28917679b321095ae9f49ea71363f8601ec0873bd77b09d6ee9018fa1692f66ea5f5110405982e2a77932c21becb22e17355ba43f6227801ea748c58cbcc6028109db6a91b2d299d15c96b65"}, {&(0x7f0000004480)="bc2b9d7167b48b975e239702b6ff705482f65196f891e05cdf647aa38c416018a7f0047b755676a3b4764c9ebe6fdc359f1311a5602a652d254c42a46f1a396b0cfb95f0d4644e70975505994fa8d9f05f2d0c7a6f33975337d6bcd13ae7b8d9a043ef8ac7b49373782fe94ce6831f6a1579c9367b71ca9040cebd04599994f7d4459492203621f57599fbb71ba0e456f4189a407933995c5e83dc78f42ce08c40eae6e9e5cd46d56f1dd0b24678bd784301c79fc0ef04d9d0d441154560fe99e33761"}, {&(0x7f0000004580)="c268b40c51ce5d76dd"}, {&(0x7f00000045c0)="46da4bf52e535cbb703b19fe6045150baa399dc3d67097920cc58afd981c53951d2c874f93133991096e38074253457ff93b17c67d70374b4233ace7bd852e51b76472428c9145f58edc440464dde77a32ab319d44ba07bf6d01f3a08040a8323a3a772ae196a9120372b88666da24d61bad93872e8656da1177ed0d0882d2b68dea8027e78a30b87016d4f0449ac539d3df99f19186bd9e6ea648086ae2060a0eb924aee1d0d8aebf707a024e71ddc36184579ff279198e4f5e721c551c9f7ea35727013cdd48e8e36f12fca9"}, {&(0x7f00000046c0)="efe6695f9f342b5bbee11ad105626ce96668e61aaa51d5fe9a10cbd2c7e33efc47a201a9fc06390f077ccc5b8d1c63f8c96bf21cb2b994378ef2d470444b8112a7b2abe099f6d9fa24f66d"}, {&(0x7f0000004740)="99673beb27a83a990516e5b2507600aba28e343b75e1b2bb827d1652e65669d07cd7f572ee38d0d85a2ce9e9470fdf1da3efd9f23bee4c627fd50e89f3d7fad382dc8c37b1cacc6f319aec8fc0bfc261b4feed7e319aa3e2811d9e5b3d84e68eeac18cc4c9c1b0cb9b1f45774b94d0c4ae7028f59e0cbf45adc8bb26154444c79116cfcc707a4e71ea3841fbe7a82111d20a85830f9b529646244c7ddf5638ee85ee69c2afbdcc18"}, {&(0x7f0000004800)="be78ab886118346e78bb7671d4324e823318ebed0975adc65f1a01b3d70be82df9c9d2aaa6a65c742d1d798d2280bf4b8194"}, {&(0x7f0000004840)="5c0832c214cc3a3dd5f613611560526161f88aeaa1131228528feeaa92b8c738631b5320e5443df879b67218224e67a393805120b96e7daab6d5c82b2b0eee43ac692ef52b7aba828fc3935cb2e5f04c08de8cc57cb1a085e4abfb4760242b99ebe9ca24e76941a81eef112788541c10de2d162afb883a63013e5f778d58db16f7d12b74cdc5addc738a8bd7637fd72c0de4fca38b4632e816de53f25e081aff1665d49b372b9e053b3ba4002b7a212c42c3c2016ab53455315839359c68e9c9430d45fdaef031fba84997040445305cc4a19bfd49dd4323f2d7d220"}, {&(0x7f0000004940)="5a17a51eefa0a300a28da36456245d85b242498d6050ab877075798e750233b5b1b0b41699dcff4965d0402fc583"}], 0x0, &(0x7f0000004a40)=[@assoc, @assoc], 0x0, 0x10}], 0x49249f4, 0x1) 04:55:00 executing program 4: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000000), 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r0, 0xc08c5332, &(0x7f0000000100)={0x3, 0x0, 0x0, 'queue0\x00', 0x3}) r1 = syz_open_procfs(0x0, &(0x7f00000000c0)='fd/3\x00') r2 = openat$ppp(0xffffffffffffff9c, &(0x7f0000001740), 0x101842, 0x0) write$binfmt_misc(r1, 0x0, 0x1004) sendto$inet(r1, &(0x7f0000000240)="9de0b700cb73bc827eff70a299345a7cbe5054474fd318f066db617d7dcbb795a223135bfd7e1d3c99e91648a967755a022b9aac414cd5afafe96a79170f0e0cd4d1542cbfd4f502e8eb9662c2c6f4b2bec4fc824780f82440c4f240549bc69530526cfbf8a12e5a8e", 0x69, 0x20004090, &(0x7f0000000040)={0x2, 0x4e20, @rand_addr=0x64010102}, 0x10) ioctl$SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION(r1, 0xc0505350, &(0x7f00000001c0)={{0x3, 0xf1}, {0x0, 0x4}, 0x1f, 0x0, 0x7}) mount$9p_fd(0x0, &(0x7f0000000300)='.\x00', &(0x7f0000000080), 0x0, &(0x7f0000001340)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r1, @ANYBLOB=',wfdno=', @ANYRESHEX=r2]) openat$sndseq(0xffffffffffffff9c, &(0x7f0000000000), 0x0) (async) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r0, 0xc08c5332, &(0x7f0000000100)={0x3, 0x0, 0x0, 'queue0\x00', 0x3}) (async) syz_open_procfs(0x0, &(0x7f00000000c0)='fd/3\x00') (async) openat$ppp(0xffffffffffffff9c, &(0x7f0000001740), 0x101842, 0x0) (async) write$binfmt_misc(r1, 0x0, 0x1004) (async) sendto$inet(r1, &(0x7f0000000240)="9de0b700cb73bc827eff70a299345a7cbe5054474fd318f066db617d7dcbb795a223135bfd7e1d3c99e91648a967755a022b9aac414cd5afafe96a79170f0e0cd4d1542cbfd4f502e8eb9662c2c6f4b2bec4fc824780f82440c4f240549bc69530526cfbf8a12e5a8e", 0x69, 0x20004090, &(0x7f0000000040)={0x2, 0x4e20, @rand_addr=0x64010102}, 0x10) (async) ioctl$SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION(r1, 0xc0505350, &(0x7f00000001c0)={{0x3, 0xf1}, {0x0, 0x4}, 0x1f, 0x0, 0x7}) (async) mount$9p_fd(0x0, &(0x7f0000000300)='.\x00', &(0x7f0000000080), 0x0, &(0x7f0000001340)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r1, @ANYBLOB=',wfdno=', @ANYRESHEX=r2]) (async) 04:55:00 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private}, 0x2f, 0x0, 0x9}, 0x0) 04:55:00 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0x4c00000000000000, 0x0) 04:55:00 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='minix\x00', 0x138f, 0x0) 04:55:00 executing program 1: sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={0x0}}, 0x0) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000006f80)=ANY=[@ANYBLOB="3401000010000525f947c7000011000000000000", @ANYRES32, @ANYBLOB="0000000004000000080112000c0001006d6163766c616e00f80002004c0005000a0004005c1be6ca646304920a000400d21bf5466bca0900000056acea9c2f85340b00000a800400aaaaaaaaaaaa00007f000000aaaaaaaaaabb200009000400aaaab009aabb00000a000400aaaaaaaaaabb000008000100100000000a000400aaaaaaaaaaaa00000a00040b0000000000000000080003000300000008ea020002000000640005000a1904000180c200000300000a001400ffffefffffff00000a000400aaaaaaaaaa240000cd4b6b24ffff7fffffff00000a00040000000000000000000a00040008000002000000000a0004000180c200000200080a00040010c7840115e211ad5f0003ff0f0000ff0900050004"], 0x134}}, 0x0) (async) r0 = socket(0x10, 0x3, 0x0) r1 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000380)='blkio.bfq.io_serviced_recursive\x00', 0x0, 0x0) r2 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r3 = openat$cgroup_ro(r2, &(0x7f00000000c0)='cgroup.stat\x00', 0x0, 0x0) (async) r4 = bpf$MAP_CREATE(0x0, 0x0, 0x0) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r4, &(0x7f0000000140), 0x20000000}, 0x20) (async) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r4, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) r5 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x21, 0x7, 0x1}, 0x48) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r5, &(0x7f0000000140), 0x20000000}, 0x20) (async) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r5, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYRES8=r3, @ANYRES16=r4, @ANYRES64=r5, @ANYRES32=r1, @ANYRES64=r4, @ANYRES64], 0x79) (async) sendmsg$nl_route(r1, &(0x7f00000001c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000180)={&(0x7f00000000c0)=@ipv4_newrule={0x5c, 0x20, 0x300, 0x70bd28, 0x25dfdbff, {0x2, 0x20, 0x20, 0x4, 0x5, 0x0, 0x0, 0x2}, [@FRA_FLOW={0x8, 0xb, 0x7}, @FRA_GENERIC_POLICY=@FRA_DPORT_RANGE={0x8, 0x18, {0x4e21, 0x4e24}}, @FRA_GENERIC_POLICY=@FRA_FWMARK={0x8, 0xa, 0xfffffd2a}, @FRA_FLOW={0x8, 0xb, 0x3}, @FRA_FLOW={0x8, 0xb, 0xd4a}, @FRA_DST={0x8, 0x1, @loopback}, @FRA_DST={0x8, 0x1, @remote}, @FRA_GENERIC_POLICY=@FRA_IP_PROTO={0x5}]}, 0x5c}, 0x1, 0x0, 0x0, 0x4000}, 0x48014) sendmmsg$alg(r0, &(0x7f0000004a80)=[{0x0, 0x0, &(0x7f0000000300)=[{&(0x7f00000002c0)="bf3b88befc9d331f8952dfeb"}, {&(0x7f00000003c0)="8106635582f3e7d651f6889e179ba3935d270f2268b92e02e41141b8f25c62403d0994ff3ccdd5227b91769d99df37e941d69e038fe586658cb7448c3052cf90989c23561bb302dbb241afde6d04e582612cf6555fe2d6b63e427aeef134520193a7dd94cf90fedcc4fb1db14a5a53f3a2c3b1d34d85b617564812640c06f09d3d4c"}], 0x0, &(0x7f0000000480)=[@assoc={0x0, 0x117, 0x4, 0x4}, @iv={0x0, 0x117, 0x2, 0x0, "9ddad83558b3194e902b0d223b5e36da6c51fdd1a0c7246bdea34765a882a3d182a17b5a159503dccf40200347cdbdafe905ae36a079a2c05427ea15fb9f1fa24c4eebe961f8ad289a63ddd00b46d88e53ce0a201e35aa4d366a84803b1b0fb60b90cb0d11fcf2fb4bbc01dabfbc9615fb240a01c2aa9554d3347e16cedbd813762e3a0b162ac5b3"}, @op, @iv={0x0, 0x117, 0x2, 0x0, "9f997621db5c4e62623bb3dba470f090ab13b1c5b809ffa6406df0718c801db20f9425b4e12b556d53a8306ef2d3a14e12026779437eaa2b2377873cdea8f0017444b7a8d229deb293fda23cc0804b7cf23e5f105c4b6c1f20cd9abd70df9c786561a67bcf44a169baa9e54e115fe7132104c2779b80be74bf33"}, @iv={0x0, 0x117, 0x2, 0x0, "01af7c73dd13c5afbcf7392091338662d289b26fb7d7f186732e3df1526eb20bb7aa70920fe34d3781233dfa3068f21a2629ed147514bbfdb9a9037209aaac393060415855dacde84ef95a5190e952871211376046f16cad2979e637e50d637c68659cfe91b5810191b84224ff05"}, @iv={0x0, 0x117, 0x2, 0x0, "c7e264b6b5a8a1c3c1b0de4948a4a0c377fdbbc2ba11c0b8cf647b8be954bb535225435343cfa54341ffa9a12e4781f744ed4221e8ea61a381fa7cb2052aac5ef3a98225a0e5f06ae9520a87c7bac0d2bfd66395836edc99019e13f9c87dc47cbf8ba407a1dfb7f49297e095e2b47e7873a7df337b69a45b8839f443482b340e797bb04ea37c1ad3d387ef20359c939e8f3ae3b19c5e9af29c72769be5886c4d6fb462f63e3fbb041cda0fd6d0760151c4bd05704a7fce1b42bf3bce1769d0bc0204c385b2a6ff0acea9f31187b1057e3330ddb2b2607434d6ace0db58c45665b9fe1b31"}], 0x0, 0x80}, {0x0, 0x0, &(0x7f0000001980)=[{&(0x7f0000000780)="beec7d895d189234d29458897f4bb5e61f39e83d79ebcb16046e878345024c422593b0e812ec5522448415d7c95e4443bf66c34ca7ab1b096de16ac8585cf59a93e1a5f44e7462054f9077692d22696390ad4f7e0e2ef9e7539fcdb77e8dc4e74373efce8c26638f86bebc86899e969599e535059ea09998a24c4a5b6d29beeea7f75f241a297d3b0556f5d3937086246e091ebb90f83473a301c9a7e5b4d4ac52c08810d50385a77040272f1f8e287035"}, {&(0x7f0000000340)="4b2be0dd451dbfe9fed7c3305c4ee3f81a9e11699ab7b0d8b21390f64cceb7fc6581a7ca3b3a638cd68c87486c356766690181eba1738952d85f9810"}, {&(0x7f0000000840)="35a02a4ee133a996df2798c6c506e22cdb2ff63aef783abd1bb9e515f73b705c35614e9f05630f86abf731576d9190ccf721c6224c394268b7ec371c726c13a826fccdea0ecb47f61f82759874a401bf19267493"}, {&(0x7f00000008c0)="32fab1abe307abcb42ece6ba218b7f35c85d77919fd2c92dabe0338f2f8b9f96c4ccbcf2f6a9ae26d7a68334c72651369d06cf2e3e590c96a1f8bfaf61526807c8d645c1e41240cd3ab268eacfc07d05009601dbf17d695c4c40a37b59d8f59e7e7bac0f6133a0fc42adb0bbf4ef91c24baef7da4ffa2f0b5038c0ba0879dee330b9b27c9c40f0e7f3eb9af95506fc329745ba66910969f4adea78ce250253742fa7d502c095c1e8e5b509e61c54be2863a98775f336a0267506d1ffc4407da61f31c5b0041335ba44221a6eb23f0c524a94eb2fe766bcf875cd80e01dba48224b54c26101146f965351a9c8c62d1ae335793e9d3c9ba69df15bd85d421ee57728d27846ccfd2da31cf0a458f595068c4e91add65da1f429549f0578eff320d7bf47a92c78bf0cb16b25cbffa634f9261909cf08351c3c5f0eea93d8570baa670d67651472fdc0d0e248a3dab8cf33d2cf21323a5c78f4e5c18826caef1e51f46e2eb96b3f822bb8da5a6e9d63ad77c355fc0971f6a5a68fcacfd3134a7aae4e49d54c8d6fe8df6510eed95a52aac6293f9ee2716a43374f0c0e1517355b5df1052bb5408bff1388b03ee2ac42c9041c1b145ca9ae13564af8bbb98e8e8c94e6588238b0e628234363c031b2dc0a5d3d8f1e0889e1606218b25ec02bd74df7bc2bfca77c26333473f5da4e27ab58f5acae21e04aaa6e4ad6fcbd532bb367a1a3350ed9d7ae292dfad29285273f76c77b574f6a3e0cd2df5a7e4be7df476ed0c4a80877c3ce9812505eb5eea47e5203a682b77900990950d8a98cecee4be07662de0641ec7ba130e5850bb87de72253a1868fdcfd8817fe7fe909bc3744bb9766cd80cc1541074336d2a74348566f541952e5bf593d08afd7990dea9e2902433b9012ef001aa4cb7e364d049b3a9bb04c5419038be77c7f815dcf9d3aacbbb18eff845fc783aa10720275f9e4d7b2605d880607a7bef45b5fc853b93c8438688298c824bddd4e0f99f7a976ad7e1f4fe095505c87aa1534737c237a3a2cbbee8ef6419aa4c9d24856044c571631d37f8e01e56238869028e25d6da9742afecd24538423a1e06c57308c06a36f7f7290044dbd84cd0d4f50a301a4914a67bc1ce7ac1c006f52418c237c98ba9a1f53c11b5894385e2a8a91871edf960c5ec7744efb45187b15089fa42a5355b21b65c3acdc1da37d87213e21405e69fb9bcc997b73fed6a8fab6ba1b6f8e61b2cd4b48e5f87a562ab7363198d5d720323c76461361fb1238194ab91afc650c91d322295d455f1a241c5703da69c9265ba7e502beb3b92d7688a74c62c901aa5509e08d81af31bebb3f7790d2fb2940e80228a7cf8b41714629e9ad36ba37f11ce9fcfbbe7ea1391a6383ded968cbbdc1282c6d99b5e2ddcc6f8a7a4561557dcde5f2e42d2cd9b305e80122546419638c728ec585bab725ee389918d820401aec3e2e1ae838af2dd2b436b650ec459431fb1459e987856d6af53093b36333566e55c5faac05b4a6e1cfb55a3e823dc492e7160fec17ff115e925efd87626d0641645374236fdb8fc2ea5fde9c617d7e0919bd09f9bbb5f452a7b51c11b3c685a8716347f1cbde3de37bda103867566da8209e0ff0ee6f3e25c3c987904dc47b9f843f1cc9cbdbfcab41692262a7e85358714a840763864b96c54c3c89e621460e7dfa86894e90b6b68d8726356b8639ee11a0465a017c4700c383ad627a3e7196585742f9b54b9baf4ed9c04644a4d51a1f2d378cd06ea153bf2f0215276c67f75dd978c2b2b86dc548ee0bd815ff8f29889780e3b18ca036aff87424ca5dfd3a3fd3ec4d8bc15fe3e294f8e12cda7c9f25a7b0b2b15c6d0b21c4cfadfa63f313504bf4ee39e30c17802aa40fd7de6d82294354f1eea0596fb4180b5e8ad954f56667a511d17a3897eeba405bf50ce2303f3278c7a7937d6f2e418f6aa205ecfe7ca9c156b6408302a2f7581db54510ed658d4bf40dcb4d902407fe8dd121f08cfce1b9678526ce68af5551a56fe4d0da66f98e180ee35711b3e10d4db6fd9b6fbe35f660250704d3b7046e7de84f1ce2db1776f9882439b16d48a395c4cc38063959863ed558a7ff36f41b83399a70ad0c9e6ba4f5c783b4f908f4bcac5135a83d488a7debeb92beabc30a6bde4ec80edc60972b7be02ff66c9551d4dabf55990a161830157048e0ad40cb6f4d0a460063e6a2778ffd0889cc8fcab3181df6669b20652f54ea77d18e009e3879b7241b3fbee4aad017b07ca2fb6f066454ac52750e7081caa1a54271d66d7077ee66c7842bec5fc9f66870300792619c0ff9205f5a1bb077d56532a6e4927bb03736e812d59248dc23aa793235abbc500cb365b35f3a51a9b3ad1d457f4580cb95b4d7a30ccdd067968460c7addcb4137625352eda1dfef49ea64170927d6fca3406b52cc72eb216195aab89d41522436df88e46220841d8c607b48c7e810aec317558a5484a74ae137d6ac9bd856947b539f5ed29673680f173c51e1c6b9ca5ffa9a7f3c250ee033781580be74cf08d255c450963eae6bc3297bd7d93cbbc5b13ad6639507119ac5c710c635ba245adbfa09e57a6df58c32aac56628cd60e57ee381693d3ac359df63e37009115c5a5e0af82f4b88097623ddcf86badd38505f47e35e9f6f1220d6bd7553be5fa37cd7528a59a7078782128da4b0529e9be3b19af1ec7100dcc0de5e086f676928cdea34a873307c4cc2ce93b2aa3d744829bbd8fdda9085128f10223613551ddd05a208b1a3f481e9e4b9f2e731b0709d2c0f5a76467a6a2c591710dd48300fc2074b632835eee1ee4f29a1bfca3e2f1cb67545b5e1c9117160c26562cbb8a0b522cdcbe723a5eb0d09b7c7b2dc01a63f44d1790a0ef7b417619d70226a72c692199406f67dce92375f6070a395c79653540aa07375d7f5d720bf5e3040521298f89931ae7c0c08e4772545ca8007fdfdcdf1e6dad3dc24ad52046dfa55f5749825f8d97755f1e50982130b5e9fa0afdf3146def8ce28ce4fc779233498dbc82ad445b8d884c01260793564b85950654484214768c8c3de8077529b1a7dbcfdc01dc327f4a3e2d3f62b785b66f8694ae0c4303bf8a4617b194e3dc65dd2513dda9d7481004eb1a891bc997449537a3c155bec1e70f452ca8e795b3105e7bae69a5e1b91606bf83571a9af7a3b4b9157bad58ab9f4558f136fb089d134e314f9e42d81bba0fbe56e3c0caba439cab010bd7e8e1b4617e072f186620dd42db9cce766b734dbe7a0c793514c01873b9259b3355a0f59c2f0a9c3a8f50b3930d729ca8a239384e5a65c1353813a96f82862b15c0feecbf2f0a353c5befbe256686e9269219135ad7a4f9cac6930cfdc2caf3ef8209358a38af0c54cfa288c0d147fb8a1870b3f9efcc73a02e0e4fb1dd5979ddc1f2c1c7d8bd1bd3640462afe1384b0208e3b2cd336c95ab3221801434b1de34f01548121deb62dd58f5bcb6009c5a54edf285b343c7ae14d2c0d4d18bf998e39e557dfafadd3c9686a1ec807b32da8ecbe7678280bea4c90f6fff1587646ca4be91d7de16cc4f64ff7b7e9a2a4ca25a50a332d24d1dbd62e443c8b62576d23a0067f963170f7fd5c2ee1b79ed89d165f773fbf3a99ca67ab89594f84ae46e8f6c12d8b4651dd10ba722959c73b6460fea8823548a4eef8fd4aa4c5775ff3e03fdfe9755e0717cce5b8f3f64fa8ed958f27f71261de0dad0b8d61d7e3fc97a363e22b902d6181b13a2c9bab42a2beb8c30f27112745b25025cdadce43a367c3c3520a810784c3f7e96121354d206e80271dbd9828867058d27c0ad622ec0142b207590ef907e41b6f211c7df6b7d343ec2888ba7306e84840d0edfb6c1fe8f6ec1dc7f684028c326a6060a628e0ea7dc3e2cdecafc21e4d0edd2278286d07b1ca34174f3bf68c619f3c117dae5646649d63edb160b562e06e9b5eb052fd959e55d0f2e79eafeb1a13e4a21eeca0320a982116be47da02a486c0783531cafde8f27df83411f52843b2ec8f30fa6b48a504882189737bc376c034bd64fb2ef639ebb89ce7b46c049f72ce7f97ea61442161fb70e55abc33146889f2ceb660565c139a6e0ef2e4cf941f19619f81b0e40e6a98ce0340f504e2fd3ba3d73d9c55e412c268ea01d1195b4530f6dea57d6df1f756d6f0276398278913f8295dbfe1ca9015d9a088cbda3607de6e513e918e7a74434d067948a490849ff0f89aa5f6db747f712c3573dc2532695cfb0febd88a8df74d56e35b3c8f235f6b7e7bb07ec68ce00f4b78717f448d54f8108bad1d28300550fa75f5514f83b74d64b8cc398565e1e50f9026e3487fca66ceca1892d46d8e3c3714098138462131bade763e6bfff000b66c2ba37b1ea5987ff86f73ea9778e6103ffc41b94ab2dde7b73135849e120612f64872136e781e5019b544ab341ed5c1b9804232d3bf59e1ff5784f427d181b25642a98f434a4181a74376b5d35359a8a8cd5c7b1d6858e64dc8a9eadf881414651e05cf6516857b1291fd549ca4f7b19ef0ca0695ea066e3e995dadc1e0cc34f74f208de08d1a47d24b4570e287284b8e9678e5c379a6525dc644e26c9fe36a780b09debd203b339b496ec9da9b90a871f7c3f1e2d027a09e67af9bec987854ebb74325e05484a8aeea4095e44a7827c1e8da51b0882b2b0c8cffcf3f991459f25a00b060a025442c9c1025bdeeac6816886f24296db5c2eea30f7ee22574b049a04bfba8a6c76aabc8f3f25ebddca0787a68b248311db0ecf0114e1ebeb81206cc6dd0f56c308c3e0d95d2e87bd376c86928e0becd38614daf53aa7c36f67461a4aa662785de368221622d253e9fd99c68f7304fcb8f835c953c7933db876badc1111f57aca94351867dbe72f11197902894c5f4128b709a18cbe90d398cbc1da3804cd51571e0df82cacf9942c616e12a638907d34bc0a838a7690b50962b305e2a97ff2519380341d4af8b2aa3245f7cfdf70a610778dff13d818c4385a2798b430932e9becd2e0c59a6f2c388afb883dedc39e87de25890a4d0abbdfb00f3ac2ed2201ee959bc8b0764127c9f8da2a6ea954051a8cfea136784a53f1ad1dbe2bda19d8658b5beb73d9d763f8c680b862f6f4b0425332b1a8f80e25df95521f7bef6073051995dfa2851437fa92e07680be19832c0e94877930bc4dd7b739daba1a8ab159bf279e073b128b87e1a7df2dce0875940bcbcb09d521d25f4fbf53fe415e5e84b77e2c07fd3e219ebc767ef8a5bc235846084971b0bd0790417d0024c034e0272a535deb40ff7e2fb364c6fd6640c2ef761486476e2912af52c699ab9a6d35964e3141efe7abc55093ef88cc93800481b5700bd2ca427af3f0842653c531d9fdc1a0acd45da2683f514933391e8e33957fd668baa2b87bef87feed901cf594430502dae019757d40979a77c81e24bd661372ff17d63f3f5d70798ac7597b58b95341958ed421035d79cc99fe49081b526e72d6e531a25ee84681f5eac1fc3cfacd41d6bb063cb6a85cb3dfc497f8e325b5e265dc957fa57c9ab7818187c81cd86fd7568ad40fa614591fc0cdfcb0650e87a95896f65e6ad68c7bab9ee75974ec3ec75a0b2ec1ff9d66d766de23c56f3992878040e8e929a3bf283c5c07fb7f2b1c26e1a6a0377a3efdc7108e2fad07673c04489793046fe576cdaf6c5fde9da558992aa81ac2130f4818560db097262dcb1785098224633c0a700099c20e4a99b7ced7e6b9fa53946cf30e72b2065a9106622d6a65303b34002b8238066f"}, {&(0x7f00000018c0)="780214b436e5dd5d9aa426209a2a514d888c5070ce7edff49d7d2048117551e74790491088ea72a368486a38ff8bcf4653556da6985a5d841281ca9178a408254e3770545ddae8e4cebfe3ae60841b20564c24c6c21b67b79675cce799e678c17e92db1dbc489e57c4262ad68de2a8d7100eced427015332174a9ae6d415f169731c326d5a56305744dea292989cc71ef070521a54a094f08652553f97ca89cf7229"}], 0x0, 0x0, 0x0, 0x80}, {0x0, 0x0, &(0x7f0000001f00)=[{&(0x7f0000001a00)="8ec0a49f1263ee0f3178d8822a18e006c68fda0c84aa1e8c518d55fb7e74d572a87024a200caed"}, {&(0x7f0000001a40)="9c16976b0e1bdeacf81f8347a3c31fb38969a556e56690a1014087a3c08b95116c17cea7932d84e4644d6e6ae35fee98c629e878c95f5d6628c0713ec6e537a4f7453f94553079838f7774fb361e12ce7c6911a04d932bc1f21a5b8b8b7bdaf6c9bc0d9c11fd4c70f328b2100fd7aba7b84c9f59c40d24df8d09d929d04c62e7d15fdcd943a3891dfb3665994403b3022e5f94f1a5fffaebc095691b5d1ab918e28c7fa62e4636ea6c9ee3f0d8847b20cc1594a3022784633f594dd4cb439db24c2fa09ecf936909f5ac768ed1fcfd"}, {&(0x7f0000001b40)="ea4e22bc806c344fbf85fa9c7d7305b631c391649666162e73210902685138a57edb7eef8e70e87003e214f418cc39f3e3d7e8c2b170cb30d0c1c98a8939357b3a5cdb48ae662c39086c"}, {&(0x7f0000001bc0)="48efe671a1d61183b783a8e0bf1eff885c21fb467baffa69892dfbe073dac9d5bc483389c7166fb8f691d1da3451d62e4ffa04f5d6ba83fc910898f9995e732983ce162b1febe74afa98d9d355df1fe8cd043c6e14f6a303af9e5e8de34b44d8d729f0530f3f16b09ce2a1bd100eadaafc8cf87f760394f111aa4ba7331823f7507f"}, {&(0x7f0000001c80)="66f6e7427b09a5f105cfbe22604cc47f31fd8d8a40da457b4a36088da196a70c470b4cd29bb0adabafb4276c7230dd0022eab3bf55197339aa39b493bd9c3283359b7dfeff106c7cce99f34299308cbfa63a3ba775e5039b235d35809bd38b53f06f58018c1add5d39454c5cabdb867b74b0e1a1e01d4b25625e7a0f8c8bbad12764172090338e274f2ccbb7f2ea5bfcc964d12756950bcece507861de4c14278276894495"}, {&(0x7f0000001d40)="ff2b562bb8c6a75e3abfe0dd99919bc756b4a5ca66917003f2992ff4b08cdf9d5c7e26b2ec746c11857c884c3a207d94e1743054e4d3e402427b8768fd0cc871423add9f0112691c6f9d7cd85c54e084f54551a142cb8cd5a67c1880881e47de522af274b990f0f53891b8da5cd695306de0c688de6ee9d67c7e6e80b2f2ea5553f6ddc1d941ef6b1a6beadadb75d97df7129bf8cb4e0920a4ac08aff6bab3b73d5d3be3f2518dd78330873e94682cca9788b1d5ce18d6bb06dd25a74658d5dc1f9e7d019630778e7b74d3985adaefa9a0d6f8998b4c7a550eddbad64e57ac1d215fa64a5a76d9dd8da7d04c6f4fb888c4cd9fd06e24aeed6060cbe856cab7"}, {&(0x7f0000001e40)="a1b1065d27921610e671b49993bbf417f8901e9b9e9020eb2fab0e6a526552dfeedb45a0ee4b4ba0ff5b2db8f850e4dfc715985d154222"}, {&(0x7f0000001e80)="f41bdf9c936ad152502b4e93"}, {&(0x7f0000001ec0)="b563de7f"}], 0x0, &(0x7f0000001fc0)=[@iv={0x0, 0x117, 0x2, 0x0, "8ad9808b28930da93689315a24954ca637a24758a30d211982b7a5517badc18ae5b0dbdc838c51b3302c745055aecac54d83df79802e0cde40d536992cce07b12c512f81ca08cd7c9985e82ba10e27f04ac40cb595bdb2fa9deecbda34adbb329bf7f4ce6a7203473a59329956aa1222929808b8936765818cd42012282c1f973d3dbe99c8476e4908859e5ec7426ac9694c9d40c29d0ff0c1905756d5f364e68cf90e790ba6cf5ddccc8722b80f3901fbe354289c0740cd5a65db7206b83d8492b118026f12738b92f6cd014074a46ca516"}, @op, @assoc={0x0, 0x117, 0x4, 0x7}, @iv={0x0, 0x117, 0x2, 0x0, "66007115b063c18f8ebce0487caf96b900f45adea7f4308aa1ffe9aeec0bcbb09e6452d10986f09a660add7fce9244afeb7ae9143f6b052d9e45fee0e600eefbde173b94e18798bdadf91f1424772e9935f6f7365865d0c67231c40de980aa939ea94fc55b01e82b18a7b1187076cbcf1a1b49c0ccfea364225c"}, @iv={0x0, 0x117, 0x2, 0x0, "7d4351f37d206b89cd1646d1417c41f5cda8674c229030868744cfdadc6bc7125fde89800b691487271319576c"}, @op={0x0, 0x117, 0x3, 0x1}, @op={0x0, 0x117, 0x3, 0x1}, @assoc]}, {0x0, 0x0, &(0x7f0000002500)=[{&(0x7f0000002200)="d28af149487194caa378cdb492b8e5b574647c3f014a3b3889a6630fd38ddd52d8b6e9314d434e99a2368579f0074e6dfc202d8dd5086d4d7a3c97a3f9d9fff0e6fb24f0fbd8db677676b0146a1649f13fdeffbd81b031df4745a4151c8005ddaee2bb3e72dd86555914bbe68dbdd10dc6f669e1f0f7a533fac5d196c722624a890a0aff6f171397f1aa50bfd4db349ccc638735e0e3c676a54903f3eb8dc7f74b39193e8c71c4e152cd5877bbd3fabeed3d4c715fb64c0998"}, {&(0x7f00000022c0)="679b9d5af49bd4e9600b4c9bab8e789fc2c9ea8995c4790f96ee2fc889e7cdbca38e334dfcfe6db412d8f8000651bb1cc1"}, {&(0x7f0000002300)="03ebe294b533f2592da27b53e5f89b32b2b62a2133511ebd6a0bb11ebf21b1587ddf3f8607fb6c32b96f5302624eeb81ac6833e7b204917592bc40b9bae5b070eae06f7c99b2c5db6dc349aea5109f8baabbb9f5d5445275d3199a5fe564a2693d843be68d0ac99cf8cdcd8607cffdd5eb4e580b63510d0eabce675c24558100c1030a5746b3aae0bb3487c29ecb4263bfdef9d9f46383382ac7c6110a6b8e08619b4b0c8c7fe16d26a66e1dae4f41340de113ebf770728256eec6b38aa58ebb5129e00e6f1613c3cb00b964436b715e11be47d262fa1c"}, {&(0x7f0000002400)="187f751787184408da40ef8daa92998b74798ebea701c52a"}, {&(0x7f0000002440)="549c28e89d0c45eb3dc329443256d384d84a2ac4143b3cc754c94d27c946e47ce04c990b4613f21fb512b67b738228c497747bdbe5392e6210152e78e9680d9c4dccaeaefa6520abca9b0e11dceeba2c82de6ee059cfa0984466bcd9fe679690b20a32bd95d93a98ab71263402e63d98f82975fb50ca941ff31d75f32ece845821d56d15c681603fed84713a688d59559e8997b50fde3aea02a75ab7aa35589b954c4d1740ae77"}], 0x0, 0x0, 0x0, 0x10}, {0x0, 0x0, &(0x7f0000002840)=[{&(0x7f0000002580)="74c16abfeb0a5b7503858b46e567e757e4d7bbd933f84181130d9e959c284fbac7fb03e3338f833c9e0c6853ebf66c6dd886e74721147938557ba037ca082d171bb8aedfa1d86210224e074a5802249c3cea4b4955c25a74644d6086e46dca4272ec91f7d3b2340e635e71e24448ba9cf71d8cf60fc113b68a733aa69ac8eae5e3f8787b8ebd0f0651505ce23411331f095485fcf84c9aaaf3f1f8fffccc1656957cb708aede18980c7f9000922582e5c09b7690cb3c1b69a7bc931cca820c38d538e9bf3333dd23dc5e23198fb7b59381ad6f89b5d04b9a5432b5d57fc4548edc68c8e4ae2a6e31da6d50405de7141b54f5c998209b72923a2626ce0a60"}, {&(0x7f0000002680)="60ef54886979e3f93de2411334d78418"}, {&(0x7f00000026c0)="248d7398fa3e6c1951ae04df24b25dc2a831cd2cd06b1802e6a936fb882e582839b5904440a863af0696d627a25f498612637838174e55949a4e4057dee1cab94a30e0c3ac6e5b94ca39704b43ab07fa"}, {&(0x7f0000002740)="6755783857f756f02130399f1b9d616e8538446ce1f9580b859db181cf6181202574d2469da1b71fd2fdfc77ee9215d5530f2c904b70dfa3cdab7ecd13baa04e5fd599f29f5398f5fef4a2c2a24572085ccb635314d9dd4f47fafbd83de594894233eea010fd161b187fe82b087445ea59975f87e8b004329178badcd19acaffc384bd4051234c720289418874ae4a38800ec9277cc23c55f475239661dc86574b90a2bcb78115932d4fea9b87fff990ade5df7b7a3a3ca9d2d5e2a33f43410267c6c8c2c53b261c19a5a6129caf2da307955ec46ea17041eb0a6769422ae10f47ee7501ff4453e3ed6850d713734ba1fb25831d37f54c"}], 0x0, &(0x7f0000002880)=[@iv={0x0, 0x117, 0x2, 0x0, "c4a6a6e44938b540fcb1905522fe843bf2d9180a74f40ed47f4610b71d341cd3ab209e0c92a19758d765c5e40c85f9a2e4dbb975a0140910a5cfcf3a8bacdb19c6f426f8a21676e94e957be0b7f7c722d61414b2ac3520d60d1eda67eb859a955479816cbb3c45975d937a466487f2e7fff94a14b56e953bd9e8fcff10f764b9c6844c3ba9f342bbfae4243ce5feb6d41e3575f3b57cbc3c1e3aa2087e404a3753c7e245009fcabaa144221590ebb4619ef8f0ff08"}], 0x0, 0x800}, {0x0, 0x0, &(0x7f0000003ac0)=[{&(0x7f0000002980)="bbdd1d6d0c09f80a32f0d02a7f446c59108edc57997b9e42898fb5f9826e8bc1c71e5e7d74e59e2255b58c95e1d4ff89de9d734a6e15430b5fb50df44e57a55f7dec2f9b3907c4316bccd064c4399ac543383ea022b55106ef0090b5077fc02c6cc006e9768df7f57eb54299e6755d55893c65deb5f6509eeeae8d6743550b0c065c13d0c3f5a9a45fe527ae1b55662649a7b7d366fdab4022bfe0be8bbff160b9ce7c6a2be48c172dfe400ba18aa137f7c2ffb9b0281e3ff0681817f8e55754681f1ebfe6fc0b37f3f8baf9fb88"}, {&(0x7f0000002a80)="9bd85c683a3fb29a9eb1cfbbb31270756c944b8ca71c0fd4133996aa41e28fa95c23ada853b4a397f08b1d11682999f6273a23eea934bc9d55a6cd5091411e13a536b4cc93f2a90f648149e45b16072410526014dacdc28efc923e3b0be3390b009e6d479c61605fabaa01b97735dc1035e904ec2accc521f2e25cdee9dfa5590d9a147ab482fe6d149fa6466879de07469f0569e57b8d2d0b1a365b191c705910c79b473afb9865c0a14c004fb8883699835353b6f595f1d19cf5b81b687f57a8583954e12d9ef0ab9b40f7bd0b2accef8c010b1c3ea7f2b31402bc0ffae33ad2d9f15f39b90c5e3db55d3fbe5d4d5896cf915b4780f5a5b64d259cf1883b2f2294bfd4f00db106c23245a6d7a2acebf5937a73df238e47167e69c683d5e885891f4081ad7e292eaf7b241c44d737092ac8dfeaeeeb11371137efa403502892413cf09183e40da59a55b7c4b44b07a260e1e0a80e4fec8e33a166479b30343c9a0308dcd016ecfc3105117f85423600ed469e0c115602a581c03bed6dd9d4d40034f128abb206536f5b499488b79b82767aa61e73bfb4ef3e3f1feab3c28a6ce39d39810727051de3059ca4e6dbe48eb88e3c80e65d504ef256822000d99625aae3f16997c2544afec6ea4d5d7be66c874391401812986bc110607a92824e630b90afb75d232da882681b827c3c67a441bb4f7e562e38c2a0d79cd39c13e789bd748487abe66fa3321d907aa8fd8e9843f258b57d946c962d704e9b0cfdec54a3c8fa781e1f464d27d40929b8e48fb701f44a250ec4ab276eba1caebd7ccef908e47807082edb7a50292fd5fb57b847b10022ec9dbbd7056094503faaab1aa27abc4a1ae7c0e98a40025d19590ca6a0d0e58fb0f8e0ebff36c7af526115eb93249aeff1c0b5eef3309fd2a31607cffb0f24239a5c68505cf93cacdbd6a6cb41b92b473a101dce197087247b00bae69abf44b2134fcab601af2240a78820e6e42d25d5d9e247bcfbf8f30ff956ddeacc0eaecf1c365ce3472c5aa4d42c03d4f3069bbe46c21780ac0b6757c8f3708a940210f99432ea5139c3b9c4359eed96776bdd038a79ee94f863edd7ec8b244a800d10c83a7c40d7413f27d6ace3275536f07c4639e21c8518326d680ba637cadce0a4d317b6c611f9612a9119239c1e6290f25384df1a22e9ddccfada0c0ad465c8993fc088fdd391c775c6205d3786dadc70d413fa4ec19a37a53a28e156970f36f52f293d7508ff09a9c9e0ef429130bf11663c2e220e9b7a5ae4f429981e165b0484dddcd2ec002a2043d5f43e9a103800b6a77f6a0deab1b0006026dd492c2399d35589fdab01bad7cebfac35f6809dc820832a3bc7e706c0a1c5eabf21d42acb32e62fe5ec3ebc33e17dd32ab2ea0000d67bcf3daf52a376ef2c8bc8864b6eadba31057607beec2a520a8a7edd6d323c9201bc3707343e605eab10827b4e05a85eeae8ca3c874ee50ed8c62149f563ff7a60fdd18bd60729743427c993dc7a82bc5f4c7a87462892e7fa8ef59ad66c8f5b313ae46f94627dac0e558a40601ee071a9b317dcc3c07a9f96eef39491da4d21eba6f7a005af58f06e1eeccfc9cd352651a766e5ee0a86414726ceaa3ad7316d4e4984c22fd412d281c47ffa92240a367401da4a7d559709a171f89227fad40b8c0cb84c3d2959f63f2dac864b115bec5362576f6d7e02f0aa0c4180c3e96db3ba167288eb0418f028cb52d5c7662d781963153afdafb61203dbd652466f19bdf39c1dd81dde8fd7f784a326c10f249a33e31f99a98f4f51c5d357093f76b5e7cb4fd48f774510a552c471189cb1e550e1cb7338b7577e08e6ccf767a874da814031a5c6357a5edf64b5b0ed58a3331cb0bde019b830abfea137fcbd9a7838c87f77cc2792ad7f5bdb6a188a9de665248d1c8b1e324d27b24afbeb02ac3d216aeb98480f40b098662abb3974a1a2a3889d2c7d38df2d8504d3967323c046146f086e2c7e175c7291e77ef0aa8adfab4824145b7d245a652cf61de3e18a85778f158f24c428494f7116ac455d5bc13a94938ae04913b2f07a5377b48762bce66ee7a223f1a713b82bd101a350b6b91996f1301e729195cdf8e06b5c8295d8cc69a73c72b1b55793ab3c9cfaecae4af3f79ac5881e023e2164cb351eb45ec1c5cb1a9ef0094b598fb078a31c842cd94a0a70c8fad54a4e14cf5188bbf1b565d2687b1c925a3f77f844f2a5eecb9174a7c1b1251ee483695bdbb28f679aee587aaeebed6d33bc2e20d88a69bd482b473269cef67e8a13bd0089e65a4786bcda7866e0c424c05c92abd3c2cd773a08549b0b52b5d5cf5d26be702c4c052ed7a11c03856eb7533f09a2b92c9d2a4f9d430374bb83f573a6aa446d20dd19c6161a3adc820983efe0a1067381815d43ff6af621422c6ce784a2e8e6600941d738a9e2253a8b2ae5f86ca25e9840477e5597e238164d8812fc2d5400519facde28e82767df75f24e46a4684ebd6065efa69f0f416b8187ef064c61351c342f21e7825680045212c5475c34619278bb6ac5baae192d710d5d874e493abcb923e06d998d0420e350e5da633f3c9aa45d8257e3ddeccb9157900af589fc1fc8f8353aab329b5dcffd3bc21240536056b628aa12f3ae910a8716c20b80e6abe173fdbfe02ffdb9a386f6d02463534e5772e438a22a5a3253fddb17db9a92a0b93420afe3d6db3df77c0b4abb062326dc3a5dd10abdcdc066876f84eb0744f1295ac5c7d50c82ec87ab8821260520d73867b6ad7c3ec8f90e27b63d0853506e6d83098121d5e2ba8b3cac971d0813a1997ee27adb318051b8c40a137e7076f50b6308c46a06eaa642cc9f6f6fbf3c7e424a36bdd4304c7c3bf317a8acd05e6ca141ef751e2e24d08f45af3856be77e261928ae32217ea0be49b267837d788d946001e26ab2895bc5162b57140791b3c600ada9986307f343e56e17ba75b20a7f726f35b244d84293d420ce89da0c6981ab5a6802ea3cc60e6ed0079e4760c887f0a15ea70de0d4c8213d37052bbf989c8659fd709eba0c5b379d145e4f3b4db0a4928490a0aa576c5ae3c520f208d378e85c69457a487015bdbff74a697b8b28d7728b64cb9a8bb2d99439da5c391aeae71850cfa3fdb796b12bf4521b0ec7a1fbf249126e31e8d1dce8349e9db161ee5a88c5e1c2d28978f5a99d3558e355fa6c7558497deb6ee090c0314b6389d131f5b004bc7dec16e9cb5734ab4dcdf1998096051f8b1b355002bd4b8ae1f52e0cae5415a6c4071513d76ca51213c1e812339ca33c547517535ca94921b9670c820c456b608e33ee344645ee3c540cbbbe83e33c2c1ee10f5278d9d86e3f619800de7cc936a66b806b02d485949d3bcfac73b9c29d6afa71e73ac345dae45098544e9cfcf98890b7e5ae09b21ba8d78b2aca8d339640e0c841699533484208e58398ca10b27f7d636ce55b832dc0c40552fc4bf72c7f20257ff979e11b4f9f70e69b6223ba9fa4bb342445c4f1e8b6f7321ac30663cf7f87eff61e2e3a874fe44ed03f7c6bc8015728bf8e55fe47b7cd05205586f34f86a20149aa455d979b4129904996041649f1d767891ef1cfa29c66de423d5574aca491924d69950d4b318814fb7dc8fc1aac17cb668dd0cff8ebf63d36662304efafc8de90ee85a34deb8ff06b3a56545990a3940dd1302918b7b2c2888c0bdf38981afe4d3cda302bf0d051ffc07f30d6a4be93f3549564163bbc2fd5cebc28f36474c5f659f17c0b51e8c521fbe40c0ba8bba99256c34361f4f8563107bf82e455de10f51dc9bd5c9d8bd86425a69e3434bdaf814fa90a5c8867f2ce7c658ac201478da3e56d3a2a45a0ad644ee159353e944ff118288c18276197ea09219b746cdc715b4ae0a171437d9c1833a51dcbdabf7d1a6c6d75d4f098d154d02d161f7da20c84bf57f71b30b55189aaf13bcf9c5fb130f4bed922c4289c2bae51aea1fcdb6ba1636b3aea9d837f2f11d1532c4355bd86af7493c4fd3d8a5e0ddbfae4ec790000052b9231d7368f031828f58e68a5727bc64768f938480548a4a841c34a2163d54944ba0a4abd72c74509f7f622637222e87aa831c57166670f5b8a7626a76bdf7e368a8212da00357c82b33e073be16b186dc3642d9585786e4069236f0554f2b4003a4ff3f14dc19185f361189c140f3171d6691b117f04903487ad96ad8777ef7f1aa25d66d4bbf522c11b2d141c1348729909d6b96a7ff1b9dbdb2c696795dbfc89146c760e84e391b2536a0ae62376e3b82cac1e0acfae7485d60d4454a052be765b688952f2175f9a798c530d9fa2701bfc7e2cf158b61a21613f85c9a25c344e4a095f8abfe64df659d6212120934c22221ca8468592e150db0c4973dbc136b48803cd7cf6c9c5ed521d9c07560e4cd35f37079c05f667af978fa25fb7d96dd2ba22d8919b5cbaf2439ab1ba72c708f74661190fa02cb9b69c87b4a0dbc7e5c5e9c9da6cd4200b66369df21df9b04e3f66885000665881626306e5dccff0cbbbaee41e00bfdeb2a9f9c6f3033622ed18e202b689d9cd60ce9b8c16d940e9619dc7397d014f73c11b2c5c2a90dc0d5395465e7d3c93781e16359fe31a7604b48dfaf29beb5653fdb57496c5fbbe592f6e7e1cc2a70644668618218b0ff3ed244055b8748220764cb8ba83bcc594596d0b0ec35b47df57a211abc11a06e2fcecaa51ad1b81303a0f5f50058f86d1cad84c75bb914993d181c26336478c6c1144bd75afb8c07a2aa0ad3b9a8953d049371bb510e5224d23dfe56b041a20b6bdf56804049891470732374bf740e34466a28096d2bf043ffcfb6cff2f06631dee01e384c9d04811717fe5f9f2454b50506bbab31744286ab02ae042af9df21315427006ad1753289f5e0fcb087961a31769c4f3f6f966a5681085f42b3ad85c8adce753af857dced3b556e0fefe49c1cb81935348afd4109b0e3741d3c80a1f1297e5b8105eb2b9262b4c2d71715e32d3c828ab80781449a6cd211479fbc8bfbe937f527f5a84489c37d7aeb4358a3165c39d6b6727791264fdfa4f681b24b513740f686598173cf218bd3ecfdd3d4f6585e6711b078b82ea05da7bb96d1552de43fcb8ebca262d3593e52c6e1c7b035fd9715983aa886efea086ba7fef29b69ebf92843e73d7399cce5961ce01b9c326c9f1d630f5e14761289366c1c0e33f88b4fc89f65d7eea8df35533104037065a0024003d0055eb02d25ae23376211c9714f3ce80844af230ad7cfdeeb6e4006ff891a71e391d59904ef58f7d68313b00ea13e7cc8894c3605a6410b5d5bdaf557213487caf25aa888a51eea59fda01b7916b5d2db584041bf134c533e1c1ba5d41fe6e1820c50b3a988e53034e414efe9f771cc98137e30c40c6f8178d21eb9cc7757209092451a95ac353b59d867393038ad6d87876fcd3702a5679f8e72208b8ba5de5923b8f5b184e4d21da433203e370d90d065def80af8a7141b51b7e823cc2097b82c06a93bbbc06b76e106837902f29de05cafebba75b1a6745837313a9ce55ef86533eebbe7a1a8bc4f4a6bfc12b9ef1c2361b46b08898e64892ae07d52ab82b3ff1507c40568b8aacbc484b1775d3c8fd8a708ba00de56b87466a43a2da04a3a2d16ec2160871180f6da1f5c80c963faf80248bc78aecc050bca7ed8170f6a6d0b881cecd49831718f39ba148f6ed28c4c0a72a6e845423f0f03a6d625472915620342f0c43e4633604e6fcdd489b857b5954593a6396cc64f158a8b3836e06303690038"}, {&(0x7f0000003a80)="2ffd9acb8842b24f786c80807004bb2520f5f51f53666d386bc89020b1ab1fe1e741"}], 0x0, &(0x7f0000003b00)=[@op], 0x0, 0x40}, {0x0, 0x0, &(0x7f0000003e80)=[{&(0x7f0000003b40)="c9f0151214ff4aca1c4046d0a64ca01f18f3153ffcb6ca27b6a604c319f862bc4fb965147182feca5f6b3259bfaa6e7231223fdf6b3555798ed39f7b9145a2c964246967d452011213c31f60bab70f1f48e0672516d26f4517cb4a7f5a00c21bc60f98e415c7921126a8dd4953de529e63708888aec6e2d2b87c682c1d2946bf79e3d8c20e6e15d1f2e4cada380355cea1b775425cb3675140069d35e1f5d9bd5592"}, {&(0x7f0000003c00)="fc3797550b7ca450d875f5120d506dc5850e1abfa329b473664df8e8456d4a2c4e9934ec9d10efda00232cc9b5fe69af396fa6792fac7d09f3f1edbcca7c42d21509268eef1522c0106e3608384890ab0a5033fefe5efe03e754bb85c890b71a375fa48fa490e1fcefbb67149689289044c457399eb818ee601918773983a884174c765df200dd2a53289b6abc41ec843fba016fc70bc1cbe035fa180f7b639861e6da5e61f043afb284dad7f4f4cf46cc5cfab928df7117a2dadb40df99942cbf0e2a0682422b85dd79c50e64f0f593018207c3cd1c35818518ee84c168eebc9c81c9746039b8778926"}, {&(0x7f0000003d00)="00fc23c3da1d5b814954051981a879246a745763786db9f8b068fa66a6501a9121177ff3b73775acc4f10bf513a2965d487d84b2a66ea2d1241f8e93c2cec24b40664c740a11e3b8a21bb958d93b3b33220af2cb26443faba03cb7c308815c8f57c84c45bbf16cd12e"}, {&(0x7f0000003d80)="e7937e324eaa94eefa14724432bf4c72b428453d20454c60cb05ddfb6ae0f6877bf39ef4f98c92907de9a55ccdb6b3bae85ccac7b1f028058750328212f5d24aa68e08a2280a7ca5f0652151ae4d41677f1d08c3d90019b30b59365b49f11620544ecbec0709cf"}, {&(0x7f0000003e00)="3afff885beb7c1f3cf561f954bf6e7c4d10b455b23e799c97f7378627892cce272f626dce0f0f74911c3a1d4231116109c13dccbfe1a528a7de3d0d44e25d6eee17be1030b1439c989e14a8046c7a98f3903780a68bc826d60b27537df1105dddf53f518cf5e9476121fe6f64466845feb0afe4249d5523cb1"}], 0x0, &(0x7f0000003f00)=[@op], 0x0, 0x20000000}, {0x0, 0x0, &(0x7f00000040c0)=[{&(0x7f0000003f40)="be5a1c674adce0823190805d139b6742c584dc11fce9767ffd9a5dfaa1cea01330a208bab89cf9a6259a6b9c6eb3884c94e694b7a2eeeb45e01ab344a89d5ea9c60136f61852d9d6aaa5a8a52646098406312c164047a5d2064180afc75132d314ccd9ef647f4fb234952305e5987af33878579afdc73c45e1d18769e454"}, {&(0x7f0000003fc0)="93e8d017f218e7e6d7d0382c53fea4ad976c44b6d1e870af4b830386c05ffda132933ba97eb7f2bc16eb0f598d263a350aeb75728d578b7d83f52a7f72b217a1ab1f9016c0ecf9a6e6f079a92276"}, {&(0x7f0000004040)="f2af117b2ffde8e28190d150a709396219c8aafc88779de84c18377b0da293c62ff8c025c276cb6f2ecca5b2973112af7fa17f3f0299f4a0b7a09f5d24cde236c7d660fb45dae8d7e19bef35b3e6367cbb52bdc1da"}], 0x0, 0x0, 0x0, 0x10}, {0x0, 0x0, &(0x7f0000004100), 0x0, &(0x7f0000004140)=[@op, @assoc={0x0, 0x117, 0x4, 0x3}, @op, @iv={0x0, 0x117, 0x2, 0x0, "4509a49eb956ee78cba85074ed4676a2b98e909ab22704347e0f56c9c22298e86f6ccb3aeed5fee216fcc7c10fe14b33963e9b24e9be684206dec753037d359668a733cd5cc5265ddee1a827cb7c8e2ce5a9cca2ce349affde4426aa35e89fc7c8c7bbbb55da8ba6aecbdca29297b58c"}, @assoc={0x0, 0x117, 0x4, 0x401}, @assoc={0x0, 0x117, 0x4, 0x7ff}, @iv={0x0, 0x117, 0x2, 0x0, "7f6dabd2d1c017867b81a9382459900e46abb167d9bfcfc9b8c16d2719c3ba57d752e582ab00044ab21f9c05448cbed1d8686795325edbd95031b3a9d6cc0c9cf1c1901ef9acaf7687e556e89d601d61430eae2d6a4082e9de6b958bc600dad805ad976a45414e656c93f83b5a9ba5b3d9aadf098750143ee08f8b4a36fcb58b1f055d8c251ac8f6feee36079cee26032029b4c534499eee4966aa91549052833bc0211a103aa09bc0d4daa6d31f815eee6a6698e976cd822a2c69"}, @assoc={0x0, 0x117, 0x4, 0x2}, @assoc={0x0, 0x117, 0x4, 0xa6d}], 0x0, 0x40000}, {0x0, 0x0, &(0x7f0000004980)=[{&(0x7f0000004340)="80a16ec3bb87a8aa5ec295e106bb53724a745be009634a57d64b28e66c9bcefc3b05a1ddd982e0a97b81fc34dc0a008e7d40198c4e25c5b845db61e80d01603e333bb6152c1dc91591093c4ca9"}, {&(0x7f00000043c0)="81a00512cd6e6558da6bd095a3c7869e688532c1634854523040ed0a76c3947e52a58beb0213863b9f1e495963286e448548781e618e28917679b321095ae9f49ea71363f8601ec0873bd77b09d6ee9018fa1692f66ea5f5110405982e2a77932c21becb22e17355ba43f6227801ea748c58cbcc6028109db6a91b2d299d15c96b65"}, {&(0x7f0000004480)="bc2b9d7167b48b975e239702b6ff705482f65196f891e05cdf647aa38c416018a7f0047b755676a3b4764c9ebe6fdc359f1311a5602a652d254c42a46f1a396b0cfb95f0d4644e70975505994fa8d9f05f2d0c7a6f33975337d6bcd13ae7b8d9a043ef8ac7b49373782fe94ce6831f6a1579c9367b71ca9040cebd04599994f7d4459492203621f57599fbb71ba0e456f4189a407933995c5e83dc78f42ce08c40eae6e9e5cd46d56f1dd0b24678bd784301c79fc0ef04d9d0d441154560fe99e33761"}, {&(0x7f0000004580)="c268b40c51ce5d76dd"}, {&(0x7f00000045c0)="46da4bf52e535cbb703b19fe6045150baa399dc3d67097920cc58afd981c53951d2c874f93133991096e38074253457ff93b17c67d70374b4233ace7bd852e51b76472428c9145f58edc440464dde77a32ab319d44ba07bf6d01f3a08040a8323a3a772ae196a9120372b88666da24d61bad93872e8656da1177ed0d0882d2b68dea8027e78a30b87016d4f0449ac539d3df99f19186bd9e6ea648086ae2060a0eb924aee1d0d8aebf707a024e71ddc36184579ff279198e4f5e721c551c9f7ea35727013cdd48e8e36f12fca9"}, {&(0x7f00000046c0)="efe6695f9f342b5bbee11ad105626ce96668e61aaa51d5fe9a10cbd2c7e33efc47a201a9fc06390f077ccc5b8d1c63f8c96bf21cb2b994378ef2d470444b8112a7b2abe099f6d9fa24f66d"}, {&(0x7f0000004740)="99673beb27a83a990516e5b2507600aba28e343b75e1b2bb827d1652e65669d07cd7f572ee38d0d85a2ce9e9470fdf1da3efd9f23bee4c627fd50e89f3d7fad382dc8c37b1cacc6f319aec8fc0bfc261b4feed7e319aa3e2811d9e5b3d84e68eeac18cc4c9c1b0cb9b1f45774b94d0c4ae7028f59e0cbf45adc8bb26154444c79116cfcc707a4e71ea3841fbe7a82111d20a85830f9b529646244c7ddf5638ee85ee69c2afbdcc18"}, {&(0x7f0000004800)="be78ab886118346e78bb7671d4324e823318ebed0975adc65f1a01b3d70be82df9c9d2aaa6a65c742d1d798d2280bf4b8194"}, {&(0x7f0000004840)="5c0832c214cc3a3dd5f613611560526161f88aeaa1131228528feeaa92b8c738631b5320e5443df879b67218224e67a393805120b96e7daab6d5c82b2b0eee43ac692ef52b7aba828fc3935cb2e5f04c08de8cc57cb1a085e4abfb4760242b99ebe9ca24e76941a81eef112788541c10de2d162afb883a63013e5f778d58db16f7d12b74cdc5addc738a8bd7637fd72c0de4fca38b4632e816de53f25e081aff1665d49b372b9e053b3ba4002b7a212c42c3c2016ab53455315839359c68e9c9430d45fdaef031fba84997040445305cc4a19bfd49dd4323f2d7d220"}, {&(0x7f0000004940)="5a17a51eefa0a300a28da36456245d85b242498d6050ab877075798e750233b5b1b0b41699dcff4965d0402fc583"}], 0x0, &(0x7f0000004a40)=[@assoc, @assoc], 0x0, 0x10}], 0x49249f4, 0x1) 04:55:00 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private}, 0x2f, 0x0, 0xa}, 0x0) [ 703.730348] block nbd0: Device being setup by another task 04:55:00 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='minix\x00', 0x2000, 0x0) 04:55:00 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0x6800000000000000, 0x0) 04:55:00 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000080)={0x20, 0x23, 0xd92800488cb91bd, 0x0, 0x0, "", [@nested={0x4}, @nested={0x9, 0x11, 0x0, 0x1, [@generic="a92ced85d7"]}]}, 0x20}], 0x1}, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000), 0x238800, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) r4 = socket$nl_generic(0x10, 0x3, 0x10) r5 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000440), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r3, 0x8933, &(0x7f0000000480)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_SET_MCAST_RATE(r4, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000500)={&(0x7f00000004c0)={0x24, r5, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r6}, @void}}, [@NL80211_ATTR_MCAST_RATE={0x8, 0x6b, 0x3c}]}, 0x24}}, 0x0) sendmsg$NL80211_CMD_SET_COALESCE(r2, &(0x7f0000000140)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000100)={&(0x7f0000000440)={0x120c, 0x0, 0x300, 0x70bd27, 0x25dfdbfd, {{}, {@val={0x8, 0x3, r6}, @val={0xc, 0x99, {0x8, 0x63}}}}, [@NL80211_ATTR_COALESCE_RULE_CONDITION={0x8, 0x2, 0x1}, @NL80211_ATTR_COALESCE_RULE_PKT_PATTERN={0x1a8, 0x3, 0x0, 0x1, [{0xa0, 0x0, 0x0, 0x1, @NL80211_PKTPAT_PATTERN={0x9c, 0x2, "89cf318f1ad1cf1c0a64beb1400b75e996bca639621505c19f2174723903c0bbfb907793c269d66f44cb444daab6d1744f556bd4276a3311dca4643681cf03209623e4d5674d02d362658b4a59aafe9cee17aeaabbe42940bc18d747b57e2b3f1056a01e2e127451f8a689d161dccd56fe92ec37e35fb81d6eadaff95ed4742bc361b324990146417ee55bc257dae436447ac9642b59ee5c"}}, {0xf8, 0x0, 0x0, 0x1, @NL80211_PKTPAT_PATTERN={0xf2, 0x2, "658056a17175efb8552e0e18b615a82e05913a468a04d5056cc715704fe224c826d501aac3ed5a6caf20a6fd00375ecf70b1c232e648059dba1a15ab9a9c5ef465ef9947dceef26a406a44781bfb3b1827fbb0e19c75d3be8bb7724e52af34aac1cd6372148e3c73003b49f9b76625604308366ea30e7e5ab215e5788ee0ede603dd3cc72b1af47f1829c8641c2808d1328030b21f4823ca4974e726936f977cab082efcf764e38f59cc483d5e52ee2be8e7bf5bfc9b3bb49e060a552459e469a9d47a46e2c78835df5521f9fc45ccc8856938e12e8dee59475c50606c457896e04b6be845e72e20808ccd0300b9"}}, {0xc, 0x0, 0x0, 0x1, @NL80211_PKTPAT_OFFSET={0x8, 0x3, 0x1}}]}, @NL80211_ATTR_COALESCE_RULE_DELAY={0x8, 0x1, 0x5}, @NL80211_ATTR_COALESCE_RULE_PKT_PATTERN={0x1024, 0x3, 0x0, 0x1, [{0xc, 0x0, 0x0, 0x1, @NL80211_PKTPAT_OFFSET={0x8, 0x3, 0x2}}, {0xc, 0x0, 0x0, 0x1, @NL80211_PKTPAT_OFFSET={0x8, 0x3, 0x5}}, {0x1008, 0x0, 0x0, 0x1, @NL80211_PKTPAT_PATTERN={0x1004, 0x2, "7ef446e3efbbb2ccba6d8d321487fda8f83bbce130b27ada75f2595346a7bac22a9952d91f0e833ce5471e68821d5dada8b19aaad54f991985423aa26dbf68763e029cd57a869a1257dd1fff05f155d51ed2f2ebbdce4798781c7917a3729c0908f167c10d2a5970410e344ca9454b4d47fc2bf384ebf6910b123e1f1922d24c4ab1a78e7ced365ae5a41449c205e4dd1ba122ac72df5205f7dcbe5d7702912b18a59f724f4615cb0ef0a110e336904ba366a9a9518e25bab7405d3f192ba1b89ed2ba9e95060732e195cd02b572d61c56c4d385b70e9d07214f4c90a45533ad82f8cc258310ea16c0fe12b4626dc1d424c80f9cdb59c6efe2bc883015ff3c5f2cad1cee66accae96de6c740681586ec71eca1f5dc4e9027f87dce4156ad8944ea772118a4888c5f11ba6c22b77101a81e9359efc2e1c6e268d3ad9ebe248ed29d6106c8b8ee06aec1b348cbddb4496c4b446f63eaebd57d361f04f400b0b5422f8a811291bbce7ff6488d2adad658e40ea5ac82d6b8c5f5ce367424e6f0213a40b23c9638fc07f2cc23393acffbbf481f093c5e00ca40e68f8f65e2ad3419721a8fa25df56b96b92b5720c694e5a69fa97357b458c8d4f5b8f5f37e4cab62aa3f237fd271b6ab4ec28973dd6fcb4beadb681c2f86bc9976c95d40d631b16a3a00e61e9fcdf46cf0f54d38344f0051cfe83797d22fd93444fa2aa8e62ea84f885c59a765bed5550bbcaa42f168f72eca4d86f5783fc619106103c613ac515b6d1a926c2ec3e04e4950a44cbc27015d1fab84b0d758bcac9c5917711eff62540ca0e327fc3686857215f8c97ec8a9ff434801f552b7d405ede415e47af21208c86191275f1f9db78febc451187bfe59ae7eec6cb2c40c954372509bd3d19598827d607ecb9059f4aa3ded9ef641439ec9ecdb5d11e6d1158c3507c6a7f93771fe4bbcdeb7e49bdc97c3ae8f6bd3020938440c7a602b3d040fd6a46fc43930efae90113464dfb1381604ed419cc398f9aaa76b1603be6847b66101a88d004217959b83f6981cbc167f1adea702db158f86dc2292907f20fa64ccb4aaaf37e12b697488aae61944a442349b3a8b1dbef3f3ef0502f9f4e38f0c4c19e95b1d0aafcd9d08248a7e46f9faa52f067b86826db231ee17233c60e770999c35f0115aaedf1877a934e743d26d9a6bcbd38bc13678d5b07f0355fd75672e9d28df7e05082bf164f05cfe81bd72d3ac564c9079fe7ab4038704adafc4af0dba05a8c6054343259f05103a516ba6fddf735344d23eb716d65041ad573c5d7dea8b5c1ad0153b2af2a315ffec7fd7407dd3a35b43a4bd42ba1fc9a3ba1913b7c8a28f1c894539c3c61f0c1bfabcfa5763ce499a9114fd533d930b1da4a6064d7811278de4d2395ce3024fffc65a14da9b3b7788c08a369fd8e1f7625da3a60f80c05437f488aa167e7f88fb16da25bbec7b3e95dd80d4dccc3d02aeee3a5d37271a8736806933166fd874afa0325295c0f7592668f48b35b937ab4618bcc357e605372df1bd6d98508de518a950ddbdd1d185f062299717af4ad90d1c87cc984252fa7cda4a93d27c163dd8aa083211718f91d6adcf56b1e6dd2f2318921f769ac0039eebe6190d21314ae5fcf8145459762caa2324eec7d5775ecce6edc5bd6ffd72b599dfde9b3ed386c732c951554769540619145e3d20455bea05da64ed24f7c5b5640b054f6a193f665a4904d709e01e8e7537c3262f79e318b13d2e4bf337a0df3314925ed1082465114ee4f3eb6f536a2baebf14b9f5e82015528f1ba14234affabed5f37d90c5933ff466549eec9456412dcdb690deabc6ff26b0ca2ab1b46f848b11e511301cb3e6053e4a78c4dd1f2f2a109f2d7296dcf75793533d4df89c3dfe900e2c5154685d97d7a1fee9e04dbd7899902be00d06130d1c91688108661bcb9e1fc196631db15ebc68d3ce70b86fce3a99d4760a2168b7554bfbccac9b867a6c5ed6715c761c12384e7c1646860b9d180724456eaacc6c92b1894a878759033d6670095fa19e54883189428834ec12b48f1b4128843d99f8ef7d26e8590e4505c32e7c44dda877ae104471873eb4dec008d76ec7ee2b0a57bfdcb2a723d1b85c622c3fb33584583b0dbe467c731deb2a69ae12b57ba16fccce7f4889238067d9b2b8cff5d4a0ec930cef459e7853b801901346337fac52ac2ff72d081d9c7bf094d69dfaa582fa7e1499744b468482de4e781c4ec05aed52b75b9f51c2f26987f3a17c725c360c322e8fb5d6b826749d69f024b4b10b03a758625321d5d5678e180fb3dc24e038c9090ca716e5e7f0a86a5cc34451580f96e4825a05f022a3e4a9714925ab54ba4c154255f2159012b0269582b77432e0691e53b4443844793668950a5e17fbaa2a64830e3beab0f01aedb049167b296beccb8483be637e7fe431a5591ad28d6fab697e0ffd952964f7eca05ea05c6fc7ed48d047107325ceebe23a2154c3e7405eb136095ccb48c07f31da8a0c9a234a16ab0a30fc1552fc86683c35d9e845f3c41338d34ea338dea5f9f713bafaae04d9b803b4fb028359076caa52ad8ec9b129b50f15bb7e545fa21f0dbab5abe3b145714c3a537e5a16e0b0579c81600f3ee13d26ae0a7d71b17e40e9899d87afc528d371c464d177fc671bf9b6b7f4a671584544f6aa6202a31e1ff7ba7adb4a9103f4bac1169b71f8d5b99b78772b5696590fa86079351a3242121b08251d02e70d8a633bf130132121dd78e9ea150c0a816807340101b1de096149a3107125183b92e58b7557b64f10db831367c8dae6d4bf9af43c2e31b819b9a7b07a8389e2baa6362baa831095c2ce5dfcd4bc6ea7166a5f17ce1c103ed61028a8cc202f79f1e8fbbe90b5ce8626f03a392babeeab7c9fee9364e827078ba1aa64b916813ee2423a202d5ce93ea2d3763bf063725d151d2a8bf3afe04362dedb7140d99821700668b7398d36b0c2ce5fc0ef3a031ebf03b8c8ad716a847f8fc20d1823cfdb0d6185b0d28ae54a633610de5e3e7343d217180f3cb889788d7a622d36644752a04f734d1446def237f4bcf15ffcd6c9a69d6806079a1d4f474ed6e939d119a84eb4affa236c9ea226e48f8e655c2935169c403af318a5b18a11012c9af518b362e4bb2809d7693ff6191525c8f0aaef21483afc715c475eb96c9fc865bfd770ca57199fe55ed215618b02cd5bcf3dd6f8fdfb29403b95c0bc58501571079cd7c66a1fa350129546a76c1a86c0c7ca59dd74f636a841a6e973d73a51b55516da770023adf6e3680c3831fac53746852da8615137b656c1e02a42321697602a60a5e5653afe197ecc269c002f342719f6d2a610c582814db6e29c586b5b12851acaca34b4dd006ef0edbbc49cf55e1693ee4534d4530b698a445a4acbd80d434cfbd6cc1311bf1290e437cd0fbb00167108b0642fcb68a5801145ae729d42ae1c3bf2d7bc8561b1fe009eea57494810fae67463b977951d1ce30f6d2c15152251088760a50b6a140dcc83c8b921416770f8a6da658b0b7b875eedd48f011381aee3dc095197e3541c1854e516f3bb56308072b893d4009114287d9327ea5eb74b615c38ed59545cb69e34413a2a7d111e40ce9e21a401f09fa8f00f2bf8e6df06ecc3006b8e5e90b6c5f6eba21a8f3beb9911f45fdb279b81c5e0e17548c12940d4de8cfcbac6ec84ae883f06d3050741ca05fc33560f5854dd4e45cd4f64a10bdecd65a07a510873a61dd6841649be01b9b85d999c0508f99298207eb3779cf9d5296662313c490b5ebb963b2e4a6a586a2561c0c3f203746fbfa90de95321867771689dbc0219684e71059eaca1616d1ff3ba852eefe6308dc2ab037b18241d5b6c2435445cdf8153f3eecb6b8859f46820979c5d94e3a2882eb0fe1e689408c06cf4efab69fdb37c1bdf348cd7dc274b4ce310ecb5339c6aee3e1fe70c64a4e52f6ddcff73a2b7f9b70bf9841393cde8a1962c05ff06e6c89f60dc3043317402fcf7a7f90d41e7b9bd16d81ca2d5014f26bf72c8d5bc492364be5062f1000642b3b1dabead3dfc0cc7ad3d448598213ed007cd375086a8dcff9db00e70ddceabeaa84c45eb55ffc1f8d405951abd7f80d5040de1213a7b4ae16e8bd92d243501dc65547c0511402b8d5e57c539a4455a27601cb9f21d744e90d22d9b59aa103dcf5f60d941bf291170efdd35024af32d8736ea1f09b8fc04a7dc61b031bb2b3854a898859ce0d4ec525ea16291ac136290407840aee724dc9ebfc6d8aed554ca3434a85c7025c8da553e6bfe34d99cb9249bbf5751ea0ff82b8d7c773af3171a220968729db3333a55468867f7074b1948e8e4711d9085c766e3200fa6659c554846a1961a0cd26a9059821e97b42a1bdd6182b27495a0d48d4c17eb9e50b9de587757551df2d59e087ab20cb8228079fa4686da4fc2657aa0ef989bfcd1f97d76bd6121940624dc1e3ac82e1f8f1e9c490b4c4e368bfdf0d123cdec7521aa428041926b71d7ff713583891a1518bd47f63c407b1886d7210c02a619ee797823e7231ae2a677ccfc8e97a633a39a75153a03b56f31969c77563d3e41d60e29c19228b03b277c5f19da2bf2aa6f3375e496ee459d8d96726c0cd01118fe8b823cc9f372b58aba45df72d9ed11430640792cf4f79b5fe49487836227bf20bb500d21c257c271b93880fec9391dd8a8130bd4a8375858ce41f5e659c1a08c1562b73e7e2c41509fe379b5324ea9689acdbcece5a43579bc94011b8e78eab29f74960fcc0decb02711bbb3c1d8eec7c69c05c169630d88b95dc3dd2862be715d08afe6d646f97c07bb1c859a73ac2fc9b99a14a2c261277bcec43dfb6a0c5f94921a93f1045a8f1d44bb06a93f6fc27670d002f3096828bbfa643086e57a1b1b5a70f8d0fbeeb915939fcf4a472cb110b7492bb45b6a694e54cb9a3ea5171171465fbd8749a1c53157954c5cd259ff568effc6a009d176a2c7408866051fcea5345249ea6b4aafcec1ffca64954abc43e5a99ce5ac64d2fe08d6b1a07547bc534310d98cce395a89f6057761972a0914e9d8430be1607a6dbedf5d5f7a6bd804e168b36c2ed3382cba935487bb534d9f77f3f8b6bedb28757b81387c0bfd7fbd6502f19542145a4196e93f878dacc34f589931cf245fd6c01f3d48303813e1dfe0bf0f2adb01c0bbf4b209659059c5bc775098ca47638901ce2200a5a91a11cb1f02e1b539dc6dfae55e1ebf1901c189af707c16a378ef2ff2d2071d94dec07b55c9485a49275bfd5a03dee2929e9d9b9455b77fab4ab11e8f338f67e643fdaa8d2e068dd6ef718e2b7206636dc5a62f0e8f6b0ad57f2dc32228b81a49487ba9990f40590c7ba97614fdc311801a378cec2b8e8a6684d186f0ce02717d84c43567cdcdb7c752dc9ffb966d58d418e132687e138ffb00d0f7014d43b5a36e3833d57c00f44709ddd987990b4f09e99f4de97756f90abc6aaa99c66466a0badecfdb41e66a6b49956e54ee5b268d4e03bf3691f6e931a2f9efc9194c6746ad67145d795b889195180f411d06824d11bcf5ebb567468233cf02b1db0ccb061c6e2873b5cfc50b98026d7b84544f4f12b4de880ce886ebb39902fb01ed96aacca1361fbe3c890354a001eaa593e00b5ba45c811733ac67d1e0b8c1382b40a104fba54b7a2cfd7827526c3b14ce0213150db645a2d1c9eefe6a4053696e706fcc593849a1806f64649d727e28d2f8890bbfec7a9b024ac13537a4da4584a88c9b3692fde5fc89781f996426bf"}}]}, @NL80211_ATTR_COALESCE_RULE_CONDITION={0x8}]}, 0x120c}, 0x1, 0x0, 0x0, 0x4001000}, 0x40) perf_event_open(&(0x7f00000002c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$netlink(r1, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000080)={0x20, 0x23, 0xd92800488cb91bd, 0x0, 0x0, "", [@nested={0x5}, @nested={0x9, 0x11, 0x0, 0x1, [@generic="a92ced85d7"]}]}, 0x20}], 0x1}, 0x0) r7 = semget$private(0x0, 0x0, 0x0) semop(0x0, 0x0, 0x0) getgid() semctl$IPC_SET(r7, 0x0, 0x1, 0x0) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, 0x0) 04:55:01 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) r1 = socket$vsock_stream(0x28, 0x1, 0x0) connect$vsock_stream(r1, &(0x7f0000000040)={0x28, 0x0, 0x0, @my=0x1}, 0x10) sendfile(r1, 0xffffffffffffffff, 0x0, 0x10008004) bind$packet(0xffffffffffffffff, &(0x7f0000000340)={0x11, 0x11, 0x0, 0x1, 0x4, 0x6, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x1c}}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000006ffc)=0x4000000000000200, 0xe50fb6c50bc849c9) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000240)={'geneve1\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000440)={0x11, 0xf6, r2, 0x1, 0x2, 0x6, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x1b}}, 0x14) bind$packet(r0, &(0x7f0000000080)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) setsockopt$SO_VM_SOCKETS_BUFFER_MAX_SIZE(r1, 0x28, 0x2, &(0x7f0000000180)=0x2, 0x8) r3 = socket$inet6_udp(0xa, 0x2, 0x0) r4 = socket$nl_generic(0x10, 0x3, 0x10) r5 = openat$btrfs_control(0xffffffffffffff9c, &(0x7f0000000380), 0x400200, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r3, 0x89f2, &(0x7f00000004c0)={'ip6tnl0\x00', &(0x7f00000003c0)={'ip6gre0\x00', r2, 0x29, 0x4, 0x8, 0x8, 0x34, @remote, @ipv4={'\x00', '\xff\xff', @broadcast}, 0x7, 0x8, 0x1, 0x3}}) bind$packet(r5, &(0x7f0000000500)={0x11, 0xf8, r6, 0x1, 0x7f, 0x6, @random="14596b8a541e"}, 0x14) setsockopt$packet_fanout_data(0xffffffffffffffff, 0x107, 0x16, &(0x7f0000000200)={0x3, &(0x7f00000001c0)=[{0x3, 0x8, 0x10, 0x401}, {0x8001, 0x40, 0x4, 0x1}, {0x80, 0x7, 0x1, 0x3}]}, 0x10) socket$nl_generic(0x10, 0x3, 0x10) sendmsg$MPTCP_PM_CMD_GET_LIMITS(r4, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000", @ANYRES16=0x0, @ANYBLOB="f5066436c675157ddf2506000000"], 0x14}, 0x1, 0x0, 0x0, 0x24048094}, 0x800) r7 = syz_genetlink_get_family_id$batadv(&(0x7f0000000300), 0xffffffffffffffff) ioctl$AUTOFS_DEV_IOCTL_VERSION(r5, 0xc0189371, &(0x7f00000007c0)=ANY=[@ANYBLOB="0100000001e36a26cd01800000000000", @ANYRES32=r4, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00./file0\x00']) ioctl$ifreq_SIOCGIFINDEX_wireguard(r1, 0x8933, &(0x7f0000000580)={'wg0\x00', 0x0}) bind$packet(r8, &(0x7f00000005c0)={0x11, 0xc, r9, 0x1, 0x9, 0x6, @multicast}, 0x14) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r4, 0x8933, &(0x7f0000000480)={'batadv0\x00', 0x0}) r11 = openat$dlm_monitor(0xffffffffffffff9c, &(0x7f0000000740), 0x200, 0x0) r12 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x21, 0x7, 0x1}, 0x48) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r12, &(0x7f0000000140), 0x20000000}, 0x20) sendmsg$BATADV_CMD_GET_NEIGHBORS(r11, &(0x7f0000000540)={0x0, 0x0, &(0x7f00000006c0)={&(0x7f0000000600)=ANY=[@ANYBLOB="884f52afc2934aaaf7af271339a0a2b1a77381c90b82a67607a0815ab2c328711f638c3d794c852f1321da1dc1a80d22c88725cad703837700ac644e994713e7d5f7367c20bce75cbbee934318d10af252d0197f7f549e", @ANYRES16=r7, @ANYRESHEX=r1, @ANYRES32=r10, @ANYRESHEX=r12], 0x1c}}, 0x0) ioctl$sock_inet6_SIOCSIFADDR(r3, 0x8916, &(0x7f0000000000)={@private0={0xfc, 0x0, '\x00', 0x1}, 0x1e, r2}) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x2e, 0x0, 0x0, 0x0, 0x41bf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0xfffffffffffffffc}}, 0x0, 0x6, 0xffffffffffffffff, 0x0) sendto$inet6(r0, &(0x7f0000000280)="0503092c8f0b480301020d00c52cf7c25975e010b02f0800eb2b2ff0dac8897c6b118777faffffff3066100cb600c5471d130a66321a54e7df305f80a88161b6fd8f24286a57c3feffff", 0xfc13, 0x800, 0x0, 0x2f) 04:55:01 executing program 1: sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={0x0}}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000006f80)=ANY=[@ANYBLOB="3401000010000525f947c7000011000000000000", @ANYRES32, @ANYBLOB="0000000004000000080112000c0001006d6163766c616e00f80002004c0005000a0004005c1be6ca646304920a000400d21bf5466bca0900000056acea9c2f85340b00000a800400aaaaaaaaaaaa00007f000000aaaaaaaaaabb200009000400aaaab009aabb00000a000400aaaaaaaaaabb000008000100100000000a000400aaaaaaaaaaaa00000a00040b0000000000000000080003000300000008ea020002000000640005000a1904000180c200000300000a001400ffffefffffff00000a000400aaaaaaaaaa240000cd4b6b24ffff7fffffff00000a00040000000000000000000a00040008000002000000000a0004000180c200000200080a00040010c7840115e211ad5f0003ff0f0000ff0900050004"], 0x134}}, 0x0) r0 = socket(0x10, 0x3, 0x0) r1 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000380)='blkio.bfq.io_serviced_recursive\x00', 0x0, 0x0) r2 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r3 = openat$cgroup_ro(r2, &(0x7f00000000c0)='cgroup.stat\x00', 0x0, 0x0) r4 = bpf$MAP_CREATE(0x0, 0x0, 0x0) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r4, &(0x7f0000000140), 0x20000000}, 0x20) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r4, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) r5 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x21, 0x7, 0x1}, 0x48) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r5, &(0x7f0000000140), 0x20000000}, 0x20) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r5, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYRES8=r3, @ANYRES16=r4, @ANYRES64=r5, @ANYRES32=r1, @ANYRES64=r4, @ANYRES64], 0x79) sendmsg$nl_route(r1, &(0x7f00000001c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000180)={&(0x7f00000000c0)=@ipv4_newrule={0x5c, 0x20, 0x300, 0x70bd28, 0x25dfdbff, {0x2, 0x20, 0x20, 0x4, 0x5, 0x0, 0x0, 0x2}, [@FRA_FLOW={0x8, 0xb, 0x7}, @FRA_GENERIC_POLICY=@FRA_DPORT_RANGE={0x8, 0x18, {0x4e21, 0x4e24}}, @FRA_GENERIC_POLICY=@FRA_FWMARK={0x8, 0xa, 0xfffffd2a}, @FRA_FLOW={0x8, 0xb, 0x3}, @FRA_FLOW={0x8, 0xb, 0xd4a}, @FRA_DST={0x8, 0x1, @loopback}, @FRA_DST={0x8, 0x1, @remote}, @FRA_GENERIC_POLICY=@FRA_IP_PROTO={0x5}]}, 0x5c}, 0x1, 0x0, 0x0, 0x4000}, 0x48014) sendmmsg$alg(r0, &(0x7f0000004a80)=[{0x0, 0x0, &(0x7f0000000300)=[{&(0x7f00000002c0)="bf3b88befc9d331f8952dfeb"}, {&(0x7f00000003c0)="8106635582f3e7d651f6889e179ba3935d270f2268b92e02e41141b8f25c62403d0994ff3ccdd5227b91769d99df37e941d69e038fe586658cb7448c3052cf90989c23561bb302dbb241afde6d04e582612cf6555fe2d6b63e427aeef134520193a7dd94cf90fedcc4fb1db14a5a53f3a2c3b1d34d85b617564812640c06f09d3d4c"}], 0x0, &(0x7f0000000480)=[@assoc={0x0, 0x117, 0x4, 0x4}, @iv={0x0, 0x117, 0x2, 0x0, "9ddad83558b3194e902b0d223b5e36da6c51fdd1a0c7246bdea34765a882a3d182a17b5a159503dccf40200347cdbdafe905ae36a079a2c05427ea15fb9f1fa24c4eebe961f8ad289a63ddd00b46d88e53ce0a201e35aa4d366a84803b1b0fb60b90cb0d11fcf2fb4bbc01dabfbc9615fb240a01c2aa9554d3347e16cedbd813762e3a0b162ac5b3"}, @op, @iv={0x0, 0x117, 0x2, 0x0, "9f997621db5c4e62623bb3dba470f090ab13b1c5b809ffa6406df0718c801db20f9425b4e12b556d53a8306ef2d3a14e12026779437eaa2b2377873cdea8f0017444b7a8d229deb293fda23cc0804b7cf23e5f105c4b6c1f20cd9abd70df9c786561a67bcf44a169baa9e54e115fe7132104c2779b80be74bf33"}, @iv={0x0, 0x117, 0x2, 0x0, "01af7c73dd13c5afbcf7392091338662d289b26fb7d7f186732e3df1526eb20bb7aa70920fe34d3781233dfa3068f21a2629ed147514bbfdb9a9037209aaac393060415855dacde84ef95a5190e952871211376046f16cad2979e637e50d637c68659cfe91b5810191b84224ff05"}, @iv={0x0, 0x117, 0x2, 0x0, "c7e264b6b5a8a1c3c1b0de4948a4a0c377fdbbc2ba11c0b8cf647b8be954bb535225435343cfa54341ffa9a12e4781f744ed4221e8ea61a381fa7cb2052aac5ef3a98225a0e5f06ae9520a87c7bac0d2bfd66395836edc99019e13f9c87dc47cbf8ba407a1dfb7f49297e095e2b47e7873a7df337b69a45b8839f443482b340e797bb04ea37c1ad3d387ef20359c939e8f3ae3b19c5e9af29c72769be5886c4d6fb462f63e3fbb041cda0fd6d0760151c4bd05704a7fce1b42bf3bce1769d0bc0204c385b2a6ff0acea9f31187b1057e3330ddb2b2607434d6ace0db58c45665b9fe1b31"}], 0x0, 0x80}, {0x0, 0x0, &(0x7f0000001980)=[{&(0x7f0000000780)="beec7d895d189234d29458897f4bb5e61f39e83d79ebcb16046e878345024c422593b0e812ec5522448415d7c95e4443bf66c34ca7ab1b096de16ac8585cf59a93e1a5f44e7462054f9077692d22696390ad4f7e0e2ef9e7539fcdb77e8dc4e74373efce8c26638f86bebc86899e969599e535059ea09998a24c4a5b6d29beeea7f75f241a297d3b0556f5d3937086246e091ebb90f83473a301c9a7e5b4d4ac52c08810d50385a77040272f1f8e287035"}, {&(0x7f0000000340)="4b2be0dd451dbfe9fed7c3305c4ee3f81a9e11699ab7b0d8b21390f64cceb7fc6581a7ca3b3a638cd68c87486c356766690181eba1738952d85f9810"}, {&(0x7f0000000840)="35a02a4ee133a996df2798c6c506e22cdb2ff63aef783abd1bb9e515f73b705c35614e9f05630f86abf731576d9190ccf721c6224c394268b7ec371c726c13a826fccdea0ecb47f61f82759874a401bf19267493"}, {&(0x7f00000008c0)="32fab1abe307abcb42ece6ba218b7f35c85d77919fd2c92dabe0338f2f8b9f96c4ccbcf2f6a9ae26d7a68334c72651369d06cf2e3e590c96a1f8bfaf61526807c8d645c1e41240cd3ab268eacfc07d05009601dbf17d695c4c40a37b59d8f59e7e7bac0f6133a0fc42adb0bbf4ef91c24baef7da4ffa2f0b5038c0ba0879dee330b9b27c9c40f0e7f3eb9af95506fc329745ba66910969f4adea78ce250253742fa7d502c095c1e8e5b509e61c54be2863a98775f336a0267506d1ffc4407da61f31c5b0041335ba44221a6eb23f0c524a94eb2fe766bcf875cd80e01dba48224b54c26101146f965351a9c8c62d1ae335793e9d3c9ba69df15bd85d421ee57728d27846ccfd2da31cf0a458f595068c4e91add65da1f429549f0578eff320d7bf47a92c78bf0cb16b25cbffa634f9261909cf08351c3c5f0eea93d8570baa670d67651472fdc0d0e248a3dab8cf33d2cf21323a5c78f4e5c18826caef1e51f46e2eb96b3f822bb8da5a6e9d63ad77c355fc0971f6a5a68fcacfd3134a7aae4e49d54c8d6fe8df6510eed95a52aac6293f9ee2716a43374f0c0e1517355b5df1052bb5408bff1388b03ee2ac42c9041c1b145ca9ae13564af8bbb98e8e8c94e6588238b0e628234363c031b2dc0a5d3d8f1e0889e1606218b25ec02bd74df7bc2bfca77c26333473f5da4e27ab58f5acae21e04aaa6e4ad6fcbd532bb367a1a3350ed9d7ae292dfad29285273f76c77b574f6a3e0cd2df5a7e4be7df476ed0c4a80877c3ce9812505eb5eea47e5203a682b77900990950d8a98cecee4be07662de0641ec7ba130e5850bb87de72253a1868fdcfd8817fe7fe909bc3744bb9766cd80cc1541074336d2a74348566f541952e5bf593d08afd7990dea9e2902433b9012ef001aa4cb7e364d049b3a9bb04c5419038be77c7f815dcf9d3aacbbb18eff845fc783aa10720275f9e4d7b2605d880607a7bef45b5fc853b93c8438688298c824bddd4e0f99f7a976ad7e1f4fe095505c87aa1534737c237a3a2cbbee8ef6419aa4c9d24856044c571631d37f8e01e56238869028e25d6da9742afecd24538423a1e06c57308c06a36f7f7290044dbd84cd0d4f50a301a4914a67bc1ce7ac1c006f52418c237c98ba9a1f53c11b5894385e2a8a91871edf960c5ec7744efb45187b15089fa42a5355b21b65c3acdc1da37d87213e21405e69fb9bcc997b73fed6a8fab6ba1b6f8e61b2cd4b48e5f87a562ab7363198d5d720323c76461361fb1238194ab91afc650c91d322295d455f1a241c5703da69c9265ba7e502beb3b92d7688a74c62c901aa5509e08d81af31bebb3f7790d2fb2940e80228a7cf8b41714629e9ad36ba37f11ce9fcfbbe7ea1391a6383ded968cbbdc1282c6d99b5e2ddcc6f8a7a4561557dcde5f2e42d2cd9b305e80122546419638c728ec585bab725ee389918d820401aec3e2e1ae838af2dd2b436b650ec459431fb1459e987856d6af53093b36333566e55c5faac05b4a6e1cfb55a3e823dc492e7160fec17ff115e925efd87626d0641645374236fdb8fc2ea5fde9c617d7e0919bd09f9bbb5f452a7b51c11b3c685a8716347f1cbde3de37bda103867566da8209e0ff0ee6f3e25c3c987904dc47b9f843f1cc9cbdbfcab41692262a7e85358714a840763864b96c54c3c89e621460e7dfa86894e90b6b68d8726356b8639ee11a0465a017c4700c383ad627a3e7196585742f9b54b9baf4ed9c04644a4d51a1f2d378cd06ea153bf2f0215276c67f75dd978c2b2b86dc548ee0bd815ff8f29889780e3b18ca036aff87424ca5dfd3a3fd3ec4d8bc15fe3e294f8e12cda7c9f25a7b0b2b15c6d0b21c4cfadfa63f313504bf4ee39e30c17802aa40fd7de6d82294354f1eea0596fb4180b5e8ad954f56667a511d17a3897eeba405bf50ce2303f3278c7a7937d6f2e418f6aa205ecfe7ca9c156b6408302a2f7581db54510ed658d4bf40dcb4d902407fe8dd121f08cfce1b9678526ce68af5551a56fe4d0da66f98e180ee35711b3e10d4db6fd9b6fbe35f660250704d3b7046e7de84f1ce2db1776f9882439b16d48a395c4cc38063959863ed558a7ff36f41b83399a70ad0c9e6ba4f5c783b4f908f4bcac5135a83d488a7debeb92beabc30a6bde4ec80edc60972b7be02ff66c9551d4dabf55990a161830157048e0ad40cb6f4d0a460063e6a2778ffd0889cc8fcab3181df6669b20652f54ea77d18e009e3879b7241b3fbee4aad017b07ca2fb6f066454ac52750e7081caa1a54271d66d7077ee66c7842bec5fc9f66870300792619c0ff9205f5a1bb077d56532a6e4927bb03736e812d59248dc23aa793235abbc500cb365b35f3a51a9b3ad1d457f4580cb95b4d7a30ccdd067968460c7addcb4137625352eda1dfef49ea64170927d6fca3406b52cc72eb216195aab89d41522436df88e46220841d8c607b48c7e810aec317558a5484a74ae137d6ac9bd856947b539f5ed29673680f173c51e1c6b9ca5ffa9a7f3c250ee033781580be74cf08d255c450963eae6bc3297bd7d93cbbc5b13ad6639507119ac5c710c635ba245adbfa09e57a6df58c32aac56628cd60e57ee381693d3ac359df63e37009115c5a5e0af82f4b88097623ddcf86badd38505f47e35e9f6f1220d6bd7553be5fa37cd7528a59a7078782128da4b0529e9be3b19af1ec7100dcc0de5e086f676928cdea34a873307c4cc2ce93b2aa3d744829bbd8fdda9085128f10223613551ddd05a208b1a3f481e9e4b9f2e731b0709d2c0f5a76467a6a2c591710dd48300fc2074b632835eee1ee4f29a1bfca3e2f1cb67545b5e1c9117160c26562cbb8a0b522cdcbe723a5eb0d09b7c7b2dc01a63f44d1790a0ef7b417619d70226a72c692199406f67dce92375f6070a395c79653540aa07375d7f5d720bf5e3040521298f89931ae7c0c08e4772545ca8007fdfdcdf1e6dad3dc24ad52046dfa55f5749825f8d97755f1e50982130b5e9fa0afdf3146def8ce28ce4fc779233498dbc82ad445b8d884c01260793564b85950654484214768c8c3de8077529b1a7dbcfdc01dc327f4a3e2d3f62b785b66f8694ae0c4303bf8a4617b194e3dc65dd2513dda9d7481004eb1a891bc997449537a3c155bec1e70f452ca8e795b3105e7bae69a5e1b91606bf83571a9af7a3b4b9157bad58ab9f4558f136fb089d134e314f9e42d81bba0fbe56e3c0caba439cab010bd7e8e1b4617e072f186620dd42db9cce766b734dbe7a0c793514c01873b9259b3355a0f59c2f0a9c3a8f50b3930d729ca8a239384e5a65c1353813a96f82862b15c0feecbf2f0a353c5befbe256686e9269219135ad7a4f9cac6930cfdc2caf3ef8209358a38af0c54cfa288c0d147fb8a1870b3f9efcc73a02e0e4fb1dd5979ddc1f2c1c7d8bd1bd3640462afe1384b0208e3b2cd336c95ab3221801434b1de34f01548121deb62dd58f5bcb6009c5a54edf285b343c7ae14d2c0d4d18bf998e39e557dfafadd3c9686a1ec807b32da8ecbe7678280bea4c90f6fff1587646ca4be91d7de16cc4f64ff7b7e9a2a4ca25a50a332d24d1dbd62e443c8b62576d23a0067f963170f7fd5c2ee1b79ed89d165f773fbf3a99ca67ab89594f84ae46e8f6c12d8b4651dd10ba722959c73b6460fea8823548a4eef8fd4aa4c5775ff3e03fdfe9755e0717cce5b8f3f64fa8ed958f27f71261de0dad0b8d61d7e3fc97a363e22b902d6181b13a2c9bab42a2beb8c30f27112745b25025cdadce43a367c3c3520a810784c3f7e96121354d206e80271dbd9828867058d27c0ad622ec0142b207590ef907e41b6f211c7df6b7d343ec2888ba7306e84840d0edfb6c1fe8f6ec1dc7f684028c326a6060a628e0ea7dc3e2cdecafc21e4d0edd2278286d07b1ca34174f3bf68c619f3c117dae5646649d63edb160b562e06e9b5eb052fd959e55d0f2e79eafeb1a13e4a21eeca0320a982116be47da02a486c0783531cafde8f27df83411f52843b2ec8f30fa6b48a504882189737bc376c034bd64fb2ef639ebb89ce7b46c049f72ce7f97ea61442161fb70e55abc33146889f2ceb660565c139a6e0ef2e4cf941f19619f81b0e40e6a98ce0340f504e2fd3ba3d73d9c55e412c268ea01d1195b4530f6dea57d6df1f756d6f0276398278913f8295dbfe1ca9015d9a088cbda3607de6e513e918e7a74434d067948a490849ff0f89aa5f6db747f712c3573dc2532695cfb0febd88a8df74d56e35b3c8f235f6b7e7bb07ec68ce00f4b78717f448d54f8108bad1d28300550fa75f5514f83b74d64b8cc398565e1e50f9026e3487fca66ceca1892d46d8e3c3714098138462131bade763e6bfff000b66c2ba37b1ea5987ff86f73ea9778e6103ffc41b94ab2dde7b73135849e120612f64872136e781e5019b544ab341ed5c1b9804232d3bf59e1ff5784f427d181b25642a98f434a4181a74376b5d35359a8a8cd5c7b1d6858e64dc8a9eadf881414651e05cf6516857b1291fd549ca4f7b19ef0ca0695ea066e3e995dadc1e0cc34f74f208de08d1a47d24b4570e287284b8e9678e5c379a6525dc644e26c9fe36a780b09debd203b339b496ec9da9b90a871f7c3f1e2d027a09e67af9bec987854ebb74325e05484a8aeea4095e44a7827c1e8da51b0882b2b0c8cffcf3f991459f25a00b060a025442c9c1025bdeeac6816886f24296db5c2eea30f7ee22574b049a04bfba8a6c76aabc8f3f25ebddca0787a68b248311db0ecf0114e1ebeb81206cc6dd0f56c308c3e0d95d2e87bd376c86928e0becd38614daf53aa7c36f67461a4aa662785de368221622d253e9fd99c68f7304fcb8f835c953c7933db876badc1111f57aca94351867dbe72f11197902894c5f4128b709a18cbe90d398cbc1da3804cd51571e0df82cacf9942c616e12a638907d34bc0a838a7690b50962b305e2a97ff2519380341d4af8b2aa3245f7cfdf70a610778dff13d818c4385a2798b430932e9becd2e0c59a6f2c388afb883dedc39e87de25890a4d0abbdfb00f3ac2ed2201ee959bc8b0764127c9f8da2a6ea954051a8cfea136784a53f1ad1dbe2bda19d8658b5beb73d9d763f8c680b862f6f4b0425332b1a8f80e25df95521f7bef6073051995dfa2851437fa92e07680be19832c0e94877930bc4dd7b739daba1a8ab159bf279e073b128b87e1a7df2dce0875940bcbcb09d521d25f4fbf53fe415e5e84b77e2c07fd3e219ebc767ef8a5bc235846084971b0bd0790417d0024c034e0272a535deb40ff7e2fb364c6fd6640c2ef761486476e2912af52c699ab9a6d35964e3141efe7abc55093ef88cc93800481b5700bd2ca427af3f0842653c531d9fdc1a0acd45da2683f514933391e8e33957fd668baa2b87bef87feed901cf594430502dae019757d40979a77c81e24bd661372ff17d63f3f5d70798ac7597b58b95341958ed421035d79cc99fe49081b526e72d6e531a25ee84681f5eac1fc3cfacd41d6bb063cb6a85cb3dfc497f8e325b5e265dc957fa57c9ab7818187c81cd86fd7568ad40fa614591fc0cdfcb0650e87a95896f65e6ad68c7bab9ee75974ec3ec75a0b2ec1ff9d66d766de23c56f3992878040e8e929a3bf283c5c07fb7f2b1c26e1a6a0377a3efdc7108e2fad07673c04489793046fe576cdaf6c5fde9da558992aa81ac2130f4818560db097262dcb1785098224633c0a700099c20e4a99b7ced7e6b9fa53946cf30e72b2065a9106622d6a65303b34002b8238066f"}, {&(0x7f00000018c0)="780214b436e5dd5d9aa426209a2a514d888c5070ce7edff49d7d2048117551e74790491088ea72a368486a38ff8bcf4653556da6985a5d841281ca9178a408254e3770545ddae8e4cebfe3ae60841b20564c24c6c21b67b79675cce799e678c17e92db1dbc489e57c4262ad68de2a8d7100eced427015332174a9ae6d415f169731c326d5a56305744dea292989cc71ef070521a54a094f08652553f97ca89cf7229"}], 0x0, 0x0, 0x0, 0x80}, {0x0, 0x0, &(0x7f0000001f00)=[{&(0x7f0000001a00)="8ec0a49f1263ee0f3178d8822a18e006c68fda0c84aa1e8c518d55fb7e74d572a87024a200caed"}, {&(0x7f0000001a40)="9c16976b0e1bdeacf81f8347a3c31fb38969a556e56690a1014087a3c08b95116c17cea7932d84e4644d6e6ae35fee98c629e878c95f5d6628c0713ec6e537a4f7453f94553079838f7774fb361e12ce7c6911a04d932bc1f21a5b8b8b7bdaf6c9bc0d9c11fd4c70f328b2100fd7aba7b84c9f59c40d24df8d09d929d04c62e7d15fdcd943a3891dfb3665994403b3022e5f94f1a5fffaebc095691b5d1ab918e28c7fa62e4636ea6c9ee3f0d8847b20cc1594a3022784633f594dd4cb439db24c2fa09ecf936909f5ac768ed1fcfd"}, {&(0x7f0000001b40)="ea4e22bc806c344fbf85fa9c7d7305b631c391649666162e73210902685138a57edb7eef8e70e87003e214f418cc39f3e3d7e8c2b170cb30d0c1c98a8939357b3a5cdb48ae662c39086c"}, {&(0x7f0000001bc0)="48efe671a1d61183b783a8e0bf1eff885c21fb467baffa69892dfbe073dac9d5bc483389c7166fb8f691d1da3451d62e4ffa04f5d6ba83fc910898f9995e732983ce162b1febe74afa98d9d355df1fe8cd043c6e14f6a303af9e5e8de34b44d8d729f0530f3f16b09ce2a1bd100eadaafc8cf87f760394f111aa4ba7331823f7507f"}, {&(0x7f0000001c80)="66f6e7427b09a5f105cfbe22604cc47f31fd8d8a40da457b4a36088da196a70c470b4cd29bb0adabafb4276c7230dd0022eab3bf55197339aa39b493bd9c3283359b7dfeff106c7cce99f34299308cbfa63a3ba775e5039b235d35809bd38b53f06f58018c1add5d39454c5cabdb867b74b0e1a1e01d4b25625e7a0f8c8bbad12764172090338e274f2ccbb7f2ea5bfcc964d12756950bcece507861de4c14278276894495"}, {&(0x7f0000001d40)="ff2b562bb8c6a75e3abfe0dd99919bc756b4a5ca66917003f2992ff4b08cdf9d5c7e26b2ec746c11857c884c3a207d94e1743054e4d3e402427b8768fd0cc871423add9f0112691c6f9d7cd85c54e084f54551a142cb8cd5a67c1880881e47de522af274b990f0f53891b8da5cd695306de0c688de6ee9d67c7e6e80b2f2ea5553f6ddc1d941ef6b1a6beadadb75d97df7129bf8cb4e0920a4ac08aff6bab3b73d5d3be3f2518dd78330873e94682cca9788b1d5ce18d6bb06dd25a74658d5dc1f9e7d019630778e7b74d3985adaefa9a0d6f8998b4c7a550eddbad64e57ac1d215fa64a5a76d9dd8da7d04c6f4fb888c4cd9fd06e24aeed6060cbe856cab7"}, {&(0x7f0000001e40)="a1b1065d27921610e671b49993bbf417f8901e9b9e9020eb2fab0e6a526552dfeedb45a0ee4b4ba0ff5b2db8f850e4dfc715985d154222"}, {&(0x7f0000001e80)="f41bdf9c936ad152502b4e93"}, {&(0x7f0000001ec0)="b563de7f"}], 0x0, &(0x7f0000001fc0)=[@iv={0x0, 0x117, 0x2, 0x0, "8ad9808b28930da93689315a24954ca637a24758a30d211982b7a5517badc18ae5b0dbdc838c51b3302c745055aecac54d83df79802e0cde40d536992cce07b12c512f81ca08cd7c9985e82ba10e27f04ac40cb595bdb2fa9deecbda34adbb329bf7f4ce6a7203473a59329956aa1222929808b8936765818cd42012282c1f973d3dbe99c8476e4908859e5ec7426ac9694c9d40c29d0ff0c1905756d5f364e68cf90e790ba6cf5ddccc8722b80f3901fbe354289c0740cd5a65db7206b83d8492b118026f12738b92f6cd014074a46ca516"}, @op, @assoc={0x0, 0x117, 0x4, 0x7}, @iv={0x0, 0x117, 0x2, 0x0, "66007115b063c18f8ebce0487caf96b900f45adea7f4308aa1ffe9aeec0bcbb09e6452d10986f09a660add7fce9244afeb7ae9143f6b052d9e45fee0e600eefbde173b94e18798bdadf91f1424772e9935f6f7365865d0c67231c40de980aa939ea94fc55b01e82b18a7b1187076cbcf1a1b49c0ccfea364225c"}, @iv={0x0, 0x117, 0x2, 0x0, "7d4351f37d206b89cd1646d1417c41f5cda8674c229030868744cfdadc6bc7125fde89800b691487271319576c"}, @op={0x0, 0x117, 0x3, 0x1}, @op={0x0, 0x117, 0x3, 0x1}, @assoc]}, {0x0, 0x0, &(0x7f0000002500)=[{&(0x7f0000002200)="d28af149487194caa378cdb492b8e5b574647c3f014a3b3889a6630fd38ddd52d8b6e9314d434e99a2368579f0074e6dfc202d8dd5086d4d7a3c97a3f9d9fff0e6fb24f0fbd8db677676b0146a1649f13fdeffbd81b031df4745a4151c8005ddaee2bb3e72dd86555914bbe68dbdd10dc6f669e1f0f7a533fac5d196c722624a890a0aff6f171397f1aa50bfd4db349ccc638735e0e3c676a54903f3eb8dc7f74b39193e8c71c4e152cd5877bbd3fabeed3d4c715fb64c0998"}, {&(0x7f00000022c0)="679b9d5af49bd4e9600b4c9bab8e789fc2c9ea8995c4790f96ee2fc889e7cdbca38e334dfcfe6db412d8f8000651bb1cc1"}, {&(0x7f0000002300)="03ebe294b533f2592da27b53e5f89b32b2b62a2133511ebd6a0bb11ebf21b1587ddf3f8607fb6c32b96f5302624eeb81ac6833e7b204917592bc40b9bae5b070eae06f7c99b2c5db6dc349aea5109f8baabbb9f5d5445275d3199a5fe564a2693d843be68d0ac99cf8cdcd8607cffdd5eb4e580b63510d0eabce675c24558100c1030a5746b3aae0bb3487c29ecb4263bfdef9d9f46383382ac7c6110a6b8e08619b4b0c8c7fe16d26a66e1dae4f41340de113ebf770728256eec6b38aa58ebb5129e00e6f1613c3cb00b964436b715e11be47d262fa1c"}, {&(0x7f0000002400)="187f751787184408da40ef8daa92998b74798ebea701c52a"}, {&(0x7f0000002440)="549c28e89d0c45eb3dc329443256d384d84a2ac4143b3cc754c94d27c946e47ce04c990b4613f21fb512b67b738228c497747bdbe5392e6210152e78e9680d9c4dccaeaefa6520abca9b0e11dceeba2c82de6ee059cfa0984466bcd9fe679690b20a32bd95d93a98ab71263402e63d98f82975fb50ca941ff31d75f32ece845821d56d15c681603fed84713a688d59559e8997b50fde3aea02a75ab7aa35589b954c4d1740ae77"}], 0x0, 0x0, 0x0, 0x10}, {0x0, 0x0, &(0x7f0000002840)=[{&(0x7f0000002580)="74c16abfeb0a5b7503858b46e567e757e4d7bbd933f84181130d9e959c284fbac7fb03e3338f833c9e0c6853ebf66c6dd886e74721147938557ba037ca082d171bb8aedfa1d86210224e074a5802249c3cea4b4955c25a74644d6086e46dca4272ec91f7d3b2340e635e71e24448ba9cf71d8cf60fc113b68a733aa69ac8eae5e3f8787b8ebd0f0651505ce23411331f095485fcf84c9aaaf3f1f8fffccc1656957cb708aede18980c7f9000922582e5c09b7690cb3c1b69a7bc931cca820c38d538e9bf3333dd23dc5e23198fb7b59381ad6f89b5d04b9a5432b5d57fc4548edc68c8e4ae2a6e31da6d50405de7141b54f5c998209b72923a2626ce0a60"}, {&(0x7f0000002680)="60ef54886979e3f93de2411334d78418"}, {&(0x7f00000026c0)="248d7398fa3e6c1951ae04df24b25dc2a831cd2cd06b1802e6a936fb882e582839b5904440a863af0696d627a25f498612637838174e55949a4e4057dee1cab94a30e0c3ac6e5b94ca39704b43ab07fa"}, {&(0x7f0000002740)="6755783857f756f02130399f1b9d616e8538446ce1f9580b859db181cf6181202574d2469da1b71fd2fdfc77ee9215d5530f2c904b70dfa3cdab7ecd13baa04e5fd599f29f5398f5fef4a2c2a24572085ccb635314d9dd4f47fafbd83de594894233eea010fd161b187fe82b087445ea59975f87e8b004329178badcd19acaffc384bd4051234c720289418874ae4a38800ec9277cc23c55f475239661dc86574b90a2bcb78115932d4fea9b87fff990ade5df7b7a3a3ca9d2d5e2a33f43410267c6c8c2c53b261c19a5a6129caf2da307955ec46ea17041eb0a6769422ae10f47ee7501ff4453e3ed6850d713734ba1fb25831d37f54c"}], 0x0, &(0x7f0000002880)=[@iv={0x0, 0x117, 0x2, 0x0, "c4a6a6e44938b540fcb1905522fe843bf2d9180a74f40ed47f4610b71d341cd3ab209e0c92a19758d765c5e40c85f9a2e4dbb975a0140910a5cfcf3a8bacdb19c6f426f8a21676e94e957be0b7f7c722d61414b2ac3520d60d1eda67eb859a955479816cbb3c45975d937a466487f2e7fff94a14b56e953bd9e8fcff10f764b9c6844c3ba9f342bbfae4243ce5feb6d41e3575f3b57cbc3c1e3aa2087e404a3753c7e245009fcabaa144221590ebb4619ef8f0ff08"}], 0x0, 0x800}, {0x0, 0x0, &(0x7f0000003ac0)=[{&(0x7f0000002980)="bbdd1d6d0c09f80a32f0d02a7f446c59108edc57997b9e42898fb5f9826e8bc1c71e5e7d74e59e2255b58c95e1d4ff89de9d734a6e15430b5fb50df44e57a55f7dec2f9b3907c4316bccd064c4399ac543383ea022b55106ef0090b5077fc02c6cc006e9768df7f57eb54299e6755d55893c65deb5f6509eeeae8d6743550b0c065c13d0c3f5a9a45fe527ae1b55662649a7b7d366fdab4022bfe0be8bbff160b9ce7c6a2be48c172dfe400ba18aa137f7c2ffb9b0281e3ff0681817f8e55754681f1ebfe6fc0b37f3f8baf9fb88"}, {&(0x7f0000002a80)="9bd85c683a3fb29a9eb1cfbbb31270756c944b8ca71c0fd4133996aa41e28fa95c23ada853b4a397f08b1d11682999f6273a23eea934bc9d55a6cd5091411e13a536b4cc93f2a90f648149e45b16072410526014dacdc28efc923e3b0be3390b009e6d479c61605fabaa01b97735dc1035e904ec2accc521f2e25cdee9dfa5590d9a147ab482fe6d149fa6466879de07469f0569e57b8d2d0b1a365b191c705910c79b473afb9865c0a14c004fb8883699835353b6f595f1d19cf5b81b687f57a8583954e12d9ef0ab9b40f7bd0b2accef8c010b1c3ea7f2b31402bc0ffae33ad2d9f15f39b90c5e3db55d3fbe5d4d5896cf915b4780f5a5b64d259cf1883b2f2294bfd4f00db106c23245a6d7a2acebf5937a73df238e47167e69c683d5e885891f4081ad7e292eaf7b241c44d737092ac8dfeaeeeb11371137efa403502892413cf09183e40da59a55b7c4b44b07a260e1e0a80e4fec8e33a166479b30343c9a0308dcd016ecfc3105117f85423600ed469e0c115602a581c03bed6dd9d4d40034f128abb206536f5b499488b79b82767aa61e73bfb4ef3e3f1feab3c28a6ce39d39810727051de3059ca4e6dbe48eb88e3c80e65d504ef256822000d99625aae3f16997c2544afec6ea4d5d7be66c874391401812986bc110607a92824e630b90afb75d232da882681b827c3c67a441bb4f7e562e38c2a0d79cd39c13e789bd748487abe66fa3321d907aa8fd8e9843f258b57d946c962d704e9b0cfdec54a3c8fa781e1f464d27d40929b8e48fb701f44a250ec4ab276eba1caebd7ccef908e47807082edb7a50292fd5fb57b847b10022ec9dbbd7056094503faaab1aa27abc4a1ae7c0e98a40025d19590ca6a0d0e58fb0f8e0ebff36c7af526115eb93249aeff1c0b5eef3309fd2a31607cffb0f24239a5c68505cf93cacdbd6a6cb41b92b473a101dce197087247b00bae69abf44b2134fcab601af2240a78820e6e42d25d5d9e247bcfbf8f30ff956ddeacc0eaecf1c365ce3472c5aa4d42c03d4f3069bbe46c21780ac0b6757c8f3708a940210f99432ea5139c3b9c4359eed96776bdd038a79ee94f863edd7ec8b244a800d10c83a7c40d7413f27d6ace3275536f07c4639e21c8518326d680ba637cadce0a4d317b6c611f9612a9119239c1e6290f25384df1a22e9ddccfada0c0ad465c8993fc088fdd391c775c6205d3786dadc70d413fa4ec19a37a53a28e156970f36f52f293d7508ff09a9c9e0ef429130bf11663c2e220e9b7a5ae4f429981e165b0484dddcd2ec002a2043d5f43e9a103800b6a77f6a0deab1b0006026dd492c2399d35589fdab01bad7cebfac35f6809dc820832a3bc7e706c0a1c5eabf21d42acb32e62fe5ec3ebc33e17dd32ab2ea0000d67bcf3daf52a376ef2c8bc8864b6eadba31057607beec2a520a8a7edd6d323c9201bc3707343e605eab10827b4e05a85eeae8ca3c874ee50ed8c62149f563ff7a60fdd18bd60729743427c993dc7a82bc5f4c7a87462892e7fa8ef59ad66c8f5b313ae46f94627dac0e558a40601ee071a9b317dcc3c07a9f96eef39491da4d21eba6f7a005af58f06e1eeccfc9cd352651a766e5ee0a86414726ceaa3ad7316d4e4984c22fd412d281c47ffa92240a367401da4a7d559709a171f89227fad40b8c0cb84c3d2959f63f2dac864b115bec5362576f6d7e02f0aa0c4180c3e96db3ba167288eb0418f028cb52d5c7662d781963153afdafb61203dbd652466f19bdf39c1dd81dde8fd7f784a326c10f249a33e31f99a98f4f51c5d357093f76b5e7cb4fd48f774510a552c471189cb1e550e1cb7338b7577e08e6ccf767a874da814031a5c6357a5edf64b5b0ed58a3331cb0bde019b830abfea137fcbd9a7838c87f77cc2792ad7f5bdb6a188a9de665248d1c8b1e324d27b24afbeb02ac3d216aeb98480f40b098662abb3974a1a2a3889d2c7d38df2d8504d3967323c046146f086e2c7e175c7291e77ef0aa8adfab4824145b7d245a652cf61de3e18a85778f158f24c428494f7116ac455d5bc13a94938ae04913b2f07a5377b48762bce66ee7a223f1a713b82bd101a350b6b91996f1301e729195cdf8e06b5c8295d8cc69a73c72b1b55793ab3c9cfaecae4af3f79ac5881e023e2164cb351eb45ec1c5cb1a9ef0094b598fb078a31c842cd94a0a70c8fad54a4e14cf5188bbf1b565d2687b1c925a3f77f844f2a5eecb9174a7c1b1251ee483695bdbb28f679aee587aaeebed6d33bc2e20d88a69bd482b473269cef67e8a13bd0089e65a4786bcda7866e0c424c05c92abd3c2cd773a08549b0b52b5d5cf5d26be702c4c052ed7a11c03856eb7533f09a2b92c9d2a4f9d430374bb83f573a6aa446d20dd19c6161a3adc820983efe0a1067381815d43ff6af621422c6ce784a2e8e6600941d738a9e2253a8b2ae5f86ca25e9840477e5597e238164d8812fc2d5400519facde28e82767df75f24e46a4684ebd6065efa69f0f416b8187ef064c61351c342f21e7825680045212c5475c34619278bb6ac5baae192d710d5d874e493abcb923e06d998d0420e350e5da633f3c9aa45d8257e3ddeccb9157900af589fc1fc8f8353aab329b5dcffd3bc21240536056b628aa12f3ae910a8716c20b80e6abe173fdbfe02ffdb9a386f6d02463534e5772e438a22a5a3253fddb17db9a92a0b93420afe3d6db3df77c0b4abb062326dc3a5dd10abdcdc066876f84eb0744f1295ac5c7d50c82ec87ab8821260520d73867b6ad7c3ec8f90e27b63d0853506e6d83098121d5e2ba8b3cac971d0813a1997ee27adb318051b8c40a137e7076f50b6308c46a06eaa642cc9f6f6fbf3c7e424a36bdd4304c7c3bf317a8acd05e6ca141ef751e2e24d08f45af3856be77e261928ae32217ea0be49b267837d788d946001e26ab2895bc5162b57140791b3c600ada9986307f343e56e17ba75b20a7f726f35b244d84293d420ce89da0c6981ab5a6802ea3cc60e6ed0079e4760c887f0a15ea70de0d4c8213d37052bbf989c8659fd709eba0c5b379d145e4f3b4db0a4928490a0aa576c5ae3c520f208d378e85c69457a487015bdbff74a697b8b28d7728b64cb9a8bb2d99439da5c391aeae71850cfa3fdb796b12bf4521b0ec7a1fbf249126e31e8d1dce8349e9db161ee5a88c5e1c2d28978f5a99d3558e355fa6c7558497deb6ee090c0314b6389d131f5b004bc7dec16e9cb5734ab4dcdf1998096051f8b1b355002bd4b8ae1f52e0cae5415a6c4071513d76ca51213c1e812339ca33c547517535ca94921b9670c820c456b608e33ee344645ee3c540cbbbe83e33c2c1ee10f5278d9d86e3f619800de7cc936a66b806b02d485949d3bcfac73b9c29d6afa71e73ac345dae45098544e9cfcf98890b7e5ae09b21ba8d78b2aca8d339640e0c841699533484208e58398ca10b27f7d636ce55b832dc0c40552fc4bf72c7f20257ff979e11b4f9f70e69b6223ba9fa4bb342445c4f1e8b6f7321ac30663cf7f87eff61e2e3a874fe44ed03f7c6bc8015728bf8e55fe47b7cd05205586f34f86a20149aa455d979b4129904996041649f1d767891ef1cfa29c66de423d5574aca491924d69950d4b318814fb7dc8fc1aac17cb668dd0cff8ebf63d36662304efafc8de90ee85a34deb8ff06b3a56545990a3940dd1302918b7b2c2888c0bdf38981afe4d3cda302bf0d051ffc07f30d6a4be93f3549564163bbc2fd5cebc28f36474c5f659f17c0b51e8c521fbe40c0ba8bba99256c34361f4f8563107bf82e455de10f51dc9bd5c9d8bd86425a69e3434bdaf814fa90a5c8867f2ce7c658ac201478da3e56d3a2a45a0ad644ee159353e944ff118288c18276197ea09219b746cdc715b4ae0a171437d9c1833a51dcbdabf7d1a6c6d75d4f098d154d02d161f7da20c84bf57f71b30b55189aaf13bcf9c5fb130f4bed922c4289c2bae51aea1fcdb6ba1636b3aea9d837f2f11d1532c4355bd86af7493c4fd3d8a5e0ddbfae4ec790000052b9231d7368f031828f58e68a5727bc64768f938480548a4a841c34a2163d54944ba0a4abd72c74509f7f622637222e87aa831c57166670f5b8a7626a76bdf7e368a8212da00357c82b33e073be16b186dc3642d9585786e4069236f0554f2b4003a4ff3f14dc19185f361189c140f3171d6691b117f04903487ad96ad8777ef7f1aa25d66d4bbf522c11b2d141c1348729909d6b96a7ff1b9dbdb2c696795dbfc89146c760e84e391b2536a0ae62376e3b82cac1e0acfae7485d60d4454a052be765b688952f2175f9a798c530d9fa2701bfc7e2cf158b61a21613f85c9a25c344e4a095f8abfe64df659d6212120934c22221ca8468592e150db0c4973dbc136b48803cd7cf6c9c5ed521d9c07560e4cd35f37079c05f667af978fa25fb7d96dd2ba22d8919b5cbaf2439ab1ba72c708f74661190fa02cb9b69c87b4a0dbc7e5c5e9c9da6cd4200b66369df21df9b04e3f66885000665881626306e5dccff0cbbbaee41e00bfdeb2a9f9c6f3033622ed18e202b689d9cd60ce9b8c16d940e9619dc7397d014f73c11b2c5c2a90dc0d5395465e7d3c93781e16359fe31a7604b48dfaf29beb5653fdb57496c5fbbe592f6e7e1cc2a70644668618218b0ff3ed244055b8748220764cb8ba83bcc594596d0b0ec35b47df57a211abc11a06e2fcecaa51ad1b81303a0f5f50058f86d1cad84c75bb914993d181c26336478c6c1144bd75afb8c07a2aa0ad3b9a8953d049371bb510e5224d23dfe56b041a20b6bdf56804049891470732374bf740e34466a28096d2bf043ffcfb6cff2f06631dee01e384c9d04811717fe5f9f2454b50506bbab31744286ab02ae042af9df21315427006ad1753289f5e0fcb087961a31769c4f3f6f966a5681085f42b3ad85c8adce753af857dced3b556e0fefe49c1cb81935348afd4109b0e3741d3c80a1f1297e5b8105eb2b9262b4c2d71715e32d3c828ab80781449a6cd211479fbc8bfbe937f527f5a84489c37d7aeb4358a3165c39d6b6727791264fdfa4f681b24b513740f686598173cf218bd3ecfdd3d4f6585e6711b078b82ea05da7bb96d1552de43fcb8ebca262d3593e52c6e1c7b035fd9715983aa886efea086ba7fef29b69ebf92843e73d7399cce5961ce01b9c326c9f1d630f5e14761289366c1c0e33f88b4fc89f65d7eea8df35533104037065a0024003d0055eb02d25ae23376211c9714f3ce80844af230ad7cfdeeb6e4006ff891a71e391d59904ef58f7d68313b00ea13e7cc8894c3605a6410b5d5bdaf557213487caf25aa888a51eea59fda01b7916b5d2db584041bf134c533e1c1ba5d41fe6e1820c50b3a988e53034e414efe9f771cc98137e30c40c6f8178d21eb9cc7757209092451a95ac353b59d867393038ad6d87876fcd3702a5679f8e72208b8ba5de5923b8f5b184e4d21da433203e370d90d065def80af8a7141b51b7e823cc2097b82c06a93bbbc06b76e106837902f29de05cafebba75b1a6745837313a9ce55ef86533eebbe7a1a8bc4f4a6bfc12b9ef1c2361b46b08898e64892ae07d52ab82b3ff1507c40568b8aacbc484b1775d3c8fd8a708ba00de56b87466a43a2da04a3a2d16ec2160871180f6da1f5c80c963faf80248bc78aecc050bca7ed8170f6a6d0b881cecd49831718f39ba148f6ed28c4c0a72a6e845423f0f03a6d625472915620342f0c43e4633604e6fcdd489b857b5954593a6396cc64f158a8b3836e06303690038"}, {&(0x7f0000003a80)="2ffd9acb8842b24f786c80807004bb2520f5f51f53666d386bc89020b1ab1fe1e741"}], 0x0, &(0x7f0000003b00)=[@op], 0x0, 0x40}, {0x0, 0x0, &(0x7f0000003e80)=[{&(0x7f0000003b40)="c9f0151214ff4aca1c4046d0a64ca01f18f3153ffcb6ca27b6a604c319f862bc4fb965147182feca5f6b3259bfaa6e7231223fdf6b3555798ed39f7b9145a2c964246967d452011213c31f60bab70f1f48e0672516d26f4517cb4a7f5a00c21bc60f98e415c7921126a8dd4953de529e63708888aec6e2d2b87c682c1d2946bf79e3d8c20e6e15d1f2e4cada380355cea1b775425cb3675140069d35e1f5d9bd5592"}, {&(0x7f0000003c00)="fc3797550b7ca450d875f5120d506dc5850e1abfa329b473664df8e8456d4a2c4e9934ec9d10efda00232cc9b5fe69af396fa6792fac7d09f3f1edbcca7c42d21509268eef1522c0106e3608384890ab0a5033fefe5efe03e754bb85c890b71a375fa48fa490e1fcefbb67149689289044c457399eb818ee601918773983a884174c765df200dd2a53289b6abc41ec843fba016fc70bc1cbe035fa180f7b639861e6da5e61f043afb284dad7f4f4cf46cc5cfab928df7117a2dadb40df99942cbf0e2a0682422b85dd79c50e64f0f593018207c3cd1c35818518ee84c168eebc9c81c9746039b8778926"}, {&(0x7f0000003d00)="00fc23c3da1d5b814954051981a879246a745763786db9f8b068fa66a6501a9121177ff3b73775acc4f10bf513a2965d487d84b2a66ea2d1241f8e93c2cec24b40664c740a11e3b8a21bb958d93b3b33220af2cb26443faba03cb7c308815c8f57c84c45bbf16cd12e"}, {&(0x7f0000003d80)="e7937e324eaa94eefa14724432bf4c72b428453d20454c60cb05ddfb6ae0f6877bf39ef4f98c92907de9a55ccdb6b3bae85ccac7b1f028058750328212f5d24aa68e08a2280a7ca5f0652151ae4d41677f1d08c3d90019b30b59365b49f11620544ecbec0709cf"}, {&(0x7f0000003e00)="3afff885beb7c1f3cf561f954bf6e7c4d10b455b23e799c97f7378627892cce272f626dce0f0f74911c3a1d4231116109c13dccbfe1a528a7de3d0d44e25d6eee17be1030b1439c989e14a8046c7a98f3903780a68bc826d60b27537df1105dddf53f518cf5e9476121fe6f64466845feb0afe4249d5523cb1"}], 0x0, &(0x7f0000003f00)=[@op], 0x0, 0x20000000}, {0x0, 0x0, &(0x7f00000040c0)=[{&(0x7f0000003f40)="be5a1c674adce0823190805d139b6742c584dc11fce9767ffd9a5dfaa1cea01330a208bab89cf9a6259a6b9c6eb3884c94e694b7a2eeeb45e01ab344a89d5ea9c60136f61852d9d6aaa5a8a52646098406312c164047a5d2064180afc75132d314ccd9ef647f4fb234952305e5987af33878579afdc73c45e1d18769e454"}, {&(0x7f0000003fc0)="93e8d017f218e7e6d7d0382c53fea4ad976c44b6d1e870af4b830386c05ffda132933ba97eb7f2bc16eb0f598d263a350aeb75728d578b7d83f52a7f72b217a1ab1f9016c0ecf9a6e6f079a92276"}, {&(0x7f0000004040)="f2af117b2ffde8e28190d150a709396219c8aafc88779de84c18377b0da293c62ff8c025c276cb6f2ecca5b2973112af7fa17f3f0299f4a0b7a09f5d24cde236c7d660fb45dae8d7e19bef35b3e6367cbb52bdc1da"}], 0x0, 0x0, 0x0, 0x10}, {0x0, 0x0, &(0x7f0000004100), 0x0, &(0x7f0000004140)=[@op, @assoc={0x0, 0x117, 0x4, 0x3}, @op, @iv={0x0, 0x117, 0x2, 0x0, "4509a49eb956ee78cba85074ed4676a2b98e909ab22704347e0f56c9c22298e86f6ccb3aeed5fee216fcc7c10fe14b33963e9b24e9be684206dec753037d359668a733cd5cc5265ddee1a827cb7c8e2ce5a9cca2ce349affde4426aa35e89fc7c8c7bbbb55da8ba6aecbdca29297b58c"}, @assoc={0x0, 0x117, 0x4, 0x401}, @assoc={0x0, 0x117, 0x4, 0x7ff}, @iv={0x0, 0x117, 0x2, 0x0, "7f6dabd2d1c017867b81a9382459900e46abb167d9bfcfc9b8c16d2719c3ba57d752e582ab00044ab21f9c05448cbed1d8686795325edbd95031b3a9d6cc0c9cf1c1901ef9acaf7687e556e89d601d61430eae2d6a4082e9de6b958bc600dad805ad976a45414e656c93f83b5a9ba5b3d9aadf098750143ee08f8b4a36fcb58b1f055d8c251ac8f6feee36079cee26032029b4c534499eee4966aa91549052833bc0211a103aa09bc0d4daa6d31f815eee6a6698e976cd822a2c69"}, @assoc={0x0, 0x117, 0x4, 0x2}, @assoc={0x0, 0x117, 0x4, 0xa6d}], 0x0, 0x40000}, {0x0, 0x0, &(0x7f0000004980)=[{&(0x7f0000004340)="80a16ec3bb87a8aa5ec295e106bb53724a745be009634a57d64b28e66c9bcefc3b05a1ddd982e0a97b81fc34dc0a008e7d40198c4e25c5b845db61e80d01603e333bb6152c1dc91591093c4ca9"}, {&(0x7f00000043c0)="81a00512cd6e6558da6bd095a3c7869e688532c1634854523040ed0a76c3947e52a58beb0213863b9f1e495963286e448548781e618e28917679b321095ae9f49ea71363f8601ec0873bd77b09d6ee9018fa1692f66ea5f5110405982e2a77932c21becb22e17355ba43f6227801ea748c58cbcc6028109db6a91b2d299d15c96b65"}, {&(0x7f0000004480)="bc2b9d7167b48b975e239702b6ff705482f65196f891e05cdf647aa38c416018a7f0047b755676a3b4764c9ebe6fdc359f1311a5602a652d254c42a46f1a396b0cfb95f0d4644e70975505994fa8d9f05f2d0c7a6f33975337d6bcd13ae7b8d9a043ef8ac7b49373782fe94ce6831f6a1579c9367b71ca9040cebd04599994f7d4459492203621f57599fbb71ba0e456f4189a407933995c5e83dc78f42ce08c40eae6e9e5cd46d56f1dd0b24678bd784301c79fc0ef04d9d0d441154560fe99e33761"}, {&(0x7f0000004580)="c268b40c51ce5d76dd"}, {&(0x7f00000045c0)="46da4bf52e535cbb703b19fe6045150baa399dc3d67097920cc58afd981c53951d2c874f93133991096e38074253457ff93b17c67d70374b4233ace7bd852e51b76472428c9145f58edc440464dde77a32ab319d44ba07bf6d01f3a08040a8323a3a772ae196a9120372b88666da24d61bad93872e8656da1177ed0d0882d2b68dea8027e78a30b87016d4f0449ac539d3df99f19186bd9e6ea648086ae2060a0eb924aee1d0d8aebf707a024e71ddc36184579ff279198e4f5e721c551c9f7ea35727013cdd48e8e36f12fca9"}, {&(0x7f00000046c0)="efe6695f9f342b5bbee11ad105626ce96668e61aaa51d5fe9a10cbd2c7e33efc47a201a9fc06390f077ccc5b8d1c63f8c96bf21cb2b994378ef2d470444b8112a7b2abe099f6d9fa24f66d"}, {&(0x7f0000004740)="99673beb27a83a990516e5b2507600aba28e343b75e1b2bb827d1652e65669d07cd7f572ee38d0d85a2ce9e9470fdf1da3efd9f23bee4c627fd50e89f3d7fad382dc8c37b1cacc6f319aec8fc0bfc261b4feed7e319aa3e2811d9e5b3d84e68eeac18cc4c9c1b0cb9b1f45774b94d0c4ae7028f59e0cbf45adc8bb26154444c79116cfcc707a4e71ea3841fbe7a82111d20a85830f9b529646244c7ddf5638ee85ee69c2afbdcc18"}, {&(0x7f0000004800)="be78ab886118346e78bb7671d4324e823318ebed0975adc65f1a01b3d70be82df9c9d2aaa6a65c742d1d798d2280bf4b8194"}, {&(0x7f0000004840)="5c0832c214cc3a3dd5f613611560526161f88aeaa1131228528feeaa92b8c738631b5320e5443df879b67218224e67a393805120b96e7daab6d5c82b2b0eee43ac692ef52b7aba828fc3935cb2e5f04c08de8cc57cb1a085e4abfb4760242b99ebe9ca24e76941a81eef112788541c10de2d162afb883a63013e5f778d58db16f7d12b74cdc5addc738a8bd7637fd72c0de4fca38b4632e816de53f25e081aff1665d49b372b9e053b3ba4002b7a212c42c3c2016ab53455315839359c68e9c9430d45fdaef031fba84997040445305cc4a19bfd49dd4323f2d7d220"}, {&(0x7f0000004940)="5a17a51eefa0a300a28da36456245d85b242498d6050ab877075798e750233b5b1b0b41699dcff4965d0402fc583"}], 0x0, &(0x7f0000004a40)=[@assoc, @assoc], 0x0, 0x10}], 0x49249f4, 0x1) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={0x0}}, 0x0) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000006f80)=ANY=[@ANYBLOB="3401000010000525f947c7000011000000000000", @ANYRES32, @ANYBLOB="0000000004000000080112000c0001006d6163766c616e00f80002004c0005000a0004005c1be6ca646304920a000400d21bf5466bca0900000056acea9c2f85340b00000a800400aaaaaaaaaaaa00007f000000aaaaaaaaaabb200009000400aaaab009aabb00000a000400aaaaaaaaaabb000008000100100000000a000400aaaaaaaaaaaa00000a00040b0000000000000000080003000300000008ea020002000000640005000a1904000180c200000300000a001400ffffefffffff00000a000400aaaaaaaaaa240000cd4b6b24ffff7fffffff00000a00040000000000000000000a00040008000002000000000a0004000180c200000200080a00040010c7840115e211ad5f0003ff0f0000ff0900050004"], 0x134}}, 0x0) (async) socket(0x10, 0x3, 0x0) (async) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000380)='blkio.bfq.io_serviced_recursive\x00', 0x0, 0x0) (async) openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) (async) openat$cgroup_ro(r2, &(0x7f00000000c0)='cgroup.stat\x00', 0x0, 0x0) (async) bpf$MAP_CREATE(0x0, 0x0, 0x0) (async) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r4, &(0x7f0000000140), 0x20000000}, 0x20) (async) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r4, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) (async) bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x21, 0x7, 0x1}, 0x48) (async) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r5, &(0x7f0000000140), 0x20000000}, 0x20) (async) bpf$MAP_LOOKUP_ELEM(0x2, &(0x7f0000000140)={r5, &(0x7f0000000040), &(0x7f0000000200)=""/173}, 0x20) (async) write$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYRES8=r3, @ANYRES16=r4, @ANYRES64=r5, @ANYRES32=r1, @ANYRES64=r4, @ANYRES64], 0x79) (async) sendmsg$nl_route(r1, &(0x7f00000001c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000180)={&(0x7f00000000c0)=@ipv4_newrule={0x5c, 0x20, 0x300, 0x70bd28, 0x25dfdbff, {0x2, 0x20, 0x20, 0x4, 0x5, 0x0, 0x0, 0x2}, [@FRA_FLOW={0x8, 0xb, 0x7}, @FRA_GENERIC_POLICY=@FRA_DPORT_RANGE={0x8, 0x18, {0x4e21, 0x4e24}}, @FRA_GENERIC_POLICY=@FRA_FWMARK={0x8, 0xa, 0xfffffd2a}, @FRA_FLOW={0x8, 0xb, 0x3}, @FRA_FLOW={0x8, 0xb, 0xd4a}, @FRA_DST={0x8, 0x1, @loopback}, @FRA_DST={0x8, 0x1, @remote}, @FRA_GENERIC_POLICY=@FRA_IP_PROTO={0x5}]}, 0x5c}, 0x1, 0x0, 0x0, 0x4000}, 0x48014) (async) sendmmsg$alg(r0, &(0x7f0000004a80)=[{0x0, 0x0, &(0x7f0000000300)=[{&(0x7f00000002c0)="bf3b88befc9d331f8952dfeb"}, {&(0x7f00000003c0)="8106635582f3e7d651f6889e179ba3935d270f2268b92e02e41141b8f25c62403d0994ff3ccdd5227b91769d99df37e941d69e038fe586658cb7448c3052cf90989c23561bb302dbb241afde6d04e582612cf6555fe2d6b63e427aeef134520193a7dd94cf90fedcc4fb1db14a5a53f3a2c3b1d34d85b617564812640c06f09d3d4c"}], 0x0, &(0x7f0000000480)=[@assoc={0x0, 0x117, 0x4, 0x4}, @iv={0x0, 0x117, 0x2, 0x0, "9ddad83558b3194e902b0d223b5e36da6c51fdd1a0c7246bdea34765a882a3d182a17b5a159503dccf40200347cdbdafe905ae36a079a2c05427ea15fb9f1fa24c4eebe961f8ad289a63ddd00b46d88e53ce0a201e35aa4d366a84803b1b0fb60b90cb0d11fcf2fb4bbc01dabfbc9615fb240a01c2aa9554d3347e16cedbd813762e3a0b162ac5b3"}, @op, @iv={0x0, 0x117, 0x2, 0x0, "9f997621db5c4e62623bb3dba470f090ab13b1c5b809ffa6406df0718c801db20f9425b4e12b556d53a8306ef2d3a14e12026779437eaa2b2377873cdea8f0017444b7a8d229deb293fda23cc0804b7cf23e5f105c4b6c1f20cd9abd70df9c786561a67bcf44a169baa9e54e115fe7132104c2779b80be74bf33"}, @iv={0x0, 0x117, 0x2, 0x0, "01af7c73dd13c5afbcf7392091338662d289b26fb7d7f186732e3df1526eb20bb7aa70920fe34d3781233dfa3068f21a2629ed147514bbfdb9a9037209aaac393060415855dacde84ef95a5190e952871211376046f16cad2979e637e50d637c68659cfe91b5810191b84224ff05"}, @iv={0x0, 0x117, 0x2, 0x0, "c7e264b6b5a8a1c3c1b0de4948a4a0c377fdbbc2ba11c0b8cf647b8be954bb535225435343cfa54341ffa9a12e4781f744ed4221e8ea61a381fa7cb2052aac5ef3a98225a0e5f06ae9520a87c7bac0d2bfd66395836edc99019e13f9c87dc47cbf8ba407a1dfb7f49297e095e2b47e7873a7df337b69a45b8839f443482b340e797bb04ea37c1ad3d387ef20359c939e8f3ae3b19c5e9af29c72769be5886c4d6fb462f63e3fbb041cda0fd6d0760151c4bd05704a7fce1b42bf3bce1769d0bc0204c385b2a6ff0acea9f31187b1057e3330ddb2b2607434d6ace0db58c45665b9fe1b31"}], 0x0, 0x80}, {0x0, 0x0, &(0x7f0000001980)=[{&(0x7f0000000780)="beec7d895d189234d29458897f4bb5e61f39e83d79ebcb16046e878345024c422593b0e812ec5522448415d7c95e4443bf66c34ca7ab1b096de16ac8585cf59a93e1a5f44e7462054f9077692d22696390ad4f7e0e2ef9e7539fcdb77e8dc4e74373efce8c26638f86bebc86899e969599e535059ea09998a24c4a5b6d29beeea7f75f241a297d3b0556f5d3937086246e091ebb90f83473a301c9a7e5b4d4ac52c08810d50385a77040272f1f8e287035"}, {&(0x7f0000000340)="4b2be0dd451dbfe9fed7c3305c4ee3f81a9e11699ab7b0d8b21390f64cceb7fc6581a7ca3b3a638cd68c87486c356766690181eba1738952d85f9810"}, {&(0x7f0000000840)="35a02a4ee133a996df2798c6c506e22cdb2ff63aef783abd1bb9e515f73b705c35614e9f05630f86abf731576d9190ccf721c6224c394268b7ec371c726c13a826fccdea0ecb47f61f82759874a401bf19267493"}, {&(0x7f00000008c0)="32fab1abe307abcb42ece6ba218b7f35c85d77919fd2c92dabe0338f2f8b9f96c4ccbcf2f6a9ae26d7a68334c72651369d06cf2e3e590c96a1f8bfaf61526807c8d645c1e41240cd3ab268eacfc07d05009601dbf17d695c4c40a37b59d8f59e7e7bac0f6133a0fc42adb0bbf4ef91c24baef7da4ffa2f0b5038c0ba0879dee330b9b27c9c40f0e7f3eb9af95506fc329745ba66910969f4adea78ce250253742fa7d502c095c1e8e5b509e61c54be2863a98775f336a0267506d1ffc4407da61f31c5b0041335ba44221a6eb23f0c524a94eb2fe766bcf875cd80e01dba48224b54c26101146f965351a9c8c62d1ae335793e9d3c9ba69df15bd85d421ee57728d27846ccfd2da31cf0a458f595068c4e91add65da1f429549f0578eff320d7bf47a92c78bf0cb16b25cbffa634f9261909cf08351c3c5f0eea93d8570baa670d67651472fdc0d0e248a3dab8cf33d2cf21323a5c78f4e5c18826caef1e51f46e2eb96b3f822bb8da5a6e9d63ad77c355fc0971f6a5a68fcacfd3134a7aae4e49d54c8d6fe8df6510eed95a52aac6293f9ee2716a43374f0c0e1517355b5df1052bb5408bff1388b03ee2ac42c9041c1b145ca9ae13564af8bbb98e8e8c94e6588238b0e628234363c031b2dc0a5d3d8f1e0889e1606218b25ec02bd74df7bc2bfca77c26333473f5da4e27ab58f5acae21e04aaa6e4ad6fcbd532bb367a1a3350ed9d7ae292dfad29285273f76c77b574f6a3e0cd2df5a7e4be7df476ed0c4a80877c3ce9812505eb5eea47e5203a682b77900990950d8a98cecee4be07662de0641ec7ba130e5850bb87de72253a1868fdcfd8817fe7fe909bc3744bb9766cd80cc1541074336d2a74348566f541952e5bf593d08afd7990dea9e2902433b9012ef001aa4cb7e364d049b3a9bb04c5419038be77c7f815dcf9d3aacbbb18eff845fc783aa10720275f9e4d7b2605d880607a7bef45b5fc853b93c8438688298c824bddd4e0f99f7a976ad7e1f4fe095505c87aa1534737c237a3a2cbbee8ef6419aa4c9d24856044c571631d37f8e01e56238869028e25d6da9742afecd24538423a1e06c57308c06a36f7f7290044dbd84cd0d4f50a301a4914a67bc1ce7ac1c006f52418c237c98ba9a1f53c11b5894385e2a8a91871edf960c5ec7744efb45187b15089fa42a5355b21b65c3acdc1da37d87213e21405e69fb9bcc997b73fed6a8fab6ba1b6f8e61b2cd4b48e5f87a562ab7363198d5d720323c76461361fb1238194ab91afc650c91d322295d455f1a241c5703da69c9265ba7e502beb3b92d7688a74c62c901aa5509e08d81af31bebb3f7790d2fb2940e80228a7cf8b41714629e9ad36ba37f11ce9fcfbbe7ea1391a6383ded968cbbdc1282c6d99b5e2ddcc6f8a7a4561557dcde5f2e42d2cd9b305e80122546419638c728ec585bab725ee389918d820401aec3e2e1ae838af2dd2b436b650ec459431fb1459e987856d6af53093b36333566e55c5faac05b4a6e1cfb55a3e823dc492e7160fec17ff115e925efd87626d0641645374236fdb8fc2ea5fde9c617d7e0919bd09f9bbb5f452a7b51c11b3c685a8716347f1cbde3de37bda103867566da8209e0ff0ee6f3e25c3c987904dc47b9f843f1cc9cbdbfcab41692262a7e85358714a840763864b96c54c3c89e621460e7dfa86894e90b6b68d8726356b8639ee11a0465a017c4700c383ad627a3e7196585742f9b54b9baf4ed9c04644a4d51a1f2d378cd06ea153bf2f0215276c67f75dd978c2b2b86dc548ee0bd815ff8f29889780e3b18ca036aff87424ca5dfd3a3fd3ec4d8bc15fe3e294f8e12cda7c9f25a7b0b2b15c6d0b21c4cfadfa63f313504bf4ee39e30c17802aa40fd7de6d82294354f1eea0596fb4180b5e8ad954f56667a511d17a3897eeba405bf50ce2303f3278c7a7937d6f2e418f6aa205ecfe7ca9c156b6408302a2f7581db54510ed658d4bf40dcb4d902407fe8dd121f08cfce1b9678526ce68af5551a56fe4d0da66f98e180ee35711b3e10d4db6fd9b6fbe35f660250704d3b7046e7de84f1ce2db1776f9882439b16d48a395c4cc38063959863ed558a7ff36f41b83399a70ad0c9e6ba4f5c783b4f908f4bcac5135a83d488a7debeb92beabc30a6bde4ec80edc60972b7be02ff66c9551d4dabf55990a161830157048e0ad40cb6f4d0a460063e6a2778ffd0889cc8fcab3181df6669b20652f54ea77d18e009e3879b7241b3fbee4aad017b07ca2fb6f066454ac52750e7081caa1a54271d66d7077ee66c7842bec5fc9f66870300792619c0ff9205f5a1bb077d56532a6e4927bb03736e812d59248dc23aa793235abbc500cb365b35f3a51a9b3ad1d457f4580cb95b4d7a30ccdd067968460c7addcb4137625352eda1dfef49ea64170927d6fca3406b52cc72eb216195aab89d41522436df88e46220841d8c607b48c7e810aec317558a5484a74ae137d6ac9bd856947b539f5ed29673680f173c51e1c6b9ca5ffa9a7f3c250ee033781580be74cf08d255c450963eae6bc3297bd7d93cbbc5b13ad6639507119ac5c710c635ba245adbfa09e57a6df58c32aac56628cd60e57ee381693d3ac359df63e37009115c5a5e0af82f4b88097623ddcf86badd38505f47e35e9f6f1220d6bd7553be5fa37cd7528a59a7078782128da4b0529e9be3b19af1ec7100dcc0de5e086f676928cdea34a873307c4cc2ce93b2aa3d744829bbd8fdda9085128f10223613551ddd05a208b1a3f481e9e4b9f2e731b0709d2c0f5a76467a6a2c591710dd48300fc2074b632835eee1ee4f29a1bfca3e2f1cb67545b5e1c9117160c26562cbb8a0b522cdcbe723a5eb0d09b7c7b2dc01a63f44d1790a0ef7b417619d70226a72c692199406f67dce92375f6070a395c79653540aa07375d7f5d720bf5e3040521298f89931ae7c0c08e4772545ca8007fdfdcdf1e6dad3dc24ad52046dfa55f5749825f8d97755f1e50982130b5e9fa0afdf3146def8ce28ce4fc779233498dbc82ad445b8d884c01260793564b85950654484214768c8c3de8077529b1a7dbcfdc01dc327f4a3e2d3f62b785b66f8694ae0c4303bf8a4617b194e3dc65dd2513dda9d7481004eb1a891bc997449537a3c155bec1e70f452ca8e795b3105e7bae69a5e1b91606bf83571a9af7a3b4b9157bad58ab9f4558f136fb089d134e314f9e42d81bba0fbe56e3c0caba439cab010bd7e8e1b4617e072f186620dd42db9cce766b734dbe7a0c793514c01873b9259b3355a0f59c2f0a9c3a8f50b3930d729ca8a239384e5a65c1353813a96f82862b15c0feecbf2f0a353c5befbe256686e9269219135ad7a4f9cac6930cfdc2caf3ef8209358a38af0c54cfa288c0d147fb8a1870b3f9efcc73a02e0e4fb1dd5979ddc1f2c1c7d8bd1bd3640462afe1384b0208e3b2cd336c95ab3221801434b1de34f01548121deb62dd58f5bcb6009c5a54edf285b343c7ae14d2c0d4d18bf998e39e557dfafadd3c9686a1ec807b32da8ecbe7678280bea4c90f6fff1587646ca4be91d7de16cc4f64ff7b7e9a2a4ca25a50a332d24d1dbd62e443c8b62576d23a0067f963170f7fd5c2ee1b79ed89d165f773fbf3a99ca67ab89594f84ae46e8f6c12d8b4651dd10ba722959c73b6460fea8823548a4eef8fd4aa4c5775ff3e03fdfe9755e0717cce5b8f3f64fa8ed958f27f71261de0dad0b8d61d7e3fc97a363e22b902d6181b13a2c9bab42a2beb8c30f27112745b25025cdadce43a367c3c3520a810784c3f7e96121354d206e80271dbd9828867058d27c0ad622ec0142b207590ef907e41b6f211c7df6b7d343ec2888ba7306e84840d0edfb6c1fe8f6ec1dc7f684028c326a6060a628e0ea7dc3e2cdecafc21e4d0edd2278286d07b1ca34174f3bf68c619f3c117dae5646649d63edb160b562e06e9b5eb052fd959e55d0f2e79eafeb1a13e4a21eeca0320a982116be47da02a486c0783531cafde8f27df83411f52843b2ec8f30fa6b48a504882189737bc376c034bd64fb2ef639ebb89ce7b46c049f72ce7f97ea61442161fb70e55abc33146889f2ceb660565c139a6e0ef2e4cf941f19619f81b0e40e6a98ce0340f504e2fd3ba3d73d9c55e412c268ea01d1195b4530f6dea57d6df1f756d6f0276398278913f8295dbfe1ca9015d9a088cbda3607de6e513e918e7a74434d067948a490849ff0f89aa5f6db747f712c3573dc2532695cfb0febd88a8df74d56e35b3c8f235f6b7e7bb07ec68ce00f4b78717f448d54f8108bad1d28300550fa75f5514f83b74d64b8cc398565e1e50f9026e3487fca66ceca1892d46d8e3c3714098138462131bade763e6bfff000b66c2ba37b1ea5987ff86f73ea9778e6103ffc41b94ab2dde7b73135849e120612f64872136e781e5019b544ab341ed5c1b9804232d3bf59e1ff5784f427d181b25642a98f434a4181a74376b5d35359a8a8cd5c7b1d6858e64dc8a9eadf881414651e05cf6516857b1291fd549ca4f7b19ef0ca0695ea066e3e995dadc1e0cc34f74f208de08d1a47d24b4570e287284b8e9678e5c379a6525dc644e26c9fe36a780b09debd203b339b496ec9da9b90a871f7c3f1e2d027a09e67af9bec987854ebb74325e05484a8aeea4095e44a7827c1e8da51b0882b2b0c8cffcf3f991459f25a00b060a025442c9c1025bdeeac6816886f24296db5c2eea30f7ee22574b049a04bfba8a6c76aabc8f3f25ebddca0787a68b248311db0ecf0114e1ebeb81206cc6dd0f56c308c3e0d95d2e87bd376c86928e0becd38614daf53aa7c36f67461a4aa662785de368221622d253e9fd99c68f7304fcb8f835c953c7933db876badc1111f57aca94351867dbe72f11197902894c5f4128b709a18cbe90d398cbc1da3804cd51571e0df82cacf9942c616e12a638907d34bc0a838a7690b50962b305e2a97ff2519380341d4af8b2aa3245f7cfdf70a610778dff13d818c4385a2798b430932e9becd2e0c59a6f2c388afb883dedc39e87de25890a4d0abbdfb00f3ac2ed2201ee959bc8b0764127c9f8da2a6ea954051a8cfea136784a53f1ad1dbe2bda19d8658b5beb73d9d763f8c680b862f6f4b0425332b1a8f80e25df95521f7bef6073051995dfa2851437fa92e07680be19832c0e94877930bc4dd7b739daba1a8ab159bf279e073b128b87e1a7df2dce0875940bcbcb09d521d25f4fbf53fe415e5e84b77e2c07fd3e219ebc767ef8a5bc235846084971b0bd0790417d0024c034e0272a535deb40ff7e2fb364c6fd6640c2ef761486476e2912af52c699ab9a6d35964e3141efe7abc55093ef88cc93800481b5700bd2ca427af3f0842653c531d9fdc1a0acd45da2683f514933391e8e33957fd668baa2b87bef87feed901cf594430502dae019757d40979a77c81e24bd661372ff17d63f3f5d70798ac7597b58b95341958ed421035d79cc99fe49081b526e72d6e531a25ee84681f5eac1fc3cfacd41d6bb063cb6a85cb3dfc497f8e325b5e265dc957fa57c9ab7818187c81cd86fd7568ad40fa614591fc0cdfcb0650e87a95896f65e6ad68c7bab9ee75974ec3ec75a0b2ec1ff9d66d766de23c56f3992878040e8e929a3bf283c5c07fb7f2b1c26e1a6a0377a3efdc7108e2fad07673c04489793046fe576cdaf6c5fde9da558992aa81ac2130f4818560db097262dcb1785098224633c0a700099c20e4a99b7ced7e6b9fa53946cf30e72b2065a9106622d6a65303b34002b8238066f"}, {&(0x7f00000018c0)="780214b436e5dd5d9aa426209a2a514d888c5070ce7edff49d7d2048117551e74790491088ea72a368486a38ff8bcf4653556da6985a5d841281ca9178a408254e3770545ddae8e4cebfe3ae60841b20564c24c6c21b67b79675cce799e678c17e92db1dbc489e57c4262ad68de2a8d7100eced427015332174a9ae6d415f169731c326d5a56305744dea292989cc71ef070521a54a094f08652553f97ca89cf7229"}], 0x0, 0x0, 0x0, 0x80}, {0x0, 0x0, &(0x7f0000001f00)=[{&(0x7f0000001a00)="8ec0a49f1263ee0f3178d8822a18e006c68fda0c84aa1e8c518d55fb7e74d572a87024a200caed"}, {&(0x7f0000001a40)="9c16976b0e1bdeacf81f8347a3c31fb38969a556e56690a1014087a3c08b95116c17cea7932d84e4644d6e6ae35fee98c629e878c95f5d6628c0713ec6e537a4f7453f94553079838f7774fb361e12ce7c6911a04d932bc1f21a5b8b8b7bdaf6c9bc0d9c11fd4c70f328b2100fd7aba7b84c9f59c40d24df8d09d929d04c62e7d15fdcd943a3891dfb3665994403b3022e5f94f1a5fffaebc095691b5d1ab918e28c7fa62e4636ea6c9ee3f0d8847b20cc1594a3022784633f594dd4cb439db24c2fa09ecf936909f5ac768ed1fcfd"}, {&(0x7f0000001b40)="ea4e22bc806c344fbf85fa9c7d7305b631c391649666162e73210902685138a57edb7eef8e70e87003e214f418cc39f3e3d7e8c2b170cb30d0c1c98a8939357b3a5cdb48ae662c39086c"}, {&(0x7f0000001bc0)="48efe671a1d61183b783a8e0bf1eff885c21fb467baffa69892dfbe073dac9d5bc483389c7166fb8f691d1da3451d62e4ffa04f5d6ba83fc910898f9995e732983ce162b1febe74afa98d9d355df1fe8cd043c6e14f6a303af9e5e8de34b44d8d729f0530f3f16b09ce2a1bd100eadaafc8cf87f760394f111aa4ba7331823f7507f"}, {&(0x7f0000001c80)="66f6e7427b09a5f105cfbe22604cc47f31fd8d8a40da457b4a36088da196a70c470b4cd29bb0adabafb4276c7230dd0022eab3bf55197339aa39b493bd9c3283359b7dfeff106c7cce99f34299308cbfa63a3ba775e5039b235d35809bd38b53f06f58018c1add5d39454c5cabdb867b74b0e1a1e01d4b25625e7a0f8c8bbad12764172090338e274f2ccbb7f2ea5bfcc964d12756950bcece507861de4c14278276894495"}, {&(0x7f0000001d40)="ff2b562bb8c6a75e3abfe0dd99919bc756b4a5ca66917003f2992ff4b08cdf9d5c7e26b2ec746c11857c884c3a207d94e1743054e4d3e402427b8768fd0cc871423add9f0112691c6f9d7cd85c54e084f54551a142cb8cd5a67c1880881e47de522af274b990f0f53891b8da5cd695306de0c688de6ee9d67c7e6e80b2f2ea5553f6ddc1d941ef6b1a6beadadb75d97df7129bf8cb4e0920a4ac08aff6bab3b73d5d3be3f2518dd78330873e94682cca9788b1d5ce18d6bb06dd25a74658d5dc1f9e7d019630778e7b74d3985adaefa9a0d6f8998b4c7a550eddbad64e57ac1d215fa64a5a76d9dd8da7d04c6f4fb888c4cd9fd06e24aeed6060cbe856cab7"}, {&(0x7f0000001e40)="a1b1065d27921610e671b49993bbf417f8901e9b9e9020eb2fab0e6a526552dfeedb45a0ee4b4ba0ff5b2db8f850e4dfc715985d154222"}, {&(0x7f0000001e80)="f41bdf9c936ad152502b4e93"}, {&(0x7f0000001ec0)="b563de7f"}], 0x0, &(0x7f0000001fc0)=[@iv={0x0, 0x117, 0x2, 0x0, "8ad9808b28930da93689315a24954ca637a24758a30d211982b7a5517badc18ae5b0dbdc838c51b3302c745055aecac54d83df79802e0cde40d536992cce07b12c512f81ca08cd7c9985e82ba10e27f04ac40cb595bdb2fa9deecbda34adbb329bf7f4ce6a7203473a59329956aa1222929808b8936765818cd42012282c1f973d3dbe99c8476e4908859e5ec7426ac9694c9d40c29d0ff0c1905756d5f364e68cf90e790ba6cf5ddccc8722b80f3901fbe354289c0740cd5a65db7206b83d8492b118026f12738b92f6cd014074a46ca516"}, @op, @assoc={0x0, 0x117, 0x4, 0x7}, @iv={0x0, 0x117, 0x2, 0x0, "66007115b063c18f8ebce0487caf96b900f45adea7f4308aa1ffe9aeec0bcbb09e6452d10986f09a660add7fce9244afeb7ae9143f6b052d9e45fee0e600eefbde173b94e18798bdadf91f1424772e9935f6f7365865d0c67231c40de980aa939ea94fc55b01e82b18a7b1187076cbcf1a1b49c0ccfea364225c"}, @iv={0x0, 0x117, 0x2, 0x0, "7d4351f37d206b89cd1646d1417c41f5cda8674c229030868744cfdadc6bc7125fde89800b691487271319576c"}, @op={0x0, 0x117, 0x3, 0x1}, @op={0x0, 0x117, 0x3, 0x1}, @assoc]}, {0x0, 0x0, &(0x7f0000002500)=[{&(0x7f0000002200)="d28af149487194caa378cdb492b8e5b574647c3f014a3b3889a6630fd38ddd52d8b6e9314d434e99a2368579f0074e6dfc202d8dd5086d4d7a3c97a3f9d9fff0e6fb24f0fbd8db677676b0146a1649f13fdeffbd81b031df4745a4151c8005ddaee2bb3e72dd86555914bbe68dbdd10dc6f669e1f0f7a533fac5d196c722624a890a0aff6f171397f1aa50bfd4db349ccc638735e0e3c676a54903f3eb8dc7f74b39193e8c71c4e152cd5877bbd3fabeed3d4c715fb64c0998"}, {&(0x7f00000022c0)="679b9d5af49bd4e9600b4c9bab8e789fc2c9ea8995c4790f96ee2fc889e7cdbca38e334dfcfe6db412d8f8000651bb1cc1"}, {&(0x7f0000002300)="03ebe294b533f2592da27b53e5f89b32b2b62a2133511ebd6a0bb11ebf21b1587ddf3f8607fb6c32b96f5302624eeb81ac6833e7b204917592bc40b9bae5b070eae06f7c99b2c5db6dc349aea5109f8baabbb9f5d5445275d3199a5fe564a2693d843be68d0ac99cf8cdcd8607cffdd5eb4e580b63510d0eabce675c24558100c1030a5746b3aae0bb3487c29ecb4263bfdef9d9f46383382ac7c6110a6b8e08619b4b0c8c7fe16d26a66e1dae4f41340de113ebf770728256eec6b38aa58ebb5129e00e6f1613c3cb00b964436b715e11be47d262fa1c"}, {&(0x7f0000002400)="187f751787184408da40ef8daa92998b74798ebea701c52a"}, {&(0x7f0000002440)="549c28e89d0c45eb3dc329443256d384d84a2ac4143b3cc754c94d27c946e47ce04c990b4613f21fb512b67b738228c497747bdbe5392e6210152e78e9680d9c4dccaeaefa6520abca9b0e11dceeba2c82de6ee059cfa0984466bcd9fe679690b20a32bd95d93a98ab71263402e63d98f82975fb50ca941ff31d75f32ece845821d56d15c681603fed84713a688d59559e8997b50fde3aea02a75ab7aa35589b954c4d1740ae77"}], 0x0, 0x0, 0x0, 0x10}, {0x0, 0x0, &(0x7f0000002840)=[{&(0x7f0000002580)="74c16abfeb0a5b7503858b46e567e757e4d7bbd933f84181130d9e959c284fbac7fb03e3338f833c9e0c6853ebf66c6dd886e74721147938557ba037ca082d171bb8aedfa1d86210224e074a5802249c3cea4b4955c25a74644d6086e46dca4272ec91f7d3b2340e635e71e24448ba9cf71d8cf60fc113b68a733aa69ac8eae5e3f8787b8ebd0f0651505ce23411331f095485fcf84c9aaaf3f1f8fffccc1656957cb708aede18980c7f9000922582e5c09b7690cb3c1b69a7bc931cca820c38d538e9bf3333dd23dc5e23198fb7b59381ad6f89b5d04b9a5432b5d57fc4548edc68c8e4ae2a6e31da6d50405de7141b54f5c998209b72923a2626ce0a60"}, {&(0x7f0000002680)="60ef54886979e3f93de2411334d78418"}, {&(0x7f00000026c0)="248d7398fa3e6c1951ae04df24b25dc2a831cd2cd06b1802e6a936fb882e582839b5904440a863af0696d627a25f498612637838174e55949a4e4057dee1cab94a30e0c3ac6e5b94ca39704b43ab07fa"}, {&(0x7f0000002740)="6755783857f756f02130399f1b9d616e8538446ce1f9580b859db181cf6181202574d2469da1b71fd2fdfc77ee9215d5530f2c904b70dfa3cdab7ecd13baa04e5fd599f29f5398f5fef4a2c2a24572085ccb635314d9dd4f47fafbd83de594894233eea010fd161b187fe82b087445ea59975f87e8b004329178badcd19acaffc384bd4051234c720289418874ae4a38800ec9277cc23c55f475239661dc86574b90a2bcb78115932d4fea9b87fff990ade5df7b7a3a3ca9d2d5e2a33f43410267c6c8c2c53b261c19a5a6129caf2da307955ec46ea17041eb0a6769422ae10f47ee7501ff4453e3ed6850d713734ba1fb25831d37f54c"}], 0x0, &(0x7f0000002880)=[@iv={0x0, 0x117, 0x2, 0x0, "c4a6a6e44938b540fcb1905522fe843bf2d9180a74f40ed47f4610b71d341cd3ab209e0c92a19758d765c5e40c85f9a2e4dbb975a0140910a5cfcf3a8bacdb19c6f426f8a21676e94e957be0b7f7c722d61414b2ac3520d60d1eda67eb859a955479816cbb3c45975d937a466487f2e7fff94a14b56e953bd9e8fcff10f764b9c6844c3ba9f342bbfae4243ce5feb6d41e3575f3b57cbc3c1e3aa2087e404a3753c7e245009fcabaa144221590ebb4619ef8f0ff08"}], 0x0, 0x800}, {0x0, 0x0, &(0x7f0000003ac0)=[{&(0x7f0000002980)="bbdd1d6d0c09f80a32f0d02a7f446c59108edc57997b9e42898fb5f9826e8bc1c71e5e7d74e59e2255b58c95e1d4ff89de9d734a6e15430b5fb50df44e57a55f7dec2f9b3907c4316bccd064c4399ac543383ea022b55106ef0090b5077fc02c6cc006e9768df7f57eb54299e6755d55893c65deb5f6509eeeae8d6743550b0c065c13d0c3f5a9a45fe527ae1b55662649a7b7d366fdab4022bfe0be8bbff160b9ce7c6a2be48c172dfe400ba18aa137f7c2ffb9b0281e3ff0681817f8e55754681f1ebfe6fc0b37f3f8baf9fb88"}, {&(0x7f0000002a80)="9bd85c683a3fb29a9eb1cfbbb31270756c944b8ca71c0fd4133996aa41e28fa95c23ada853b4a397f08b1d11682999f6273a23eea934bc9d55a6cd5091411e13a536b4cc93f2a90f648149e45b16072410526014dacdc28efc923e3b0be3390b009e6d479c61605fabaa01b97735dc1035e904ec2accc521f2e25cdee9dfa5590d9a147ab482fe6d149fa6466879de07469f0569e57b8d2d0b1a365b191c705910c79b473afb9865c0a14c004fb8883699835353b6f595f1d19cf5b81b687f57a8583954e12d9ef0ab9b40f7bd0b2accef8c010b1c3ea7f2b31402bc0ffae33ad2d9f15f39b90c5e3db55d3fbe5d4d5896cf915b4780f5a5b64d259cf1883b2f2294bfd4f00db106c23245a6d7a2acebf5937a73df238e47167e69c683d5e885891f4081ad7e292eaf7b241c44d737092ac8dfeaeeeb11371137efa403502892413cf09183e40da59a55b7c4b44b07a260e1e0a80e4fec8e33a166479b30343c9a0308dcd016ecfc3105117f85423600ed469e0c115602a581c03bed6dd9d4d40034f128abb206536f5b499488b79b82767aa61e73bfb4ef3e3f1feab3c28a6ce39d39810727051de3059ca4e6dbe48eb88e3c80e65d504ef256822000d99625aae3f16997c2544afec6ea4d5d7be66c874391401812986bc110607a92824e630b90afb75d232da882681b827c3c67a441bb4f7e562e38c2a0d79cd39c13e789bd748487abe66fa3321d907aa8fd8e9843f258b57d946c962d704e9b0cfdec54a3c8fa781e1f464d27d40929b8e48fb701f44a250ec4ab276eba1caebd7ccef908e47807082edb7a50292fd5fb57b847b10022ec9dbbd7056094503faaab1aa27abc4a1ae7c0e98a40025d19590ca6a0d0e58fb0f8e0ebff36c7af526115eb93249aeff1c0b5eef3309fd2a31607cffb0f24239a5c68505cf93cacdbd6a6cb41b92b473a101dce197087247b00bae69abf44b2134fcab601af2240a78820e6e42d25d5d9e247bcfbf8f30ff956ddeacc0eaecf1c365ce3472c5aa4d42c03d4f3069bbe46c21780ac0b6757c8f3708a940210f99432ea5139c3b9c4359eed96776bdd038a79ee94f863edd7ec8b244a800d10c83a7c40d7413f27d6ace3275536f07c4639e21c8518326d680ba637cadce0a4d317b6c611f9612a9119239c1e6290f25384df1a22e9ddccfada0c0ad465c8993fc088fdd391c775c6205d3786dadc70d413fa4ec19a37a53a28e156970f36f52f293d7508ff09a9c9e0ef429130bf11663c2e220e9b7a5ae4f429981e165b0484dddcd2ec002a2043d5f43e9a103800b6a77f6a0deab1b0006026dd492c2399d35589fdab01bad7cebfac35f6809dc820832a3bc7e706c0a1c5eabf21d42acb32e62fe5ec3ebc33e17dd32ab2ea0000d67bcf3daf52a376ef2c8bc8864b6eadba31057607beec2a520a8a7edd6d323c9201bc3707343e605eab10827b4e05a85eeae8ca3c874ee50ed8c62149f563ff7a60fdd18bd60729743427c993dc7a82bc5f4c7a87462892e7fa8ef59ad66c8f5b313ae46f94627dac0e558a40601ee071a9b317dcc3c07a9f96eef39491da4d21eba6f7a005af58f06e1eeccfc9cd352651a766e5ee0a86414726ceaa3ad7316d4e4984c22fd412d281c47ffa92240a367401da4a7d559709a171f89227fad40b8c0cb84c3d2959f63f2dac864b115bec5362576f6d7e02f0aa0c4180c3e96db3ba167288eb0418f028cb52d5c7662d781963153afdafb61203dbd652466f19bdf39c1dd81dde8fd7f784a326c10f249a33e31f99a98f4f51c5d357093f76b5e7cb4fd48f774510a552c471189cb1e550e1cb7338b7577e08e6ccf767a874da814031a5c6357a5edf64b5b0ed58a3331cb0bde019b830abfea137fcbd9a7838c87f77cc2792ad7f5bdb6a188a9de665248d1c8b1e324d27b24afbeb02ac3d216aeb98480f40b098662abb3974a1a2a3889d2c7d38df2d8504d3967323c046146f086e2c7e175c7291e77ef0aa8adfab4824145b7d245a652cf61de3e18a85778f158f24c428494f7116ac455d5bc13a94938ae04913b2f07a5377b48762bce66ee7a223f1a713b82bd101a350b6b91996f1301e729195cdf8e06b5c8295d8cc69a73c72b1b55793ab3c9cfaecae4af3f79ac5881e023e2164cb351eb45ec1c5cb1a9ef0094b598fb078a31c842cd94a0a70c8fad54a4e14cf5188bbf1b565d2687b1c925a3f77f844f2a5eecb9174a7c1b1251ee483695bdbb28f679aee587aaeebed6d33bc2e20d88a69bd482b473269cef67e8a13bd0089e65a4786bcda7866e0c424c05c92abd3c2cd773a08549b0b52b5d5cf5d26be702c4c052ed7a11c03856eb7533f09a2b92c9d2a4f9d430374bb83f573a6aa446d20dd19c6161a3adc820983efe0a1067381815d43ff6af621422c6ce784a2e8e6600941d738a9e2253a8b2ae5f86ca25e9840477e5597e238164d8812fc2d5400519facde28e82767df75f24e46a4684ebd6065efa69f0f416b8187ef064c61351c342f21e7825680045212c5475c34619278bb6ac5baae192d710d5d874e493abcb923e06d998d0420e350e5da633f3c9aa45d8257e3ddeccb9157900af589fc1fc8f8353aab329b5dcffd3bc21240536056b628aa12f3ae910a8716c20b80e6abe173fdbfe02ffdb9a386f6d02463534e5772e438a22a5a3253fddb17db9a92a0b93420afe3d6db3df77c0b4abb062326dc3a5dd10abdcdc066876f84eb0744f1295ac5c7d50c82ec87ab8821260520d73867b6ad7c3ec8f90e27b63d0853506e6d83098121d5e2ba8b3cac971d0813a1997ee27adb318051b8c40a137e7076f50b6308c46a06eaa642cc9f6f6fbf3c7e424a36bdd4304c7c3bf317a8acd05e6ca141ef751e2e24d08f45af3856be77e261928ae32217ea0be49b267837d788d946001e26ab2895bc5162b57140791b3c600ada9986307f343e56e17ba75b20a7f726f35b244d84293d420ce89da0c6981ab5a6802ea3cc60e6ed0079e4760c887f0a15ea70de0d4c8213d37052bbf989c8659fd709eba0c5b379d145e4f3b4db0a4928490a0aa576c5ae3c520f208d378e85c69457a487015bdbff74a697b8b28d7728b64cb9a8bb2d99439da5c391aeae71850cfa3fdb796b12bf4521b0ec7a1fbf249126e31e8d1dce8349e9db161ee5a88c5e1c2d28978f5a99d3558e355fa6c7558497deb6ee090c0314b6389d131f5b004bc7dec16e9cb5734ab4dcdf1998096051f8b1b355002bd4b8ae1f52e0cae5415a6c4071513d76ca51213c1e812339ca33c547517535ca94921b9670c820c456b608e33ee344645ee3c540cbbbe83e33c2c1ee10f5278d9d86e3f619800de7cc936a66b806b02d485949d3bcfac73b9c29d6afa71e73ac345dae45098544e9cfcf98890b7e5ae09b21ba8d78b2aca8d339640e0c841699533484208e58398ca10b27f7d636ce55b832dc0c40552fc4bf72c7f20257ff979e11b4f9f70e69b6223ba9fa4bb342445c4f1e8b6f7321ac30663cf7f87eff61e2e3a874fe44ed03f7c6bc8015728bf8e55fe47b7cd05205586f34f86a20149aa455d979b4129904996041649f1d767891ef1cfa29c66de423d5574aca491924d69950d4b318814fb7dc8fc1aac17cb668dd0cff8ebf63d36662304efafc8de90ee85a34deb8ff06b3a56545990a3940dd1302918b7b2c2888c0bdf38981afe4d3cda302bf0d051ffc07f30d6a4be93f3549564163bbc2fd5cebc28f36474c5f659f17c0b51e8c521fbe40c0ba8bba99256c34361f4f8563107bf82e455de10f51dc9bd5c9d8bd86425a69e3434bdaf814fa90a5c8867f2ce7c658ac201478da3e56d3a2a45a0ad644ee159353e944ff118288c18276197ea09219b746cdc715b4ae0a171437d9c1833a51dcbdabf7d1a6c6d75d4f098d154d02d161f7da20c84bf57f71b30b55189aaf13bcf9c5fb130f4bed922c4289c2bae51aea1fcdb6ba1636b3aea9d837f2f11d1532c4355bd86af7493c4fd3d8a5e0ddbfae4ec790000052b9231d7368f031828f58e68a5727bc64768f938480548a4a841c34a2163d54944ba0a4abd72c74509f7f622637222e87aa831c57166670f5b8a7626a76bdf7e368a8212da00357c82b33e073be16b186dc3642d9585786e4069236f0554f2b4003a4ff3f14dc19185f361189c140f3171d6691b117f04903487ad96ad8777ef7f1aa25d66d4bbf522c11b2d141c1348729909d6b96a7ff1b9dbdb2c696795dbfc89146c760e84e391b2536a0ae62376e3b82cac1e0acfae7485d60d4454a052be765b688952f2175f9a798c530d9fa2701bfc7e2cf158b61a21613f85c9a25c344e4a095f8abfe64df659d6212120934c22221ca8468592e150db0c4973dbc136b48803cd7cf6c9c5ed521d9c07560e4cd35f37079c05f667af978fa25fb7d96dd2ba22d8919b5cbaf2439ab1ba72c708f74661190fa02cb9b69c87b4a0dbc7e5c5e9c9da6cd4200b66369df21df9b04e3f66885000665881626306e5dccff0cbbbaee41e00bfdeb2a9f9c6f3033622ed18e202b689d9cd60ce9b8c16d940e9619dc7397d014f73c11b2c5c2a90dc0d5395465e7d3c93781e16359fe31a7604b48dfaf29beb5653fdb57496c5fbbe592f6e7e1cc2a70644668618218b0ff3ed244055b8748220764cb8ba83bcc594596d0b0ec35b47df57a211abc11a06e2fcecaa51ad1b81303a0f5f50058f86d1cad84c75bb914993d181c26336478c6c1144bd75afb8c07a2aa0ad3b9a8953d049371bb510e5224d23dfe56b041a20b6bdf56804049891470732374bf740e34466a28096d2bf043ffcfb6cff2f06631dee01e384c9d04811717fe5f9f2454b50506bbab31744286ab02ae042af9df21315427006ad1753289f5e0fcb087961a31769c4f3f6f966a5681085f42b3ad85c8adce753af857dced3b556e0fefe49c1cb81935348afd4109b0e3741d3c80a1f1297e5b8105eb2b9262b4c2d71715e32d3c828ab80781449a6cd211479fbc8bfbe937f527f5a84489c37d7aeb4358a3165c39d6b6727791264fdfa4f681b24b513740f686598173cf218bd3ecfdd3d4f6585e6711b078b82ea05da7bb96d1552de43fcb8ebca262d3593e52c6e1c7b035fd9715983aa886efea086ba7fef29b69ebf92843e73d7399cce5961ce01b9c326c9f1d630f5e14761289366c1c0e33f88b4fc89f65d7eea8df35533104037065a0024003d0055eb02d25ae23376211c9714f3ce80844af230ad7cfdeeb6e4006ff891a71e391d59904ef58f7d68313b00ea13e7cc8894c3605a6410b5d5bdaf557213487caf25aa888a51eea59fda01b7916b5d2db584041bf134c533e1c1ba5d41fe6e1820c50b3a988e53034e414efe9f771cc98137e30c40c6f8178d21eb9cc7757209092451a95ac353b59d867393038ad6d87876fcd3702a5679f8e72208b8ba5de5923b8f5b184e4d21da433203e370d90d065def80af8a7141b51b7e823cc2097b82c06a93bbbc06b76e106837902f29de05cafebba75b1a6745837313a9ce55ef86533eebbe7a1a8bc4f4a6bfc12b9ef1c2361b46b08898e64892ae07d52ab82b3ff1507c40568b8aacbc484b1775d3c8fd8a708ba00de56b87466a43a2da04a3a2d16ec2160871180f6da1f5c80c963faf80248bc78aecc050bca7ed8170f6a6d0b881cecd49831718f39ba148f6ed28c4c0a72a6e845423f0f03a6d625472915620342f0c43e4633604e6fcdd489b857b5954593a6396cc64f158a8b3836e06303690038"}, {&(0x7f0000003a80)="2ffd9acb8842b24f786c80807004bb2520f5f51f53666d386bc89020b1ab1fe1e741"}], 0x0, &(0x7f0000003b00)=[@op], 0x0, 0x40}, {0x0, 0x0, &(0x7f0000003e80)=[{&(0x7f0000003b40)="c9f0151214ff4aca1c4046d0a64ca01f18f3153ffcb6ca27b6a604c319f862bc4fb965147182feca5f6b3259bfaa6e7231223fdf6b3555798ed39f7b9145a2c964246967d452011213c31f60bab70f1f48e0672516d26f4517cb4a7f5a00c21bc60f98e415c7921126a8dd4953de529e63708888aec6e2d2b87c682c1d2946bf79e3d8c20e6e15d1f2e4cada380355cea1b775425cb3675140069d35e1f5d9bd5592"}, {&(0x7f0000003c00)="fc3797550b7ca450d875f5120d506dc5850e1abfa329b473664df8e8456d4a2c4e9934ec9d10efda00232cc9b5fe69af396fa6792fac7d09f3f1edbcca7c42d21509268eef1522c0106e3608384890ab0a5033fefe5efe03e754bb85c890b71a375fa48fa490e1fcefbb67149689289044c457399eb818ee601918773983a884174c765df200dd2a53289b6abc41ec843fba016fc70bc1cbe035fa180f7b639861e6da5e61f043afb284dad7f4f4cf46cc5cfab928df7117a2dadb40df99942cbf0e2a0682422b85dd79c50e64f0f593018207c3cd1c35818518ee84c168eebc9c81c9746039b8778926"}, {&(0x7f0000003d00)="00fc23c3da1d5b814954051981a879246a745763786db9f8b068fa66a6501a9121177ff3b73775acc4f10bf513a2965d487d84b2a66ea2d1241f8e93c2cec24b40664c740a11e3b8a21bb958d93b3b33220af2cb26443faba03cb7c308815c8f57c84c45bbf16cd12e"}, {&(0x7f0000003d80)="e7937e324eaa94eefa14724432bf4c72b428453d20454c60cb05ddfb6ae0f6877bf39ef4f98c92907de9a55ccdb6b3bae85ccac7b1f028058750328212f5d24aa68e08a2280a7ca5f0652151ae4d41677f1d08c3d90019b30b59365b49f11620544ecbec0709cf"}, {&(0x7f0000003e00)="3afff885beb7c1f3cf561f954bf6e7c4d10b455b23e799c97f7378627892cce272f626dce0f0f74911c3a1d4231116109c13dccbfe1a528a7de3d0d44e25d6eee17be1030b1439c989e14a8046c7a98f3903780a68bc826d60b27537df1105dddf53f518cf5e9476121fe6f64466845feb0afe4249d5523cb1"}], 0x0, &(0x7f0000003f00)=[@op], 0x0, 0x20000000}, {0x0, 0x0, &(0x7f00000040c0)=[{&(0x7f0000003f40)="be5a1c674adce0823190805d139b6742c584dc11fce9767ffd9a5dfaa1cea01330a208bab89cf9a6259a6b9c6eb3884c94e694b7a2eeeb45e01ab344a89d5ea9c60136f61852d9d6aaa5a8a52646098406312c164047a5d2064180afc75132d314ccd9ef647f4fb234952305e5987af33878579afdc73c45e1d18769e454"}, {&(0x7f0000003fc0)="93e8d017f218e7e6d7d0382c53fea4ad976c44b6d1e870af4b830386c05ffda132933ba97eb7f2bc16eb0f598d263a350aeb75728d578b7d83f52a7f72b217a1ab1f9016c0ecf9a6e6f079a92276"}, {&(0x7f0000004040)="f2af117b2ffde8e28190d150a709396219c8aafc88779de84c18377b0da293c62ff8c025c276cb6f2ecca5b2973112af7fa17f3f0299f4a0b7a09f5d24cde236c7d660fb45dae8d7e19bef35b3e6367cbb52bdc1da"}], 0x0, 0x0, 0x0, 0x10}, {0x0, 0x0, &(0x7f0000004100), 0x0, &(0x7f0000004140)=[@op, @assoc={0x0, 0x117, 0x4, 0x3}, @op, @iv={0x0, 0x117, 0x2, 0x0, "4509a49eb956ee78cba85074ed4676a2b98e909ab22704347e0f56c9c22298e86f6ccb3aeed5fee216fcc7c10fe14b33963e9b24e9be684206dec753037d359668a733cd5cc5265ddee1a827cb7c8e2ce5a9cca2ce349affde4426aa35e89fc7c8c7bbbb55da8ba6aecbdca29297b58c"}, @assoc={0x0, 0x117, 0x4, 0x401}, @assoc={0x0, 0x117, 0x4, 0x7ff}, @iv={0x0, 0x117, 0x2, 0x0, "7f6dabd2d1c017867b81a9382459900e46abb167d9bfcfc9b8c16d2719c3ba57d752e582ab00044ab21f9c05448cbed1d8686795325edbd95031b3a9d6cc0c9cf1c1901ef9acaf7687e556e89d601d61430eae2d6a4082e9de6b958bc600dad805ad976a45414e656c93f83b5a9ba5b3d9aadf098750143ee08f8b4a36fcb58b1f055d8c251ac8f6feee36079cee26032029b4c534499eee4966aa91549052833bc0211a103aa09bc0d4daa6d31f815eee6a6698e976cd822a2c69"}, @assoc={0x0, 0x117, 0x4, 0x2}, @assoc={0x0, 0x117, 0x4, 0xa6d}], 0x0, 0x40000}, {0x0, 0x0, &(0x7f0000004980)=[{&(0x7f0000004340)="80a16ec3bb87a8aa5ec295e106bb53724a745be009634a57d64b28e66c9bcefc3b05a1ddd982e0a97b81fc34dc0a008e7d40198c4e25c5b845db61e80d01603e333bb6152c1dc91591093c4ca9"}, {&(0x7f00000043c0)="81a00512cd6e6558da6bd095a3c7869e688532c1634854523040ed0a76c3947e52a58beb0213863b9f1e495963286e448548781e618e28917679b321095ae9f49ea71363f8601ec0873bd77b09d6ee9018fa1692f66ea5f5110405982e2a77932c21becb22e17355ba43f6227801ea748c58cbcc6028109db6a91b2d299d15c96b65"}, {&(0x7f0000004480)="bc2b9d7167b48b975e239702b6ff705482f65196f891e05cdf647aa38c416018a7f0047b755676a3b4764c9ebe6fdc359f1311a5602a652d254c42a46f1a396b0cfb95f0d4644e70975505994fa8d9f05f2d0c7a6f33975337d6bcd13ae7b8d9a043ef8ac7b49373782fe94ce6831f6a1579c9367b71ca9040cebd04599994f7d4459492203621f57599fbb71ba0e456f4189a407933995c5e83dc78f42ce08c40eae6e9e5cd46d56f1dd0b24678bd784301c79fc0ef04d9d0d441154560fe99e33761"}, {&(0x7f0000004580)="c268b40c51ce5d76dd"}, {&(0x7f00000045c0)="46da4bf52e535cbb703b19fe6045150baa399dc3d67097920cc58afd981c53951d2c874f93133991096e38074253457ff93b17c67d70374b4233ace7bd852e51b76472428c9145f58edc440464dde77a32ab319d44ba07bf6d01f3a08040a8323a3a772ae196a9120372b88666da24d61bad93872e8656da1177ed0d0882d2b68dea8027e78a30b87016d4f0449ac539d3df99f19186bd9e6ea648086ae2060a0eb924aee1d0d8aebf707a024e71ddc36184579ff279198e4f5e721c551c9f7ea35727013cdd48e8e36f12fca9"}, {&(0x7f00000046c0)="efe6695f9f342b5bbee11ad105626ce96668e61aaa51d5fe9a10cbd2c7e33efc47a201a9fc06390f077ccc5b8d1c63f8c96bf21cb2b994378ef2d470444b8112a7b2abe099f6d9fa24f66d"}, {&(0x7f0000004740)="99673beb27a83a990516e5b2507600aba28e343b75e1b2bb827d1652e65669d07cd7f572ee38d0d85a2ce9e9470fdf1da3efd9f23bee4c627fd50e89f3d7fad382dc8c37b1cacc6f319aec8fc0bfc261b4feed7e319aa3e2811d9e5b3d84e68eeac18cc4c9c1b0cb9b1f45774b94d0c4ae7028f59e0cbf45adc8bb26154444c79116cfcc707a4e71ea3841fbe7a82111d20a85830f9b529646244c7ddf5638ee85ee69c2afbdcc18"}, {&(0x7f0000004800)="be78ab886118346e78bb7671d4324e823318ebed0975adc65f1a01b3d70be82df9c9d2aaa6a65c742d1d798d2280bf4b8194"}, {&(0x7f0000004840)="5c0832c214cc3a3dd5f613611560526161f88aeaa1131228528feeaa92b8c738631b5320e5443df879b67218224e67a393805120b96e7daab6d5c82b2b0eee43ac692ef52b7aba828fc3935cb2e5f04c08de8cc57cb1a085e4abfb4760242b99ebe9ca24e76941a81eef112788541c10de2d162afb883a63013e5f778d58db16f7d12b74cdc5addc738a8bd7637fd72c0de4fca38b4632e816de53f25e081aff1665d49b372b9e053b3ba4002b7a212c42c3c2016ab53455315839359c68e9c9430d45fdaef031fba84997040445305cc4a19bfd49dd4323f2d7d220"}, {&(0x7f0000004940)="5a17a51eefa0a300a28da36456245d85b242498d6050ab877075798e750233b5b1b0b41699dcff4965d0402fc583"}], 0x0, &(0x7f0000004a40)=[@assoc, @assoc], 0x0, 0x10}], 0x49249f4, 0x1) (async) 04:55:01 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private}, 0x2f, 0x0, 0xe}, 0x0) 04:55:01 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='minix\x00', 0x2300, 0x0) 04:55:01 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0x6c00000000000000, 0x0) 04:55:01 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private}, 0x2f, 0x0, 0x10}, 0x0) 04:55:01 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='minix\x00', 0x2468, 0x0) 04:55:01 executing program 1: syz_mount_image$f2fs(&(0x7f0000020440), &(0x7f0000020480)='./file0\x00', 0x0, &(0x7f00000204c0)=ANY=[@ANYBLOB='\x00'], 0x1, 0x20421, &(0x7f0000020500)="$eJzs189qK1UcB/ATdWFBpAt3bg6IkKAJnfQPuhH/tIhgS6m6EBGZJNNh2iQTkjSNXbnwDXygvkNXvoaCe8nMBC7c1b1d9EI/HwjfmTO/85tzwmxOAJ6t3fjfv63wftgJIbwdQngvhOr6rRBCa1v0Rx0fhhC+aJ69+DvaPHyn+b3bNNkNIXxQ92w1dYcPD3/+cnF8f//3Xzu//vPJw9PtGnhqH4cQJrP6+nZSZ5nXedWMp6uiysnBqsn6weS6uS/rvM0GVYfbdFuXVrmf1/Xl7GaxyctxOtxkXlxW47Np/cLFKt/2qSZcpfPqfpQNqiwWZZX5Xb2udZN3i2XdZ9T0+71qH5bLbdbj2Tqr9zO7rnI4XTbjdd9ylK03uWqyeV0YluNRtY7Ba//Nb7zvi+nNOq6y+aIop/Gwl3zWS466ybwcZcvsoJtORkcHsZ2PN2XdZZZOvszLMh9nvWE56cR2Phx2kyS2j7NBkU5jkvT2e3vdw05z9Wn89uynOB7F9ia/LqY3y2K8iJflPNYzOrHf2/+8Ez9K4g+n5/H84uTk9PzH345/Pvvq9LtvmqKXlhXb/b1+v5vsdftJx/4fo/W46Tx3PiCAV+b8DzwF53/n/+D8++z37/jGo/iAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgf3buH6dxJowD8OsYk/BHgoKOluITRRShHICSY9B97ZYUHGFvwRFyAZqcgnbpOAJaVh5PgVEKJCY2RM8jeea1Ff30xt2MLQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjeW5WN6m46M6P8vXzfGkREcuIuMr12wZ17Pcy5xExyfWm3zcfelhXkRKqiJjm4zAirvPxerLtuwAAAAC76+Hy6TGibss03I/dEEPKmzazUnlpy2evVNo8hd0VSlu0w1mhsLQZ1py+FEpbtvfu+LZQ2qfUvWn2bqq6aTJkNwAAwDD6K4FiqzcAAAC+nd9jN8A4qnbI7+LnZ8HTbsoPBA96ZwAAAMAPVI3dAAAAALB1af3v+38AAACw27rv/wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALBNz83q5uHy6fGrOX/fvqbMvwEAAAA2+dOsblJx0Z0f5evn+dIiIpYRcZXrTWv3OvZ7mfOImOR60++bDz2sI1JCFRHTfBxGxHU+Xk+2fRcAAABgd63/+/8gom7LNNyP3RBDyps2s1J5actnr1TaPIXdFUpbtMNZobC0GdacvhRKW7b37vi2UNqn1L1p9m6qumkyZDcAAMAw+iuBYqs3AAAAvp1fYzfAOKp2yO/i52fB027KDwQPemcAAADAD1SN3QAAAACwdWn97/t/AAAAsNu67/8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPxjfw6qAICAAIieHDQRRRMBZdBEDoRYe/s/wLw3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGTaZfbVRo12zo35cwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwGN/3lE0BIIojF7fuuMOXPxwQdNJ5YdzoOGjigoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+M/0vMxvLI07ydppY+t4JNm7ahxdNc6uG1cPxte/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH7R9LzMbyyNO8naaWPreCTZu2ocXTXOHjSuHoyvfwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYX9ubdNGAjjOPz6kihxm4yQ3kpgBhoqBCPwISFZ8gwMwEI0VLQWi8AKIMG5psI0z9P8f8UV9wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8DyXhy/eIqKI1GWKNN78nN4j4iPStm1Hn7csdudj83XP2f4wyfkd098yIsoo+jgHAKB3Vbc5Vut6+Zf3P+8g7zBvNW/qxSs/DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrBz/6xNhGEAwN+kvWh1ErdMgoguml7jInYV+gFcHWqblGKqoc2QFjv0S+gofoZ+BEdBXDvqXvwD0lG55JK+pUFShLtQfz947p7ccO/7Zgg897w5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALiA44NwfZRXQgj1+dM8c/Tj9dqk83LvTn0UT959/xDfM7tFEkJob3ZaiwWuZdbt7O69WO10WtsSiUQyTsr+ZQIA4LJJ8sjq+i/J4Up2rdIP4ff7s/X/3SgPf6n/2/vP66N4vNx+G48V1/9pYSucfY3eVrexs7t3f3NrdaO10XqZpouPms1muvSwMXhW0vDEBAAAgH9TyyOu/6v98/3/a1Eepqz/P57c/ByPNaf+n+i06Vf2TAAAAP5vN279+lmZcL1Sq4X+aq+3nQ6P489Lw2MJU72wK3nE9f9cv+xZAQAAAEU4Pqic6f+vR3mYsv//9E1yrv+/kPf/H6y96qwXt5yZVsTficteIwAAAOVayCPu/yeD/f/V8ZaHagjh3u1hnr8GcKr6/+To27N4rHj/f7O4Jc6kanf4fQzO3RDmu2XPCAAAgMvsah5Zsf81OVzZr38KNfv/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4A87dozSQBCFAXh3J6uVGLBLb2Mh2ttYCOIpRDEgWFhYroVg6x28gxfwBKm19AApvIHM7I5KGsFiNyHfB5P3CEPmZdLkXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWHrz458+xJdx21fde2+fzWWs7ws1mt5fTOKKfdnn0CuovB16AgAAANZByPm+KIqP+uU01qpJ+b/Oe2Lmf95q+5znF3N/rkd3u5Oc/x9f986/Dxq358QPnV7fXB309g2X3/afO0bp5tOzl5B+kOrsYWdep/ssn2azk43UbvYxLQDwH/u5dk3+PxTr4ZCDAbA2Rt0qfuX/0Aw7EwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF/swIEAAAAAgCB/60EuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCgAAAA///D92C8") r0 = open(&(0x7f00000000c0)='./bus\x00', 0x14da42, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file1\x00', 0x242482, 0x38) sendfile(r0, r1, 0x0, 0x80001d00c0d0) r2 = open(&(0x7f0000000440)='./file0/file0\x00', 0x14da42, 0x0) r3 = open(&(0x7f00000000c0)='./bus\x00', 0x14da42, 0x0) r4 = openat(0xffffffffffffffff, &(0x7f0000000040)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r3, r4, 0x0, 0x80001d00c0d0) open(&(0x7f00000000c0)='./bus\x00', 0x14da42, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000040)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r2, r5, 0x0, 0x80001d00c0d0) open(&(0x7f0000000440)='./file0/file0\x00', 0x14da42, 0x0) 04:55:01 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0x7400000000000000, 0x0) 04:55:02 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private}, 0x2f, 0x0, 0x11}, 0x0) 04:55:02 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='minix\x00', 0x2478, 0x0) 04:55:02 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000080)={0x20, 0x23, 0xd92800488cb91bd, 0x0, 0x0, "", [@nested={0x4}, @nested={0x9, 0x11, 0x0, 0x1, [@generic="a92ced85d7"]}]}, 0x20}], 0x1}, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000), 0x238800, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) r4 = socket$nl_generic(0x10, 0x3, 0x10) r5 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000440), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r3, 0x8933, &(0x7f0000000480)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_SET_MCAST_RATE(r4, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000500)={&(0x7f00000004c0)={0x24, r5, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r6}, @void}}, [@NL80211_ATTR_MCAST_RATE={0x8, 0x6b, 0x3c}]}, 0x24}}, 0x0) sendmsg$NL80211_CMD_SET_COALESCE(r2, &(0x7f0000000140)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000100)={&(0x7f0000000440)={0x120c, 0x0, 0x300, 0x70bd27, 0x25dfdbfd, {{}, {@val={0x8, 0x3, r6}, @val={0xc, 0x99, {0x8, 0x63}}}}, [@NL80211_ATTR_COALESCE_RULE_CONDITION={0x8, 0x2, 0x1}, @NL80211_ATTR_COALESCE_RULE_PKT_PATTERN={0x1a8, 0x3, 0x0, 0x1, [{0xa0, 0x0, 0x0, 0x1, @NL80211_PKTPAT_PATTERN={0x9c, 0x2, "89cf318f1ad1cf1c0a64beb1400b75e996bca639621505c19f2174723903c0bbfb907793c269d66f44cb444daab6d1744f556bd4276a3311dca4643681cf03209623e4d5674d02d362658b4a59aafe9cee17aeaabbe42940bc18d747b57e2b3f1056a01e2e127451f8a689d161dccd56fe92ec37e35fb81d6eadaff95ed4742bc361b324990146417ee55bc257dae436447ac9642b59ee5c"}}, {0xf8, 0x0, 0x0, 0x1, @NL80211_PKTPAT_PATTERN={0xf2, 0x2, "658056a17175efb8552e0e18b615a82e05913a468a04d5056cc715704fe224c826d501aac3ed5a6caf20a6fd00375ecf70b1c232e648059dba1a15ab9a9c5ef465ef9947dceef26a406a44781bfb3b1827fbb0e19c75d3be8bb7724e52af34aac1cd6372148e3c73003b49f9b76625604308366ea30e7e5ab215e5788ee0ede603dd3cc72b1af47f1829c8641c2808d1328030b21f4823ca4974e726936f977cab082efcf764e38f59cc483d5e52ee2be8e7bf5bfc9b3bb49e060a552459e469a9d47a46e2c78835df5521f9fc45ccc8856938e12e8dee59475c50606c457896e04b6be845e72e20808ccd0300b9"}}, {0xc, 0x0, 0x0, 0x1, @NL80211_PKTPAT_OFFSET={0x8, 0x3, 0x1}}]}, @NL80211_ATTR_COALESCE_RULE_DELAY={0x8, 0x1, 0x5}, @NL80211_ATTR_COALESCE_RULE_PKT_PATTERN={0x1024, 0x3, 0x0, 0x1, [{0xc, 0x0, 0x0, 0x1, @NL80211_PKTPAT_OFFSET={0x8, 0x3, 0x2}}, {0xc, 0x0, 0x0, 0x1, @NL80211_PKTPAT_OFFSET={0x8, 0x3, 0x5}}, {0x1008, 0x0, 0x0, 0x1, @NL80211_PKTPAT_PATTERN={0x1004, 0x2, "7ef446e3efbbb2ccba6d8d321487fda8f83bbce130b27ada75f2595346a7bac22a9952d91f0e833ce5471e68821d5dada8b19aaad54f991985423aa26dbf68763e029cd57a869a1257dd1fff05f155d51ed2f2ebbdce4798781c7917a3729c0908f167c10d2a5970410e344ca9454b4d47fc2bf384ebf6910b123e1f1922d24c4ab1a78e7ced365ae5a41449c205e4dd1ba122ac72df5205f7dcbe5d7702912b18a59f724f4615cb0ef0a110e336904ba366a9a9518e25bab7405d3f192ba1b89ed2ba9e95060732e195cd02b572d61c56c4d385b70e9d07214f4c90a45533ad82f8cc258310ea16c0fe12b4626dc1d424c80f9cdb59c6efe2bc883015ff3c5f2cad1cee66accae96de6c740681586ec71eca1f5dc4e9027f87dce4156ad8944ea772118a4888c5f11ba6c22b77101a81e9359efc2e1c6e268d3ad9ebe248ed29d6106c8b8ee06aec1b348cbddb4496c4b446f63eaebd57d361f04f400b0b5422f8a811291bbce7ff6488d2adad658e40ea5ac82d6b8c5f5ce367424e6f0213a40b23c9638fc07f2cc23393acffbbf481f093c5e00ca40e68f8f65e2ad3419721a8fa25df56b96b92b5720c694e5a69fa97357b458c8d4f5b8f5f37e4cab62aa3f237fd271b6ab4ec28973dd6fcb4beadb681c2f86bc9976c95d40d631b16a3a00e61e9fcdf46cf0f54d38344f0051cfe83797d22fd93444fa2aa8e62ea84f885c59a765bed5550bbcaa42f168f72eca4d86f5783fc619106103c613ac515b6d1a926c2ec3e04e4950a44cbc27015d1fab84b0d758bcac9c5917711eff62540ca0e327fc3686857215f8c97ec8a9ff434801f552b7d405ede415e47af21208c86191275f1f9db78febc451187bfe59ae7eec6cb2c40c954372509bd3d19598827d607ecb9059f4aa3ded9ef641439ec9ecdb5d11e6d1158c3507c6a7f93771fe4bbcdeb7e49bdc97c3ae8f6bd3020938440c7a602b3d040fd6a46fc43930efae90113464dfb1381604ed419cc398f9aaa76b1603be6847b66101a88d004217959b83f6981cbc167f1adea702db158f86dc2292907f20fa64ccb4aaaf37e12b697488aae61944a442349b3a8b1dbef3f3ef0502f9f4e38f0c4c19e95b1d0aafcd9d08248a7e46f9faa52f067b86826db231ee17233c60e770999c35f0115aaedf1877a934e743d26d9a6bcbd38bc13678d5b07f0355fd75672e9d28df7e05082bf164f05cfe81bd72d3ac564c9079fe7ab4038704adafc4af0dba05a8c6054343259f05103a516ba6fddf735344d23eb716d65041ad573c5d7dea8b5c1ad0153b2af2a315ffec7fd7407dd3a35b43a4bd42ba1fc9a3ba1913b7c8a28f1c894539c3c61f0c1bfabcfa5763ce499a9114fd533d930b1da4a6064d7811278de4d2395ce3024fffc65a14da9b3b7788c08a369fd8e1f7625da3a60f80c05437f488aa167e7f88fb16da25bbec7b3e95dd80d4dccc3d02aeee3a5d37271a8736806933166fd874afa0325295c0f7592668f48b35b937ab4618bcc357e605372df1bd6d98508de518a950ddbdd1d185f062299717af4ad90d1c87cc984252fa7cda4a93d27c163dd8aa083211718f91d6adcf56b1e6dd2f2318921f769ac0039eebe6190d21314ae5fcf8145459762caa2324eec7d5775ecce6edc5bd6ffd72b599dfde9b3ed386c732c951554769540619145e3d20455bea05da64ed24f7c5b5640b054f6a193f665a4904d709e01e8e7537c3262f79e318b13d2e4bf337a0df3314925ed1082465114ee4f3eb6f536a2baebf14b9f5e82015528f1ba14234affabed5f37d90c5933ff466549eec9456412dcdb690deabc6ff26b0ca2ab1b46f848b11e511301cb3e6053e4a78c4dd1f2f2a109f2d7296dcf75793533d4df89c3dfe900e2c5154685d97d7a1fee9e04dbd7899902be00d06130d1c91688108661bcb9e1fc196631db15ebc68d3ce70b86fce3a99d4760a2168b7554bfbccac9b867a6c5ed6715c761c12384e7c1646860b9d180724456eaacc6c92b1894a878759033d6670095fa19e54883189428834ec12b48f1b4128843d99f8ef7d26e8590e4505c32e7c44dda877ae104471873eb4dec008d76ec7ee2b0a57bfdcb2a723d1b85c622c3fb33584583b0dbe467c731deb2a69ae12b57ba16fccce7f4889238067d9b2b8cff5d4a0ec930cef459e7853b801901346337fac52ac2ff72d081d9c7bf094d69dfaa582fa7e1499744b468482de4e781c4ec05aed52b75b9f51c2f26987f3a17c725c360c322e8fb5d6b826749d69f024b4b10b03a758625321d5d5678e180fb3dc24e038c9090ca716e5e7f0a86a5cc34451580f96e4825a05f022a3e4a9714925ab54ba4c154255f2159012b0269582b77432e0691e53b4443844793668950a5e17fbaa2a64830e3beab0f01aedb049167b296beccb8483be637e7fe431a5591ad28d6fab697e0ffd952964f7eca05ea05c6fc7ed48d047107325ceebe23a2154c3e7405eb136095ccb48c07f31da8a0c9a234a16ab0a30fc1552fc86683c35d9e845f3c41338d34ea338dea5f9f713bafaae04d9b803b4fb028359076caa52ad8ec9b129b50f15bb7e545fa21f0dbab5abe3b145714c3a537e5a16e0b0579c81600f3ee13d26ae0a7d71b17e40e9899d87afc528d371c464d177fc671bf9b6b7f4a671584544f6aa6202a31e1ff7ba7adb4a9103f4bac1169b71f8d5b99b78772b5696590fa86079351a3242121b08251d02e70d8a633bf130132121dd78e9ea150c0a816807340101b1de096149a3107125183b92e58b7557b64f10db831367c8dae6d4bf9af43c2e31b819b9a7b07a8389e2baa6362baa831095c2ce5dfcd4bc6ea7166a5f17ce1c103ed61028a8cc202f79f1e8fbbe90b5ce8626f03a392babeeab7c9fee9364e827078ba1aa64b916813ee2423a202d5ce93ea2d3763bf063725d151d2a8bf3afe04362dedb7140d99821700668b7398d36b0c2ce5fc0ef3a031ebf03b8c8ad716a847f8fc20d1823cfdb0d6185b0d28ae54a633610de5e3e7343d217180f3cb889788d7a622d36644752a04f734d1446def237f4bcf15ffcd6c9a69d6806079a1d4f474ed6e939d119a84eb4affa236c9ea226e48f8e655c2935169c403af318a5b18a11012c9af518b362e4bb2809d7693ff6191525c8f0aaef21483afc715c475eb96c9fc865bfd770ca57199fe55ed215618b02cd5bcf3dd6f8fdfb29403b95c0bc58501571079cd7c66a1fa350129546a76c1a86c0c7ca59dd74f636a841a6e973d73a51b55516da770023adf6e3680c3831fac53746852da8615137b656c1e02a42321697602a60a5e5653afe197ecc269c002f342719f6d2a610c582814db6e29c586b5b12851acaca34b4dd006ef0edbbc49cf55e1693ee4534d4530b698a445a4acbd80d434cfbd6cc1311bf1290e437cd0fbb00167108b0642fcb68a5801145ae729d42ae1c3bf2d7bc8561b1fe009eea57494810fae67463b977951d1ce30f6d2c15152251088760a50b6a140dcc83c8b921416770f8a6da658b0b7b875eedd48f011381aee3dc095197e3541c1854e516f3bb56308072b893d4009114287d9327ea5eb74b615c38ed59545cb69e34413a2a7d111e40ce9e21a401f09fa8f00f2bf8e6df06ecc3006b8e5e90b6c5f6eba21a8f3beb9911f45fdb279b81c5e0e17548c12940d4de8cfcbac6ec84ae883f06d3050741ca05fc33560f5854dd4e45cd4f64a10bdecd65a07a510873a61dd6841649be01b9b85d999c0508f99298207eb3779cf9d5296662313c490b5ebb963b2e4a6a586a2561c0c3f203746fbfa90de95321867771689dbc0219684e71059eaca1616d1ff3ba852eefe6308dc2ab037b18241d5b6c2435445cdf8153f3eecb6b8859f46820979c5d94e3a2882eb0fe1e689408c06cf4efab69fdb37c1bdf348cd7dc274b4ce310ecb5339c6aee3e1fe70c64a4e52f6ddcff73a2b7f9b70bf9841393cde8a1962c05ff06e6c89f60dc3043317402fcf7a7f90d41e7b9bd16d81ca2d5014f26bf72c8d5bc492364be5062f1000642b3b1dabead3dfc0cc7ad3d448598213ed007cd375086a8dcff9db00e70ddceabeaa84c45eb55ffc1f8d405951abd7f80d5040de1213a7b4ae16e8bd92d243501dc65547c0511402b8d5e57c539a4455a27601cb9f21d744e90d22d9b59aa103dcf5f60d941bf291170efdd35024af32d8736ea1f09b8fc04a7dc61b031bb2b3854a898859ce0d4ec525ea16291ac136290407840aee724dc9ebfc6d8aed554ca3434a85c7025c8da553e6bfe34d99cb9249bbf5751ea0ff82b8d7c773af3171a220968729db3333a55468867f7074b1948e8e4711d9085c766e3200fa6659c554846a1961a0cd26a9059821e97b42a1bdd6182b27495a0d48d4c17eb9e50b9de587757551df2d59e087ab20cb8228079fa4686da4fc2657aa0ef989bfcd1f97d76bd6121940624dc1e3ac82e1f8f1e9c490b4c4e368bfdf0d123cdec7521aa428041926b71d7ff713583891a1518bd47f63c407b1886d7210c02a619ee797823e7231ae2a677ccfc8e97a633a39a75153a03b56f31969c77563d3e41d60e29c19228b03b277c5f19da2bf2aa6f3375e496ee459d8d96726c0cd01118fe8b823cc9f372b58aba45df72d9ed11430640792cf4f79b5fe49487836227bf20bb500d21c257c271b93880fec9391dd8a8130bd4a8375858ce41f5e659c1a08c1562b73e7e2c41509fe379b5324ea9689acdbcece5a43579bc94011b8e78eab29f74960fcc0decb02711bbb3c1d8eec7c69c05c169630d88b95dc3dd2862be715d08afe6d646f97c07bb1c859a73ac2fc9b99a14a2c261277bcec43dfb6a0c5f94921a93f1045a8f1d44bb06a93f6fc27670d002f3096828bbfa643086e57a1b1b5a70f8d0fbeeb915939fcf4a472cb110b7492bb45b6a694e54cb9a3ea5171171465fbd8749a1c53157954c5cd259ff568effc6a009d176a2c7408866051fcea5345249ea6b4aafcec1ffca64954abc43e5a99ce5ac64d2fe08d6b1a07547bc534310d98cce395a89f6057761972a0914e9d8430be1607a6dbedf5d5f7a6bd804e168b36c2ed3382cba935487bb534d9f77f3f8b6bedb28757b81387c0bfd7fbd6502f19542145a4196e93f878dacc34f589931cf245fd6c01f3d48303813e1dfe0bf0f2adb01c0bbf4b209659059c5bc775098ca47638901ce2200a5a91a11cb1f02e1b539dc6dfae55e1ebf1901c189af707c16a378ef2ff2d2071d94dec07b55c9485a49275bfd5a03dee2929e9d9b9455b77fab4ab11e8f338f67e643fdaa8d2e068dd6ef718e2b7206636dc5a62f0e8f6b0ad57f2dc32228b81a49487ba9990f40590c7ba97614fdc311801a378cec2b8e8a6684d186f0ce02717d84c43567cdcdb7c752dc9ffb966d58d418e132687e138ffb00d0f7014d43b5a36e3833d57c00f44709ddd987990b4f09e99f4de97756f90abc6aaa99c66466a0badecfdb41e66a6b49956e54ee5b268d4e03bf3691f6e931a2f9efc9194c6746ad67145d795b889195180f411d06824d11bcf5ebb567468233cf02b1db0ccb061c6e2873b5cfc50b98026d7b84544f4f12b4de880ce886ebb39902fb01ed96aacca1361fbe3c890354a001eaa593e00b5ba45c811733ac67d1e0b8c1382b40a104fba54b7a2cfd7827526c3b14ce0213150db645a2d1c9eefe6a4053696e706fcc593849a1806f64649d727e28d2f8890bbfec7a9b024ac13537a4da4584a88c9b3692fde5fc89781f996426bf"}}]}, @NL80211_ATTR_COALESCE_RULE_CONDITION={0x8}]}, 0x120c}, 0x1, 0x0, 0x0, 0x4001000}, 0x40) perf_event_open(&(0x7f00000002c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$netlink(r1, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000080)={0x20, 0x23, 0xd92800488cb91bd, 0x0, 0x0, "", [@nested={0x5}, @nested={0x9, 0x11, 0x0, 0x1, [@generic="a92ced85d7"]}]}, 0x20}], 0x1}, 0x0) r7 = semget$private(0x0, 0x0, 0x0) semop(0x0, 0x0, 0x0) getgid() semctl$IPC_SET(r7, 0x0, 0x1, 0x0) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, 0x0) socket$nl_generic(0x10, 0x3, 0x10) (async) sendmsg$netlink(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000080)={0x20, 0x23, 0xd92800488cb91bd, 0x0, 0x0, "", [@nested={0x4}, @nested={0x9, 0x11, 0x0, 0x1, [@generic="a92ced85d7"]}]}, 0x20}], 0x1}, 0x0) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) openat$zero(0xffffffffffffff9c, &(0x7f0000000000), 0x238800, 0x0) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) syz_genetlink_get_family_id$nl80211(&(0x7f0000000440), 0xffffffffffffffff) (async) ioctl$sock_SIOCGIFINDEX_80211(r3, 0x8933, &(0x7f0000000480)={'wlan1\x00'}) (async) sendmsg$NL80211_CMD_SET_MCAST_RATE(r4, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000500)={&(0x7f00000004c0)={0x24, r5, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r6}, @void}}, [@NL80211_ATTR_MCAST_RATE={0x8, 0x6b, 0x3c}]}, 0x24}}, 0x0) (async) sendmsg$NL80211_CMD_SET_COALESCE(r2, &(0x7f0000000140)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000100)={&(0x7f0000000440)={0x120c, 0x0, 0x300, 0x70bd27, 0x25dfdbfd, {{}, {@val={0x8, 0x3, r6}, @val={0xc, 0x99, {0x8, 0x63}}}}, [@NL80211_ATTR_COALESCE_RULE_CONDITION={0x8, 0x2, 0x1}, @NL80211_ATTR_COALESCE_RULE_PKT_PATTERN={0x1a8, 0x3, 0x0, 0x1, [{0xa0, 0x0, 0x0, 0x1, @NL80211_PKTPAT_PATTERN={0x9c, 0x2, "89cf318f1ad1cf1c0a64beb1400b75e996bca639621505c19f2174723903c0bbfb907793c269d66f44cb444daab6d1744f556bd4276a3311dca4643681cf03209623e4d5674d02d362658b4a59aafe9cee17aeaabbe42940bc18d747b57e2b3f1056a01e2e127451f8a689d161dccd56fe92ec37e35fb81d6eadaff95ed4742bc361b324990146417ee55bc257dae436447ac9642b59ee5c"}}, {0xf8, 0x0, 0x0, 0x1, @NL80211_PKTPAT_PATTERN={0xf2, 0x2, "658056a17175efb8552e0e18b615a82e05913a468a04d5056cc715704fe224c826d501aac3ed5a6caf20a6fd00375ecf70b1c232e648059dba1a15ab9a9c5ef465ef9947dceef26a406a44781bfb3b1827fbb0e19c75d3be8bb7724e52af34aac1cd6372148e3c73003b49f9b76625604308366ea30e7e5ab215e5788ee0ede603dd3cc72b1af47f1829c8641c2808d1328030b21f4823ca4974e726936f977cab082efcf764e38f59cc483d5e52ee2be8e7bf5bfc9b3bb49e060a552459e469a9d47a46e2c78835df5521f9fc45ccc8856938e12e8dee59475c50606c457896e04b6be845e72e20808ccd0300b9"}}, {0xc, 0x0, 0x0, 0x1, @NL80211_PKTPAT_OFFSET={0x8, 0x3, 0x1}}]}, @NL80211_ATTR_COALESCE_RULE_DELAY={0x8, 0x1, 0x5}, @NL80211_ATTR_COALESCE_RULE_PKT_PATTERN={0x1024, 0x3, 0x0, 0x1, [{0xc, 0x0, 0x0, 0x1, @NL80211_PKTPAT_OFFSET={0x8, 0x3, 0x2}}, {0xc, 0x0, 0x0, 0x1, @NL80211_PKTPAT_OFFSET={0x8, 0x3, 0x5}}, {0x1008, 0x0, 0x0, 0x1, @NL80211_PKTPAT_PATTERN={0x1004, 0x2, "7ef446e3efbbb2ccba6d8d321487fda8f83bbce130b27ada75f2595346a7bac22a9952d91f0e833ce5471e68821d5dada8b19aaad54f991985423aa26dbf68763e029cd57a869a1257dd1fff05f155d51ed2f2ebbdce4798781c7917a3729c0908f167c10d2a5970410e344ca9454b4d47fc2bf384ebf6910b123e1f1922d24c4ab1a78e7ced365ae5a41449c205e4dd1ba122ac72df5205f7dcbe5d7702912b18a59f724f4615cb0ef0a110e336904ba366a9a9518e25bab7405d3f192ba1b89ed2ba9e95060732e195cd02b572d61c56c4d385b70e9d07214f4c90a45533ad82f8cc258310ea16c0fe12b4626dc1d424c80f9cdb59c6efe2bc883015ff3c5f2cad1cee66accae96de6c740681586ec71eca1f5dc4e9027f87dce4156ad8944ea772118a4888c5f11ba6c22b77101a81e9359efc2e1c6e268d3ad9ebe248ed29d6106c8b8ee06aec1b348cbddb4496c4b446f63eaebd57d361f04f400b0b5422f8a811291bbce7ff6488d2adad658e40ea5ac82d6b8c5f5ce367424e6f0213a40b23c9638fc07f2cc23393acffbbf481f093c5e00ca40e68f8f65e2ad3419721a8fa25df56b96b92b5720c694e5a69fa97357b458c8d4f5b8f5f37e4cab62aa3f237fd271b6ab4ec28973dd6fcb4beadb681c2f86bc9976c95d40d631b16a3a00e61e9fcdf46cf0f54d38344f0051cfe83797d22fd93444fa2aa8e62ea84f885c59a765bed5550bbcaa42f168f72eca4d86f5783fc619106103c613ac515b6d1a926c2ec3e04e4950a44cbc27015d1fab84b0d758bcac9c5917711eff62540ca0e327fc3686857215f8c97ec8a9ff434801f552b7d405ede415e47af21208c86191275f1f9db78febc451187bfe59ae7eec6cb2c40c954372509bd3d19598827d607ecb9059f4aa3ded9ef641439ec9ecdb5d11e6d1158c3507c6a7f93771fe4bbcdeb7e49bdc97c3ae8f6bd3020938440c7a602b3d040fd6a46fc43930efae90113464dfb1381604ed419cc398f9aaa76b1603be6847b66101a88d004217959b83f6981cbc167f1adea702db158f86dc2292907f20fa64ccb4aaaf37e12b697488aae61944a442349b3a8b1dbef3f3ef0502f9f4e38f0c4c19e95b1d0aafcd9d08248a7e46f9faa52f067b86826db231ee17233c60e770999c35f0115aaedf1877a934e743d26d9a6bcbd38bc13678d5b07f0355fd75672e9d28df7e05082bf164f05cfe81bd72d3ac564c9079fe7ab4038704adafc4af0dba05a8c6054343259f05103a516ba6fddf735344d23eb716d65041ad573c5d7dea8b5c1ad0153b2af2a315ffec7fd7407dd3a35b43a4bd42ba1fc9a3ba1913b7c8a28f1c894539c3c61f0c1bfabcfa5763ce499a9114fd533d930b1da4a6064d7811278de4d2395ce3024fffc65a14da9b3b7788c08a369fd8e1f7625da3a60f80c05437f488aa167e7f88fb16da25bbec7b3e95dd80d4dccc3d02aeee3a5d37271a8736806933166fd874afa0325295c0f7592668f48b35b937ab4618bcc357e605372df1bd6d98508de518a950ddbdd1d185f062299717af4ad90d1c87cc984252fa7cda4a93d27c163dd8aa083211718f91d6adcf56b1e6dd2f2318921f769ac0039eebe6190d21314ae5fcf8145459762caa2324eec7d5775ecce6edc5bd6ffd72b599dfde9b3ed386c732c951554769540619145e3d20455bea05da64ed24f7c5b5640b054f6a193f665a4904d709e01e8e7537c3262f79e318b13d2e4bf337a0df3314925ed1082465114ee4f3eb6f536a2baebf14b9f5e82015528f1ba14234affabed5f37d90c5933ff466549eec9456412dcdb690deabc6ff26b0ca2ab1b46f848b11e511301cb3e6053e4a78c4dd1f2f2a109f2d7296dcf75793533d4df89c3dfe900e2c5154685d97d7a1fee9e04dbd7899902be00d06130d1c91688108661bcb9e1fc196631db15ebc68d3ce70b86fce3a99d4760a2168b7554bfbccac9b867a6c5ed6715c761c12384e7c1646860b9d180724456eaacc6c92b1894a878759033d6670095fa19e54883189428834ec12b48f1b4128843d99f8ef7d26e8590e4505c32e7c44dda877ae104471873eb4dec008d76ec7ee2b0a57bfdcb2a723d1b85c622c3fb33584583b0dbe467c731deb2a69ae12b57ba16fccce7f4889238067d9b2b8cff5d4a0ec930cef459e7853b801901346337fac52ac2ff72d081d9c7bf094d69dfaa582fa7e1499744b468482de4e781c4ec05aed52b75b9f51c2f26987f3a17c725c360c322e8fb5d6b826749d69f024b4b10b03a758625321d5d5678e180fb3dc24e038c9090ca716e5e7f0a86a5cc34451580f96e4825a05f022a3e4a9714925ab54ba4c154255f2159012b0269582b77432e0691e53b4443844793668950a5e17fbaa2a64830e3beab0f01aedb049167b296beccb8483be637e7fe431a5591ad28d6fab697e0ffd952964f7eca05ea05c6fc7ed48d047107325ceebe23a2154c3e7405eb136095ccb48c07f31da8a0c9a234a16ab0a30fc1552fc86683c35d9e845f3c41338d34ea338dea5f9f713bafaae04d9b803b4fb028359076caa52ad8ec9b129b50f15bb7e545fa21f0dbab5abe3b145714c3a537e5a16e0b0579c81600f3ee13d26ae0a7d71b17e40e9899d87afc528d371c464d177fc671bf9b6b7f4a671584544f6aa6202a31e1ff7ba7adb4a9103f4bac1169b71f8d5b99b78772b5696590fa86079351a3242121b08251d02e70d8a633bf130132121dd78e9ea150c0a816807340101b1de096149a3107125183b92e58b7557b64f10db831367c8dae6d4bf9af43c2e31b819b9a7b07a8389e2baa6362baa831095c2ce5dfcd4bc6ea7166a5f17ce1c103ed61028a8cc202f79f1e8fbbe90b5ce8626f03a392babeeab7c9fee9364e827078ba1aa64b916813ee2423a202d5ce93ea2d3763bf063725d151d2a8bf3afe04362dedb7140d99821700668b7398d36b0c2ce5fc0ef3a031ebf03b8c8ad716a847f8fc20d1823cfdb0d6185b0d28ae54a633610de5e3e7343d217180f3cb889788d7a622d36644752a04f734d1446def237f4bcf15ffcd6c9a69d6806079a1d4f474ed6e939d119a84eb4affa236c9ea226e48f8e655c2935169c403af318a5b18a11012c9af518b362e4bb2809d7693ff6191525c8f0aaef21483afc715c475eb96c9fc865bfd770ca57199fe55ed215618b02cd5bcf3dd6f8fdfb29403b95c0bc58501571079cd7c66a1fa350129546a76c1a86c0c7ca59dd74f636a841a6e973d73a51b55516da770023adf6e3680c3831fac53746852da8615137b656c1e02a42321697602a60a5e5653afe197ecc269c002f342719f6d2a610c582814db6e29c586b5b12851acaca34b4dd006ef0edbbc49cf55e1693ee4534d4530b698a445a4acbd80d434cfbd6cc1311bf1290e437cd0fbb00167108b0642fcb68a5801145ae729d42ae1c3bf2d7bc8561b1fe009eea57494810fae67463b977951d1ce30f6d2c15152251088760a50b6a140dcc83c8b921416770f8a6da658b0b7b875eedd48f011381aee3dc095197e3541c1854e516f3bb56308072b893d4009114287d9327ea5eb74b615c38ed59545cb69e34413a2a7d111e40ce9e21a401f09fa8f00f2bf8e6df06ecc3006b8e5e90b6c5f6eba21a8f3beb9911f45fdb279b81c5e0e17548c12940d4de8cfcbac6ec84ae883f06d3050741ca05fc33560f5854dd4e45cd4f64a10bdecd65a07a510873a61dd6841649be01b9b85d999c0508f99298207eb3779cf9d5296662313c490b5ebb963b2e4a6a586a2561c0c3f203746fbfa90de95321867771689dbc0219684e71059eaca1616d1ff3ba852eefe6308dc2ab037b18241d5b6c2435445cdf8153f3eecb6b8859f46820979c5d94e3a2882eb0fe1e689408c06cf4efab69fdb37c1bdf348cd7dc274b4ce310ecb5339c6aee3e1fe70c64a4e52f6ddcff73a2b7f9b70bf9841393cde8a1962c05ff06e6c89f60dc3043317402fcf7a7f90d41e7b9bd16d81ca2d5014f26bf72c8d5bc492364be5062f1000642b3b1dabead3dfc0cc7ad3d448598213ed007cd375086a8dcff9db00e70ddceabeaa84c45eb55ffc1f8d405951abd7f80d5040de1213a7b4ae16e8bd92d243501dc65547c0511402b8d5e57c539a4455a27601cb9f21d744e90d22d9b59aa103dcf5f60d941bf291170efdd35024af32d8736ea1f09b8fc04a7dc61b031bb2b3854a898859ce0d4ec525ea16291ac136290407840aee724dc9ebfc6d8aed554ca3434a85c7025c8da553e6bfe34d99cb9249bbf5751ea0ff82b8d7c773af3171a220968729db3333a55468867f7074b1948e8e4711d9085c766e3200fa6659c554846a1961a0cd26a9059821e97b42a1bdd6182b27495a0d48d4c17eb9e50b9de587757551df2d59e087ab20cb8228079fa4686da4fc2657aa0ef989bfcd1f97d76bd6121940624dc1e3ac82e1f8f1e9c490b4c4e368bfdf0d123cdec7521aa428041926b71d7ff713583891a1518bd47f63c407b1886d7210c02a619ee797823e7231ae2a677ccfc8e97a633a39a75153a03b56f31969c77563d3e41d60e29c19228b03b277c5f19da2bf2aa6f3375e496ee459d8d96726c0cd01118fe8b823cc9f372b58aba45df72d9ed11430640792cf4f79b5fe49487836227bf20bb500d21c257c271b93880fec9391dd8a8130bd4a8375858ce41f5e659c1a08c1562b73e7e2c41509fe379b5324ea9689acdbcece5a43579bc94011b8e78eab29f74960fcc0decb02711bbb3c1d8eec7c69c05c169630d88b95dc3dd2862be715d08afe6d646f97c07bb1c859a73ac2fc9b99a14a2c261277bcec43dfb6a0c5f94921a93f1045a8f1d44bb06a93f6fc27670d002f3096828bbfa643086e57a1b1b5a70f8d0fbeeb915939fcf4a472cb110b7492bb45b6a694e54cb9a3ea5171171465fbd8749a1c53157954c5cd259ff568effc6a009d176a2c7408866051fcea5345249ea6b4aafcec1ffca64954abc43e5a99ce5ac64d2fe08d6b1a07547bc534310d98cce395a89f6057761972a0914e9d8430be1607a6dbedf5d5f7a6bd804e168b36c2ed3382cba935487bb534d9f77f3f8b6bedb28757b81387c0bfd7fbd6502f19542145a4196e93f878dacc34f589931cf245fd6c01f3d48303813e1dfe0bf0f2adb01c0bbf4b209659059c5bc775098ca47638901ce2200a5a91a11cb1f02e1b539dc6dfae55e1ebf1901c189af707c16a378ef2ff2d2071d94dec07b55c9485a49275bfd5a03dee2929e9d9b9455b77fab4ab11e8f338f67e643fdaa8d2e068dd6ef718e2b7206636dc5a62f0e8f6b0ad57f2dc32228b81a49487ba9990f40590c7ba97614fdc311801a378cec2b8e8a6684d186f0ce02717d84c43567cdcdb7c752dc9ffb966d58d418e132687e138ffb00d0f7014d43b5a36e3833d57c00f44709ddd987990b4f09e99f4de97756f90abc6aaa99c66466a0badecfdb41e66a6b49956e54ee5b268d4e03bf3691f6e931a2f9efc9194c6746ad67145d795b889195180f411d06824d11bcf5ebb567468233cf02b1db0ccb061c6e2873b5cfc50b98026d7b84544f4f12b4de880ce886ebb39902fb01ed96aacca1361fbe3c890354a001eaa593e00b5ba45c811733ac67d1e0b8c1382b40a104fba54b7a2cfd7827526c3b14ce0213150db645a2d1c9eefe6a4053696e706fcc593849a1806f64649d727e28d2f8890bbfec7a9b024ac13537a4da4584a88c9b3692fde5fc89781f996426bf"}}]}, @NL80211_ATTR_COALESCE_RULE_CONDITION={0x8}]}, 0x120c}, 0x1, 0x0, 0x0, 0x4001000}, 0x40) (async) perf_event_open(&(0x7f00000002c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) sendmsg$netlink(r1, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000080)={0x20, 0x23, 0xd92800488cb91bd, 0x0, 0x0, "", [@nested={0x5}, @nested={0x9, 0x11, 0x0, 0x1, [@generic="a92ced85d7"]}]}, 0x20}], 0x1}, 0x0) (async) semget$private(0x0, 0x0, 0x0) (async) semop(0x0, 0x0, 0x0) (async) getgid() (async) semctl$IPC_SET(r7, 0x0, 0x1, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, 0x0) (async) [ 705.875537] ------------[ cut here ]------------ [ 705.919755] wlan1: Failed check-sdata-in-driver check, flags: 0x4 [ 705.973138] WARNING: CPU: 1 PID: 20692 at net/mac80211/driver-ops.h:17 ieee80211_bss_info_change_notify+0x824/0x920 [ 705.983830] Kernel panic - not syncing: panic_on_warn set ... [ 705.983830] [ 705.991201] CPU: 1 PID: 20692 Comm: syz-executor.4 Not tainted 4.19.211-syzkaller #0 [ 705.999078] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 706.008432] Call Trace: [ 706.011027] dump_stack+0x1fc/0x2ef [ 706.014675] panic+0x26a/0x50e [ 706.017876] ? __warn_printk+0xf3/0xf3 04:55:02 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) r1 = socket$vsock_stream(0x28, 0x1, 0x0) connect$vsock_stream(r1, &(0x7f0000000040)={0x28, 0x0, 0x0, @my=0x1}, 0x10) (async) sendfile(r1, 0xffffffffffffffff, 0x0, 0x10008004) (async) bind$packet(0xffffffffffffffff, &(0x7f0000000340)={0x11, 0x11, 0x0, 0x1, 0x4, 0x6, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x1c}}, 0x14) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000006ffc)=0x4000000000000200, 0xe50fb6c50bc849c9) (async) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000240)={'geneve1\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000440)={0x11, 0xf6, r2, 0x1, 0x2, 0x6, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x1b}}, 0x14) (async) bind$packet(r0, &(0x7f0000000080)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) (async) setsockopt$SO_VM_SOCKETS_BUFFER_MAX_SIZE(r1, 0x28, 0x2, &(0x7f0000000180)=0x2, 0x8) r3 = socket$inet6_udp(0xa, 0x2, 0x0) r4 = socket$nl_generic(0x10, 0x3, 0x10) r5 = openat$btrfs_control(0xffffffffffffff9c, &(0x7f0000000380), 0x400200, 0x0) (async) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r3, 0x89f2, &(0x7f00000004c0)={'ip6tnl0\x00', &(0x7f00000003c0)={'ip6gre0\x00', r2, 0x29, 0x4, 0x8, 0x8, 0x34, @remote, @ipv4={'\x00', '\xff\xff', @broadcast}, 0x7, 0x8, 0x1, 0x3}}) bind$packet(r5, &(0x7f0000000500)={0x11, 0xf8, r6, 0x1, 0x7f, 0x6, @random="14596b8a541e"}, 0x14) setsockopt$packet_fanout_data(0xffffffffffffffff, 0x107, 0x16, &(0x7f0000000200)={0x3, &(0x7f00000001c0)=[{0x3, 0x8, 0x10, 0x401}, {0x8001, 0x40, 0x4, 0x1}, {0x80, 0x7, 0x1, 0x3}]}, 0x10) socket$nl_generic(0x10, 0x3, 0x10) (async) sendmsg$MPTCP_PM_CMD_GET_LIMITS(r4, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)=ANY=[@ANYBLOB="14000000", @ANYRES16=0x0, @ANYBLOB="f5066436c675157ddf2506000000"], 0x14}, 0x1, 0x0, 0x0, 0x24048094}, 0x800) (async) r7 = syz_genetlink_get_family_id$batadv(&(0x7f0000000300), 0xffffffffffffffff) (async) ioctl$AUTOFS_DEV_IOCTL_VERSION(r5, 0xc0189371, &(0x7f00000007c0)=ANY=[@ANYBLOB="0100000001e36a26cd01800000000000", @ANYRES32=r4, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00./file0\x00']) ioctl$ifreq_SIOCGIFINDEX_wireguard(r1, 0x8933, &(0x7f0000000580)={'wg0\x00', 0x0}) bind$packet(r8, &(0x7f00000005c0)={0x11, 0xc, r9, 0x1, 0x9, 0x6, @multicast}, 0x14) (async) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r4, 0x8933, &(0x7f0000000480)={'batadv0\x00', 0x0}) (async) r11 = openat$dlm_monitor(0xffffffffffffff9c, &(0x7f0000000740), 0x200, 0x0) r12 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x21, 0x7, 0x1}, 0x48) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r12, &(0x7f0000000140), 0x20000000}, 0x20) sendmsg$BATADV_CMD_GET_NEIGHBORS(r11, &(0x7f0000000540)={0x0, 0x0, &(0x7f00000006c0)={&(0x7f0000000600)=ANY=[@ANYBLOB="884f52afc2934aaaf7af271339a0a2b1a77381c90b82a67607a0815ab2c328711f638c3d794c852f1321da1dc1a80d22c88725cad703837700ac644e994713e7d5f7367c20bce75cbbee934318d10af252d0197f7f549e", @ANYRES16=r7, @ANYRESHEX=r1, @ANYRES32=r10, @ANYRESHEX=r12], 0x1c}}, 0x0) ioctl$sock_inet6_SIOCSIFADDR(r3, 0x8916, &(0x7f0000000000)={@private0={0xfc, 0x0, '\x00', 0x1}, 0x1e, r2}) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x2e, 0x0, 0x0, 0x0, 0x41bf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0xfffffffffffffffc}}, 0x0, 0x6, 0xffffffffffffffff, 0x0) sendto$inet6(r0, &(0x7f0000000280)="0503092c8f0b480301020d00c52cf7c25975e010b02f0800eb2b2ff0dac8897c6b118777faffffff3066100cb600c5471d130a66321a54e7df305f80a88161b6fd8f24286a57c3feffff", 0xfc13, 0x800, 0x0, 0x2f) 04:55:02 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0x7a00000000000000, 0x0) 04:55:02 executing program 3: r0 = socket$kcm(0xa, 0x20000000002, 0x73) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x8000000000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000001980)={&(0x7f0000000080)={0xa, 0x0, @private}, 0x2f, 0x0, 0x34}, 0x0) 04:55:02 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nullb, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='minix\x00', 0x3f00, 0x0) [ 706.021863] ? ieee80211_bss_info_change_notify+0x824/0x920 [ 706.027582] ? __probe_kernel_read+0x130/0x1b0 [ 706.032171] ? __warn.cold+0x5/0x5a [ 706.035798] ? __warn+0xe4/0x200 [ 706.039187] ? ieee80211_bss_info_change_notify+0x824/0x920 [ 706.044926] __warn.cold+0x20/0x5a [ 706.048476] ? ieee80211_bss_info_change_notify+0x824/0x920 [ 706.054210] report_bug+0x262/0x2b0 [ 706.057848] do_error_trap+0x1d7/0x310 [ 706.061747] ? math_error+0x310/0x310 [ 706.065555] ? __irq_work_queue_local+0x101/0x160 [ 706.070406] ? irq_work_queue+0x29/0x80 [ 706.074388] ? error_entry+0x72/0xd0 [ 706.078104] ? trace_hardirqs_off_caller+0x6e/0x210 [ 706.083133] ? trace_hardirqs_off_thunk+0x1a/0x1c [ 706.088010] invalid_op+0x14/0x20 [ 706.091559] RIP: 0010:ieee80211_bss_info_change_notify+0x824/0x920 [ 706.097876] Code: 00 00 48 8b ab 28 05 00 00 48 85 ed 74 53 e8 53 1e cd f9 e8 4e 1e cd f9 44 89 fa 48 89 ee 48 c7 c7 c0 3f 67 89 e8 21 56 5d 00 <0f> 0b e9 19 f9 ff ff e8 30 1e cd f9 0f 0b e9 0a fb ff ff e8 24 1e [ 706.116780] RSP: 0018:ffff8880482c7600 EFLAGS: 00010282 [ 706.122148] RAX: 0000000000000000 RBX: ffff88804da15140 RCX: 0000000000000000 [ 706.129422] RDX: 0000000000000000 RSI: ffffffff814dff01 RDI: ffffed1009058eb2 [ 706.136698] RBP: ffff88804da14640 R08: 0000000000000001 R09: 0000000000000000 [ 706.143968] R10: 0000000000000005 R11: 0000000000000000 R12: 0000000002000000 [ 706.151325] R13: ffff88804da160f8 R14: 0000000000000000 R15: 0000000000000004 [ 706.158615] ? vprintk_func+0x81/0x180 [ 706.162517] ieee80211_set_mcast_rate+0x37/0x40 [ 706.167199] ? ieee80211_set_wds_peer+0x30/0x30 [ 706.171878] nl80211_set_mcast_rate+0x355/0x930 [ 706.176559] ? nl80211_set_bss+0xf50/0xf50 [ 706.180806] ? nl80211_pre_doit+0xa2/0x620 [ 706.185048] ? __cfg80211_rdev_from_attrs+0x700/0x700 [ 706.190247] genl_family_rcv_msg+0x642/0xc40 [ 706.194669] ? genl_rcv+0x40/0x40 [ 706.198130] ? genl_rcv_msg+0x12f/0x160 [ 706.202110] ? mutex_trylock+0x1a0/0x1a0 [ 706.206196] ? __radix_tree_lookup+0x216/0x370 [ 706.210810] genl_rcv_msg+0xbf/0x160 [ 706.214533] netlink_rcv_skb+0x160/0x440 [ 706.218597] ? genl_family_rcv_msg+0xc40/0xc40 04:55:03 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='omfs\x00', 0x8403000000000000, 0x0) [ 706.223194] ? netlink_ack+0xae0/0xae0 [ 706.227090] ? genl_rcv+0x15/0x40 [ 706.230559] genl_rcv+0x24/0x40 [ 706.233841] netlink_unicast+0x4d5/0x690 [ 706.237911] ? netlink_sendskb+0x110/0x110 [ 706.242153] ? _copy_from_iter_full+0x229/0x7c0 [ 706.246831] ? __phys_addr_symbol+0x2c/0x70 [ 706.251162] ? __check_object_size+0x17b/0x3e0 [ 706.255758] netlink_sendmsg+0x6c3/0xc50 [ 706.259826] ? aa_af_perm+0x230/0x230 [ 706.263630] ? nlmsg_notify+0x1f0/0x1f0 [ 706.267607] ? kernel_recvmsg+0x220/0x220 [ 706.271771] ? nlmsg_notify+0x1f0/0x1f0 [ 706.275752] sock_sendmsg+0xc3/0x120 [ 706.279471] ___sys_sendmsg+0x7bb/0x8e0 [ 706.283453] ? copy_msghdr_from_user+0x440/0x440 [ 706.288219] ? __fget+0x32f/0x510 [ 706.291684] ? lock_downgrade+0x720/0x720 [ 706.295841] ? check_preemption_disabled+0x41/0x280 [ 706.300869] ? check_preemption_disabled+0x41/0x280 [ 706.305898] ? __fget+0x356/0x510 [ 706.309359] ? do_dup2+0x450/0x450 [ 706.312907] ? __fd_install+0x1b4/0x610 [ 706.316902] ? __fdget+0x1d0/0x230 [ 706.320454] __x64_sys_sendmsg+0x132/0x220 [ 706.324693] ? __sys_sendmsg+0x1b0/0x1b0 [ 706.328761] ? __se_sys_futex+0x298/0x3b0 [ 706.332927] ? entry_SYSCALL_64_after_hwframe+0x3e/0xbe [ 706.338296] ? trace_hardirqs_off_caller+0x6e/0x210 [ 706.343356] ? do_syscall_64+0x21/0x620 [ 706.347341] do_syscall_64+0xf9/0x620 [ 706.351152] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 706.356348] RIP: 0033:0x7fd5fcf710d9 [ 706.360063] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 706.378979] RSP: 002b:00007fd5fb4e3168 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 706.386693] RAX: ffffffffffffffda RBX: 00007fd5fd090f80 RCX: 00007fd5fcf710d9 [ 706.393972] RDX: 0000000000000000 RSI: 0000000020000540 RDI: 0000000000000006 [ 706.401246] RBP: 00007fd5fcfccae9 R08: 0000000000000000 R09: 0000000000000000 [ 706.408520] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 706.415798] R13: 00007fffc54d224f R14: 00007fd5fb4e3300 R15: 0000000000022000 [ 706.423582] Kernel Offset: disabled [ 706.427382] Rebooting in 86400 seconds..