AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA13R5+OItIopIXaZI483P6T0iPiJt23b0ectidz42X/ec7Q+TnN8x/S0jooyij3MAAHpXdZtjta6Xf3n/8w7yDvNW86ZePPPTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXNm3f9YmwjgO4E/SJFoXcXEQBa2CBdH0D6Vp6aIoVME30C20sRRTLW0HWwSpS3ERXNxdXHTr5OQ7cHIRUdC9goIIglSSy+mj1pIuuVQ/H3iSX3LH3fNkCHzvdwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPjU9Chs5LqIL71Z3S7fG78Nz2NOKpk+e7N2EFesW/W2/eesl/k8OX0az+1h67C5ngAAAFg8RZ7vQwiv3ceTmO1+mv+38jVx5h8uz+o8z1fn/px59o9r6aE4+7hRb3afbgjh8ur6Yre2J/zdNsN+ysHL9v38HlavW/nCd3XS+aR/aIp0bO3B7eq0m3a9dTcaHf9L5f+ffwoA4Lt2cpZF/n0Uc6/JxgBYWJ1yhbn5v+g32xMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAHd4DAAD///LJlHk=") r0 = open(&(0x7f0000000040)='./file2\x00', 0x0, 0x0) ioctl$FITRIM(r0, 0xf504, 0x0) 18:05:30 executing program 0: syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000000000)='./file2\x00', 0x0, &(0x7f0000000080)=ANY=[@ANYRES16=0x0, @ANYRESOCT, @ANYRES8], 0x3, 0x10640, &(0x7f0000010a40)="$eJzs3E1vG1UXAODj5E2/3lIq1K8FiJEQUiJhq04/BBtUoBUgtVVFYcEKHNu13NqeKHYSUyGxgQUSKzb8CVbwG9jAni1s2LEBqSsKQZ6ZoKRUSkWcuEmfR5qeO9d3js+dTXVmIgfwxDqe3Pu9FMficER8HBFHI7JxqTgyl/JwJiKej4ipDUepmP9n4kBEHImIY6PkEdPFmtFHz/51/+dvfrj63Oc/ffnjJ1/9dnNyuwZ22NRWC16MiO5iPl7t5jFt5fF2MV9baWexe36liPkH3TvFeZrH1eZClmG1tr6ulsVzrXx9urjcH8VbnVp9FFvtW9n8Yi//wv5Kaz1PdsHt2lJ23mguZLHdT7PYupvXNSzi3f4gz9Mo8n2UpY/BYD3m881hM9/P4p0s1nuDYj7Pmzaaw1FcKeJMcY/qaaeR1bGw1d3cu662e8vDZKW51G+nveRCpfpypXqxXF1KG81B83y51m1cPJ/MtjqjZeVBs9a91ErTVqdZqafduWS2Va+Xq9Vk9nJzoV3rJdVq5VzlbPnCXDF6KXnz+ntJp5HMjuLr7d7yoN3pJ7fSpSS/Yi6Zr5x7ZS55oZrcvHYjufHOlSvXbrz7weX3r7927e03ikX/KiuZnT87P1+unp3Zc/tfvreWGc/+y/PVue3tf1ja9i3kSVba8r8aAB6wsf+f1v8Du+Q/9/+H9n//X3yd/v9x6P//+DMvdIf637Hv/8zyLj7/GO1/bVv71/+zLQcmXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDf7NxNbtpAFAfwB9RAv1RU8bHrOVhVXbLgED1Clz1UdpwhEuIcZJcjRBBlmEg4IlIi2zig308yYxv469m78bMGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBJd8VqcbPpVc7Z7aup5WIAAACAk7bFapF2Rofjr/n893zqZ0TMImIaEZOIODV370W/lDmOiE7eP/X74kUNtxEp4ek/g7x9iYg/eXv40fRdAAAAgOu1Wc+XEan3nz5+H3/5a9BWWZxHfmgzrCsvPfL5VFfaOIX9rylt8hz5Hq++lTKNiGJ0X72sZBYR3W9/a0p7k15pGB4NncPQPWc1AADAeZRnArXN3gAAAPhw/rVdAO1I/dr8Ln7uBeeef24Ifi4dAQAAABeo03YBAAAAQOPS/P+y1v/rN3c3AAAA4Eod1v8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgSdtitdis58uqObt9NfVcDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAI/vzcoIhEMYAMP9TbcBqFvsvSyJ79uplBhZCwh4+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgDuv+fL+zebT5kjybbsnuZaR5N+pYenUsHZu2PphPHoKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwsj8vJwACQRAF27/mtJh/WNIHYxCh6rA8ZpjDAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPzY1Gd+Y2ncSdZOG1vHI8neVePoqnH2oHH1YHz9EwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoK+3NvmzAQxnH49SVR4jYZIb2VwAw0VAhG4ENCsuQZGICFaKhoLRaBFUCCc01nCp6n+f+KK+4FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPjU9Chs5LqIL71Z3S7fG78Nz2NOKpk+e7N2EFesW/W2/eesl/k8OX0az+1h67C5ngAAAFg8RZ7vQwiv3ceTmO1+mv+38jVx5h8uz+o8z1fn/px59o9r6aE4+7hRb3afbgjh8ur6Yre2J/zdNsN+ysHL9v38HlavW/nCd3XS+aR/aIp0bO3B7eq0m3a9dTcaHf9L5f+ffwoA4Lt2cpZF/n0Uc6/JxgBYWJ1yhbn5v+g32xMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAHd4DAAD///LJlHk=") r0 = open(&(0x7f0000000040)='./file2\x00', 0x0, 0x0) ioctl$FITRIM(r0, 0xf505, 0x0) [ 449.417610][ T9847] F2FS-fs (loop1): f2fs_check_nid_range: out-of-range nid=2, run fsck to fix. [ 449.434373][ T9847] F2FS-fs (loop1): Try to recover 1th superblock, ret: 0 [ 449.441262][ T9847] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5 [ 449.472875][ T9859] FAULT_INJECTION: forcing a failure. [ 449.472875][ T9859] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 449.488072][ T9861] loop3: detected capacity change from 0 to 256 [ 449.505623][ T9861] exFAT-fs (loop3): failed to load upcase table (idx : 0x00010000, chksum : 0x84a733b1, utbl_chksum : 0xe619d30d) [ 449.518613][ T9859] CPU: 0 PID: 9859 Comm: syz-executor.4 Not tainted 5.15.141-syzkaller-00899-g28e3f5851a99 #0 [ 449.528671][ T9859] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/17/2023 [ 449.538563][ T9859] Call Trace: [ 449.541695][ T9859] [ 449.544464][ T9859] dump_stack_lvl+0x151/0x1b7 [ 449.548978][ T9859] ? io_uring_drop_tctx_refs+0x190/0x190 [ 449.554443][ T9859] ? __stack_depot_save+0x34/0x470 [ 449.559393][ T9859] dump_stack+0x15/0x17 [ 449.563384][ T9859] should_fail+0x3c6/0x510 [ 449.567638][ T9859] should_fail_alloc_page+0x5a/0x80 [ 449.572669][ T9859] prepare_alloc_pages+0x15c/0x700 [ 449.577622][ T9859] ? __alloc_pages_bulk+0xe40/0xe40 [ 449.582738][ T9859] ? refill_stock+0xb2/0x2c0 [ 449.587163][ T9859] __alloc_pages+0x18c/0x8f0 [ 449.591588][ T9859] ? prep_new_page+0x110/0x110 [ 449.596189][ T9859] ? __kasan_check_read+0x11/0x20 [ 449.601049][ T9859] ? __vm_enough_memory+0x119/0x2f0 [ 449.606082][ T9859] shmem_alloc_and_acct_page+0x4bd/0xa80 [ 449.611552][ T9859] ? shmem_swapin_page+0x1520/0x1520 [ 449.616679][ T9859] ? xas_start+0x32c/0x3f0 [ 449.620923][ T9859] ? xas_load+0x2b7/0x2d0 [ 449.625089][ T9859] ? pagecache_get_page+0xdc2/0xeb0 [ 449.630125][ T9859] ? page_cache_prev_miss+0x410/0x410 [ 449.635330][ T9859] ? _raw_spin_lock_irqsave+0x210/0x210 [ 449.640712][ T9859] ? lru_cache_add+0x279/0x540 [ 449.645311][ T9859] shmem_getpage_gfp+0x1388/0x23c0 [ 449.650263][ T9859] ? shmem_getpage+0xa0/0xa0 [ 449.654688][ T9859] ? fault_in_safe_writeable+0x240/0x240 [ 449.660159][ T9859] shmem_write_begin+0xca/0x1b0 [ 449.664844][ T9859] generic_perform_write+0x2bc/0x5a0 [ 449.669964][ T9859] ? grab_cache_page_write_begin+0xa0/0xa0 [ 449.675603][ T9859] ? file_remove_privs+0x610/0x610 [ 449.680547][ T9859] ? rwsem_write_trylock+0x15b/0x290 [ 449.685671][ T9859] ? rwsem_mark_wake+0x6b0/0x6b0 [ 449.690445][ T9859] __generic_file_write_iter+0x25b/0x4b0 [ 449.695914][ T9859] generic_file_write_iter+0xaf/0x1c0 [ 449.701117][ T9859] vfs_write+0xd5d/0x1110 [ 449.705287][ T9859] ? file_end_write+0x1c0/0x1c0 [ 449.709989][ T9859] ? __fdget_pos+0x209/0x3a0 [ 449.714400][ T9859] ? ksys_write+0x77/0x2c0 [ 449.718656][ T9859] ksys_write+0x199/0x2c0 [ 449.722820][ T9859] ? __ia32_sys_read+0x90/0x90 [ 449.727419][ T9859] __x64_sys_write+0x7b/0x90 [ 449.731857][ T9859] do_syscall_64+0x3d/0xb0 [ 449.736096][ T9859] entry_SYSCALL_64_after_hwframe+0x61/0xcb [ 449.741827][ T9859] RIP: 0033:0x7f9eeb752a2f [ 449.746080][ T9859] Code: 89 54 24 18 48 89 74 24 10 89 7c 24 08 e8 b9 80 02 00 48 8b 54 24 18 48 8b 74 24 10 41 89 c0 8b 7c 24 08 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 31 44 89 c7 48 89 44 24 08 e8 0c 81 02 00 48 [ 449.765518][ T9859] RSP: 002b:00007f9eea4d5e70 EFLAGS: 00000293 ORIG_RAX: 0000000000000001 [ 449.773763][ T9859] RAX: ffffffffffffffda RBX: 0000000000040000 RCX: 00007f9eeb752a2f [ 449.781585][ T9859] RDX: 0000000000040000 RSI: 00007f9ee20b6000 RDI: 0000000000000006 [ 449.789387][ T9859] RBP: 0000000000000000 R08: 0000000000000000 R09: 00000000000004ee [ 449.797201][ T9859] R10: 00000000000007c2 R11: 0000000000000293 R12: 0000000000000006 [ 449.805006][ T9859] R13: 00007f9eea4d5f3c R14: 00007f9eea4d5f40 R15: 00007f9ee20b6000 [ 449.812825][ T9859] 18:05:31 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002a20702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000083850000002d00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000540)={&(0x7f0000000000)='kfree\x00', r0}, 0x10) syz_mount_image$ext4(&(0x7f0000000100)='ext4\x00', &(0x7f0000000200)='./file1\x00', 0x2000000, &(0x7f0000000080)=ANY=[@ANYRES16, @ANYRESHEX=0x0, @ANYRES64, @ANYRES32, @ANYRES32], 0x1, 0x4f5, &(0x7f0000000740)="$eJzs3d9rHFsdAPDvbLK9SZvr7lWR6wXvvXivpEW7mzS2DSK1guhTQa3vMSabELLJhuymNqFo+hcIIir45JMvgn+AIP0TRCjou2BVRFt98EE7srMTbdLdZCU/tnfz+cDpnDNnZ77nTJOTmZ3DTADn1rsRcTsiRiLiSkSU8vWFPM21C7udzz17+mChnZJI07t/TSLJ1+3tq10ejYhLnU1iLCK+/pWIbyUvx21u76zO1+u1zbxcba1tVJvbO1dX1uaXa8u19ZmZ6RuzN2evz06luWP1sxwRt7705Iff+9mXb/3qM9/+/dyfL3+n3azPf6zT7ohYOFaAHjr7LmbHYk/7GG2eRrABGMn7Uxx0QwAA6Ev7HP/DEfHJ7Py/FCPZ2RwAAAAwTNIvTMS/kogUAAAAGFqFiJiIpFDJ5wJMRKFQqXTm8H40LhbqjWbr00uNrfXFdl1EOYqFpZV6bSqfK1yOYtIuT+dzbPfK1w7Uz0TEGxHxg9J4Vq4sNOqLg/7yAwAAAM6JS+/sv/7/R6mQ5QEAAIAhU+5ZAAAAAIaFS34AAAAYfn1f//+xdLoNAQAAAE7DV+/caad07z3ei/e2t1Yb964u1pqrlbWthcpCY3OjstxoLGfP7Fs7an/1RmPjs7G+db/aqjVb1eb2ztxaY2u9Nbey7xXYAAAAwBl6451Hv0siYvdz41mK/DmAAPv8YdANAE7SyKAbAAzM6KAbAAxM8YV893MBIwQMu+SI+p6Td359oDx+Mu0BAABO3uTHX77/fyGvKw60ZcBpM9cHAM4fd/fg/CqaAQjn3oc6i9d61fd9/7+nNP2/GwUAAJyoiSwlhUp+L3AiCoVKJeL17LUAxWRppV6byq8PflsqvtYuT2dbJkfOGQYAAAAAAAAAAAAAAAAAAAAAAAAAOtI0iRQAAAAYahGFPyXZ0/wjJkvvTxz8fuBC8s9SPMkLP7n7o/vzrdbmdHv930pZfUS0fpyvv5Z6JQAAAAC8AjrX6flyetCtAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGDYPHv6YGEvnWXcv3wxIsrd4o/GWLYci2JEXPx7EqMvbJdkNce3+zAi3uwWP4nnaZqW8yjd4o+fcvxydmi6xy9ExKUTiA/n2aP2+HO72+9fId7Nlt1//0bzdFy9x7/Cf8e/kR7jz+t9xnjr8S+qPeM/jHhrtPv4sxc/6RH/vT7jf/MbOzu96tKfRkx2/fuT7ItVba1tVJvbO1dX1uaXa8u19ZmZ6RuzN2evz05Vl1bqtfzfrjG+/4lfPj+s/xd7xC8f0f/3++z/vx/ff/qRTrbYLf7l97r//X2zEz/97oH47bG//TPxqTzfbsvkXn63k3/R2z//zduH9X+xR/+P+v+/3Gf/r3ztQp+fBADOQnN7Z3W+Xq9tHpIZ6+MzMh+ETETsvgLN6JLJTnIj4nj7OebmL2XSQR+WAWYGPTIBAAAn7X8n/YNuCQAAAAAAAAAAAAAAAAAAAJxfZ/E4sYMxdwfTVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQ/0nAAD//7SO3eY=") (fail_nth: 50) [ 449.834857][ T9861] exFAT-fs (loop3): failed to load alloc-bitmap [ 449.854021][ T9861] exFAT-fs (loop3): failed to recognize exfat type [ 449.880624][ T9869] loop2: detected capacity change from 0 to 256 [ 449.887241][ T9871] FAULT_INJECTION: forcing a failure. [ 449.887241][ T9871] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 449.900144][ T9871] CPU: 1 PID: 9871 Comm: syz-executor.4 Not tainted 5.15.141-syzkaller-00899-g28e3f5851a99 #0 [ 449.910150][ T9871] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/17/2023 [ 449.920043][ T9871] Call Trace: [ 449.923163][ T9871] [ 449.925941][ T9871] dump_stack_lvl+0x151/0x1b7 [ 449.930455][ T9871] ? io_uring_drop_tctx_refs+0x190/0x190 [ 449.935922][ T9871] ? __kasan_check_read+0x11/0x20 [ 449.940781][ T9871] dump_stack+0x15/0x17 [ 449.944774][ T9871] should_fail+0x3c6/0x510 [ 449.949030][ T9871] should_fail_usercopy+0x1a/0x20 [ 449.953888][ T9871] copy_page_from_iter_atomic+0x423/0x10e0 [ 449.959534][ T9871] ? pipe_zero+0x4e0/0x4e0 [ 449.963806][ T9871] generic_perform_write+0x337/0x5a0 [ 449.968910][ T9871] ? grab_cache_page_write_begin+0xa0/0xa0 [ 449.974544][ T9871] ? file_remove_privs+0x610/0x610 [ 449.979494][ T9871] ? rwsem_write_trylock+0x15b/0x290 [ 449.984616][ T9871] ? rwsem_mark_wake+0x6b0/0x6b0 [ 449.988682][ T9869] exFAT-fs (loop2): failed to load upcase table (idx : 0x00010000, chksum : 0x84a733b1, utbl_chksum : 0xe619d30d) [ 449.989388][ T9871] __generic_file_write_iter+0x25b/0x4b0 [ 450.006667][ T9871] generic_file_write_iter+0xaf/0x1c0 [ 450.011869][ T9871] vfs_write+0xd5d/0x1110 [ 450.016034][ T9871] ? file_end_write+0x1c0/0x1c0 [ 450.020716][ T9871] ? switch_fpu_return+0x1ed/0x3d0 [ 450.025667][ T9871] ? __fdget_pos+0x209/0x3a0 [ 450.030095][ T9871] ? ksys_write+0x77/0x2c0 [ 450.031456][ T9869] exFAT-fs (loop2): failed to load alloc-bitmap [ 450.034345][ T9871] ksys_write+0x199/0x2c0 [ 450.034375][ T9871] ? __ia32_sys_read+0x90/0x90 [ 450.049191][ T9871] __x64_sys_write+0x7b/0x90 [ 450.053615][ T9871] do_syscall_64+0x3d/0xb0 [ 450.057808][ T9869] exFAT-fs (loop2): failed to recognize exfat type [ 450.057863][ T9871] entry_SYSCALL_64_after_hwframe+0x61/0xcb [ 450.069939][ T9871] RIP: 0033:0x7f9eeb752a2f [ 450.074182][ T9871] Code: 89 54 24 18 48 89 74 24 10 89 7c 24 08 e8 b9 80 02 00 48 8b 54 24 18 48 8b 74 24 10 41 89 c0 8b 7c 24 08 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 31 44 89 c7 48 89 44 24 08 e8 0c 81 02 00 48 [ 450.093628][ T9871] RSP: 002b:00007f9eea4d5e70 EFLAGS: 00000293 ORIG_RAX: 0000000000000001 [ 450.101866][ T9871] RAX: ffffffffffffffda RBX: 0000000000040000 RCX: 00007f9eeb752a2f [ 450.109689][ T9871] RDX: 0000000000040000 RSI: 00007f9ee20b6000 RDI: 0000000000000006 [ 450.117488][ T9871] RBP: 0000000000000000 R08: 0000000000000000 R09: 00000000000004ee [ 450.125472][ T9871] R10: 00000000000007c2 R11: 0000000000000293 R12: 0000000000000006 18:05:31 executing program 3: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', 0x0, 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000580)) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x81) ioctl$FS_IOC_GETFSMAP(0xffffffffffffffff, 0xc0c0583b, 0x0) sendmsg$NL80211_CMD_AUTHENTICATE(r0, 0x0, 0x4000814) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r2, &(0x7f0000d84000)={0xa, 0x2, 0x0, @loopback}, 0x1c) lseek(0xffffffffffffffff, 0x81, 0x4) shutdown(r2, 0x1) recvmsg(r2, &(0x7f00000008c0)={0x0, 0x4, &(0x7f0000000840)=[{&(0x7f0000000040)=""/50, 0xfffffe72}, {&(0x7f0000000240)=""/52, 0x34}, {&(0x7f0000000780)=""/129, 0x80}, {&(0x7f0000000300)=""/68, 0x44}, {&(0x7f0000000380)=""/121, 0x79}, {&(0x7f0000000400)=""/183, 0xb7}], 0x6, 0x0, 0x0, 0x44}, 0x40000110) pwritev2(0xffffffffffffffff, &(0x7f00000001c0)=[{0x0}, {&(0x7f0000000500)="23f3858e8f4272a946cfb424ac531b7b37ca10a023a9821914c51681291067675b90cd7d480ecfbabd927aae4a448a7a49c30afa00de35227a34f40a2b21fb7f0631d9e8697e43df3212", 0x4a}, {&(0x7f0000000900)="d13aea9a149de07776801dc687bd65589e3cb4991d5efe2508d6fb9332c2d266170eb018ee1c2136b1787930546fcb3847ae55fea6a3680868ce7464bb945fb114da8102501e4d54ffadb2880a906183b784f8270dbaacd18fcca9a238fe9fc0e01ee405dbb41816eac218a2ef2c0c7c801dfc74113bcc06a0b5c8f0e7ec5b6b661044148b8b3e739fd958f8ac85394fae7e9288b306f96f715be22686126b548904d80fe7765c1e2320c73963ca2177f03ccc5e041895e9ac563d068f8416176b222dc73701fa90a5656cad33f05600982999ee51db7643647d05df51f94cf9d2fb346cc31a45ff34e2e282db4c225315b86ca201206673961542d53e75fbec202618e6fd3097004eaaeeee38ba139401ce48fa6bae1d768a13125837d5738e1bc05c286634c0a4fb9b6db5e3ff0ed664da2e653886d41ecb561865a0d1b73dc5e655e22acc4966061c71ec624eea84c92661cc940baa47c17ef905ffa298a2be42e58909c6b587d88e0ce74c470087482b3b597cfdffd59bc966ef6352f41d6f02eebffb2a17ca4a9a7c14e4e300bc442dae", 0x193}], 0x3, 0x0, 0x0, 0x12) syz_mount_image$exfat(&(0x7f0000001500), &(0x7f0000001540)='./file0\x00', 0x20010080, &(0x7f0000000d40)=ANY=[@ANYRES64=0x0, @ANYRESHEX=0x0, @ANYBLOB="3c666d617330303630302c6572726f72733dabae90b3cf29d2da55616a636f0000000000", @ANYRESHEX=0x0, @ANYBLOB="00000000001e7ee9d3218ef8db9ae0ec5fbab217246189a3c05d2969feee8cbc27ab1fd9ce2a2a3556685d38283049a87cf324cee7c7a4edfe1df1a9", @ANYRESHEX=r1, @ANYBLOB="2c00ee407db39db2ff55ee2863542ed270ba20a75a4e59036f1bf8a8f480c8aab5ef1b4c3dd51691860714afaba8ddca996ca16d893a573623369aeab0d488a8228455e41905846d0ab2c1f1035295d34fc98b8318d0787d7ce1794159a4ed62ce5379f8cc986986a6d99496ffd3358c72c204465f2e5bde056eda708da25dd081180899"], 0x1, 0x14e0, &(0x7f0000002a80)="$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") [ 450.133285][ T9871] R13: 00007f9eea4d5f3c R14: 00007f9eea4d5f40 R15: 00007f9ee20b6000 [ 450.141101][ T9871] [ 450.211234][ T9873] loop3: detected capacity change from 0 to 256 [ 450.246332][ T9873] exFAT-fs (loop3): failed to load upcase table (idx : 0x00010000, chksum : 0x84a733b1, utbl_chksum : 0xe619d30d) [ 450.283288][ T9873] exFAT-fs (loop3): failed to load alloc-bitmap [ 450.309223][ T9873] exFAT-fs (loop3): failed to recognize exfat type 18:05:31 executing program 3: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', 0x0, 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000580)) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x81) ioctl$FS_IOC_GETFSMAP(0xffffffffffffffff, 0xc0c0583b, 0x0) sendmsg$NL80211_CMD_AUTHENTICATE(r0, 0x0, 0x4000814) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r2, &(0x7f0000d84000)={0xa, 0x2, 0x0, @loopback}, 0x1c) lseek(0xffffffffffffffff, 0x81, 0x4) shutdown(r2, 0x1) recvmsg(r2, &(0x7f00000008c0)={0x0, 0x4, &(0x7f0000000840)=[{&(0x7f0000000040)=""/50, 0xfffffe72}, {&(0x7f0000000240)=""/52, 0x34}, {&(0x7f0000000780)=""/129, 0x80}, {&(0x7f0000000300)=""/68, 0x44}, {&(0x7f0000000380)=""/121, 0x79}, {&(0x7f0000000400)=""/183, 0xb7}], 0x6, 0x0, 0x0, 0x44}, 0x40000110) pwritev2(0xffffffffffffffff, &(0x7f00000001c0)=[{0x0}, {&(0x7f0000000500)="23f3858e8f4272a946cfb424ac531b7b37ca10a023a9821914c51681291067675b90cd7d480ecfbabd927aae4a448a7a49c30afa00de35227a34f40a2b21fb7f0631d9e8697e43df3212", 0x4a}, {&(0x7f0000000900)="d13aea9a149de07776801dc687bd65589e3cb4991d5efe2508d6fb9332c2d266170eb018ee1c2136b1787930546fcb3847ae55fea6a3680868ce7464bb945fb114da8102501e4d54ffadb2880a906183b784f8270dbaacd18fcca9a238fe9fc0e01ee405dbb41816eac218a2ef2c0c7c801dfc74113bcc06a0b5c8f0e7ec5b6b661044148b8b3e739fd958f8ac85394fae7e9288b306f96f715be22686126b548904d80fe7765c1e2320c73963ca2177f03ccc5e041895e9ac563d068f8416176b222dc73701fa90a5656cad33f05600982999ee51db7643647d05df51f94cf9d2fb346cc31a45ff34e2e282db4c225315b86ca201206673961542d53e75fbec202618e6fd3097004eaaeeee38ba139401ce48fa6bae1d768a13125837d5738e1bc05c286634c0a4fb9b6db5e3ff0ed664da2e653886d41ecb561865a0d1b73dc5e655e22acc4966061c71ec624eea84c92661cc940baa47c17ef905ffa298a2be42e58909c6b587d88e0ce74c470087482b3b597cfdffd59bc966ef6352f41d6f02eebffb2a17ca4a9a7c14e4e300bc442dae", 0x193}], 0x3, 0x0, 0x0, 0x12) syz_mount_image$exfat(&(0x7f0000001500), &(0x7f0000001540)='./file0\x00', 0x20010080, &(0x7f0000000d40)=ANY=[@ANYRES64=0x0, @ANYRESHEX=0x0, @ANYBLOB="3c666d617330303630302c6572726f72733dabae90b3cf29d2da55616a636f0000000000", @ANYRESHEX=0x0, @ANYBLOB="00000000001e7ee9d3218ef8db9ae0ec5fbab217246189a3c05d2969feee8cbc27ab1fd9ce2a2a3556685d38283049a87cf324cee7c7a4edfe1df1a9", @ANYRESHEX=r1, @ANYBLOB="2c00ee407db39db2ff55ee2863542ed270ba20a75a4e59036f1bf8a8f480c8aab5ef1b4c3dd51691860714afaba8ddca996ca16d893a573623369aeab0d488a8228455e41905846d0ab2c1f1035295d34fc98b8318d0787d7ce1794159a4ed62ce5379f8cc986986a6d99496ffd3358c72c204465f2e5bde056eda708da25dd081180899"], 0x1, 0x14e0, &(0x7f0000002a80)="$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") 18:05:31 executing program 2: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) sched_setscheduler(0x0, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000580)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x81) ioctl$FS_IOC_GETFSMAP(0xffffffffffffffff, 0xc0c0583b, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x3, &(0x7f0000000e80)=ANY=[@ANYBLOB="18e2f7ffffff08e587ffff080000002c461e5d9b66874d521cedeebaad39f1000030664f500e48fc93d50d2b69a8d0da167fb1763ca04c3835e7645deb62645adec6f83a1814f0f5b71547bc244c0200720e228bcd1c698e03e68f27ec9f74c1dbf658c96f2107e0534d86c4b80cec5aaa741124d1b18a5a00abf3d675ca3096c9e52fee51727492a0d5880d7e02bfb9c8927e528729b508a47df26bdf11c8f3a69828f54ca430b368f6a3fb01cddbcd6a2df0f19d0e371092d36aee68909b6f4619a927d13a7dfa0a5b32718924449e3896bf17a222795c5c9b418d81886f299b577ca767cedc880ec629a7eb921566dad0d712ab4c2b6954bb08ae3000000000000033aba457abfbe6e5011afe3bed25cf6b676d14c52db23a390e697a5e15ce57de488aafc5738c3732f12139e8c75806f2977cff62333e065d05926ea9b54f58e66341f08cdf7de3a161fe8f22f597f97afcfcb14a001e84c787481814550a10857b919562297b3a86ec6271965684633ee14f10e804244c63317b677dc0d29351ad0f3dbe541b9184dfff692e89db384897b22bc0a71a70767fe742f62181d0fe8339726760a2c1c60e8e7dabc49d5723b742262446dccc448808d31c839b8704d3778924705f997f302ac683f31e555914346d76f4fce15409f2a351c00dbcfa3336eb39f2f7e10e47fbdb9f865f56e4bd433b1c6d36025a30fabfbef07b838b75eb"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) write$9p(0xffffffffffffffff, &(0x7f00000004c0)="15abd0b8118e64bcabfd1ad286a62fabaf9656532553a5f43bd8deef00c3c90773d1668691310fa7e05b", 0x2a) sendmsg$NL80211_CMD_AUTHENTICATE(r0, 0x0, 0x4000814) r4 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r4, &(0x7f0000d84000)={0xa, 0x2, 0x0, @loopback}, 0x1c) sendto$inet6(r4, &(0x7f00000000c0)="044aac2f202c5feda71e039a57a93088fdcce4afe28aac61837792741a190670ccbe1a2b00aa77a87d56a3f12c7920ad02928a5d1014e5b896f000fcf6521928480be9af82613a5c661f4110adba358afd8b5b4ef1702051e393ede2698112a1f1bdf1d0f568546ed322ab4c53545bd2cd6e48522f0c154cb3c6864dc30ae921db100f1ee9", 0x85, 0x20000004, &(0x7f0000b63fe4)={0xa, 0x2}, 0x1c) lseek(0xffffffffffffffff, 0x81, 0x4) shutdown(r4, 0x1) recvmsg(r4, &(0x7f00000008c0)={0x0, 0x4, &(0x7f0000000840)=[{&(0x7f0000000040)=""/50, 0xfffffe72}, {&(0x7f0000000240)=""/52, 0x34}, {&(0x7f0000000780)=""/129, 0x80}, {&(0x7f0000000300)=""/68, 0x44}, {&(0x7f0000000380)=""/121, 0x79}, {&(0x7f0000000400)=""/183, 0xb7}], 0x6, 0x0, 0x0, 0x44}, 0x40000110) creat(0x0, 0x0) ftruncate(0xffffffffffffffff, 0x12081ff) pwritev2(0xffffffffffffffff, &(0x7f00000001c0)=[{0x0}, {&(0x7f0000000500)="23f3858e8f4272a946cfb424ac531b7b37ca10a023a9821914c51681291067675b90cd7d480ecfbabd927aae4a448a7a49c30afa00de35227a34f40a2b21fb7f0631d9e8697e43df3212", 0x4a}, {&(0x7f0000000900)="d13aea9a149de07776801dc687bd65589e3cb4991d5efe2508d6fb9332c2d266170eb018ee1c2136b1787930546fcb3847ae55fea6a3680868ce7464bb945fb114da8102501e4d54ffadb2880a906183b784f8270dbaacd18fcca9a238fe9fc0e01ee405dbb41816eac218a2ef2c0c7c801dfc74113bcc06a0b5c8f0e7ec5b6b661044148b8b3e739fd958f8ac85394fae7e9288b306f96f715be22686126b548904d80fe7765c1e2320c73963ca2177f03ccc5e041895e9ac563d068f8416176b222dc73701fa90a5656cad33f05600982999ee51db7643647d05df51f94cf9d2fb346cc31a45ff34e2e282db4c225315b86ca201206673961542d53e75fbec202618e6fd3097004eaaeeee38ba139401ce48fa6bae1d768a13125837d5738e1bc05c286634c0a4fb9b6db5e3ff0ed664da2e653886d41ecb561865a0d1b73dc5e655e22acc4966061c71ec624eea84c92661cc940baa47c17ef905ffa298a2be42e58909c6b587d88e0ce74c470087482b3b597cfdffd59bc966ef6352f41d6f02eebffb2a17ca4a9a7c14e4e300bc442dae", 0x193}], 0x3, 0x0, 0x0, 0x12) ioctl$sock_inet6_SIOCADDRT(0xffffffffffffffff, 0x890b, &(0x7f00000005c0)={@private1={0xfc, 0x1, '\x00', 0x1}, @local, @remote, 0x0, 0x2, 0x400, 0xc00, 0x80000001, 0x44a10214}) syz_mount_image$exfat(&(0x7f0000001500), &(0x7f0000001540)='./file0\x00', 0x20010080, &(0x7f0000000d40)=ANY=[@ANYRES64=0x0, @ANYRESHEX=0x0, @ANYBLOB="3c666d617330303630302c6572726f72733dabae90b3cf29d2da55616a636f0000000000", @ANYRESHEX=0x0, @ANYBLOB="00000000001e7ee9d3218ef8db9ae0ec5fbab217246189a3c05d2969feee8cbc27ab1fd9ce2a2a3556685d38283049a87cf324cee7c7a4edfe1df1a9", @ANYRESHEX=r1, @ANYBLOB="2c00ee407db39db2ff55ee2863542ed270ba20a75a4e59036f1bf8a8f480c8aab5ef1b4c3dd51691860714afaba8ddca996ca16d893a573623369aeab0d488a8228455e41905846d0ab2c1f1035295d34fc98b8318d0787d7ce1794159a4ed62ce5379f8cc986986a6d99496ffd3358c72c204465f2e5bde056eda708da25dd081180899"], 0x1, 0x14e0, &(0x7f0000002a80)="$eJzs3AuYztXaMPB1r7X+g2nS0ySHYd3r/vOkwTJJkkOSHJIkSZKcEkKTJAmJIackSXI+TMhhCMlhYtI4nw85hyZbkiQ55RTWd027/Xn3234v7/ft/X32e839u651zbrnee77Weu5Z57/4bpmfuo6rGbjWtUaEpH4p8Bfv6QIIXILIQYJIW4RQgRCiHLx5eKzH8+jIOWfexH2r/VU2o1eAbuRuP85G/c/Z+P+52zc/5yN+5+zcf9zNu5/zsb9Zywn2zar0K08cu7g+/85GR//czbuf87G/c/ZuP85G/c/Z+P+52zc/5yN+5+zcf8Zy8lu9P1nHjd23OifP8YYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjOcMFf40WQvxtfqPXxRhjjDHGGGOMsX8dn+tGr4AxxhhjjDHGGGP/74GQQgktAhEjconcIo+IFTeJOHGzyCtuERFxq4gXt4l84naRXxQQBUUhkSAKiyLCCBRWkAhFUVFMRMUdori4UySKEqKkKCWcKC2SxF2ijLhblBX3iHLiXlFe3CcqiIqikqgs7hdVxAOiqnhQVBMPieqihqgpaomHRW3xiKgjHhV1xWOinnhc1BdPiAbiSdFQPCUaiadFY/GMaCKeFU1FM9FctBAt/6/y3xA9xZuil+gtUkQf0Ve8JfqJ/mKAGCgGibfFYPGOGCLeFUPFe2KYeF8MFx+IEeJDMVKMEqPFGDFWjBPjxQQxUUwSqeIjMVlMEVPFx2KamC5miJkiTcwSs8UnYo6YK+aJT8V88ZlYIBaKRWKxSBefiyViqcgQX4hl4kuRKZaLFWKlWCVWizVirVgn1osNYqPYJDaLLWKr2Ca+EtvFDrFT7BK7xR6xV3wt9on94oD4RmSJb/8P88//p/xuIECABAkaNMRADOSG3BALsRAHcZAX8kIEIhAP8ZAP8kF+yA8FoSAkQAIUgSKAgEBAUBSKQhSiUByKQyIkQkkoCQ4cJEESlIG7oSyUhXJQDspDeagAFaEiVIbKUAWqQFWoCtWgGlSH6lATasLD8DA8AnWgDtSFulAP6kF9qA8NoAE0hIbQCBpBY2gMTaAJNIWm0ByaQ0toCa2gFbSG1tAW2kI7aAcdoAMkQzJ0hI7QHjpBZ+gMXaALdIWu0A26Q3d4A96AN+FN6A3VZR/oC32hH/SDATAQBsLbMBjegXfgXRgK78EweB/ehw9gBJyDkTAKRsNoqCLHwXiYACQnQSqkwmSYDFNhKkyD6TAdZkIazILZMBvmwFyYC5/CfPgMPoOFsBAWQzqkwxJYChmQAcvgPGTCclgBK2EVrIZVsBbWwVrYABthA2yGzbAVtsJX8BWMgR2wC3bBHtgDX8PXsB/2w1DIgiw4CAfhEByCw3AYjsAROApH4Rgcg+NwHE7ACTgJp+A0nIKzcBbOwXm4ABfgElyCy/Bawg+N9pRYP1TIbFpqGSNjZG6ZW8bKWBkn42RemVdGZETGy3iZT+aT+WV+WVAWlAkyQRaRRSRKlCRDWVQWlVEZlcVlcZkoE2VJWVI66WSSTJJlZBlZVpaV5eS9sry8T1aQFWUbV1lWllVkW1dVPiiryWqyuqwha8paspasLWvLOrKOrCvrynqynqwvn5ANZB8YAE/J7M40lu9BEzkMmspmsrlsIT+A52QrOQJayzayrXxBjoKR0EG2csnyJdlRjodO8hU5AV6VXeQk6Cpfl91kd9lDviF7ytaul+wtp0Ef2VfOhH6yvxwgB8o5UENmd6ymfPdvH5ByMXwgR8gP5Ug5So6WY+RYOU6OlxPkRDlJpsqP5GQ5RU6VH8tpcrqcIWfKNDlLzpafyDlyrpwnP5Xz5WdygVwoF8nFMl1+LpfIpTJDfiGXyS9lplwuV8iVcpVcLdfItXKdXC83yI1/uysrt8mv5Ha5Q+6Uu+RuuUfulV/LfXK/PCC/kVnyW3lQ/kUekt/Jw/J7eUT+II/KH+Ux+ZM8Ln+WJ+Qv8qQ8JU/LM/Ks/FWek+flBXlRXpK/ycvyirwqvRQKlFRKaRWoGJVL5VZ5VKy6ScWpm1VedYuKqFtVvLpN5VO3q/yqgCqoCqkEVVgVUUahsopUqIqqYiqq7lDF1Z0qUZVQJVUp5VRplaTuUmXU3aqsukeVU/eq8uo+VUFVVJVUZXW/qqIeUFXVg6qaekhVVzVUTVVLPaxqq0dUHfWoqqseU/XU46q+ekI1UE+qhuop1Ug9rRqrZ1QT9axqqpqp5qqFaqmeU63U86q1aqPaqhdUO9VedVAvqmT1kuqoXlad1Cuqs3pVdVGvqa7qddVNdVc91BV1VXnVS/VWKaqP6qveUv1UfzVADVSD1NtqsHpHDVHvqqHqPTVMva+Gqw/UCPWhGqlGqdFqjBqrxqnxaoKaqCapVPWRmqymqKnqYzVNTVcz1EyVpmapAX9UmvffyJ/yD/KH/P7qW9U29ZXarnaonWqX2q32qL1qr9qn9qkD6oDKUlnqoDqoDqlD6rA6rI6oI+qoOqqOqWPquDquTqgT6qQ6pS6qM+qs+lWdU+fVeXVRXVKX1OU/3gOhQUuttNaBjtG5dG6dR8fqm3Scvlnn1bfoiL5Vx+vbdD59u86vC+iCupBO0IV1EW00aqtJh7qoLqaj+g5dXN+pE3UJXVKX0k6X1kn6rn86/3rra6lb6la6lW6tW+u2uq1up9vpDrqDTtbJuqPuqDvpTrqz7qy76C66q+6qu+luuofuoXvqnrqX7qVTdIruq9/S/XR/PUAP1IP023qwHqyH6CF6qB6qh+lhergerkfoEXqkHqlH69F6rB6rx+vxeqKeqFN1qp6sJ+upeqqepqfpGXqGTtNperaerefoOXqenqfn6/l6gV6gF+lFOl2n6yV6ic7QGXqZXqYz9XK9XK/UK/VqvVqv1Wv1er1eb9Qb9Wa9WWfqbXqb3q636516p96td+u9eq/ep/fpA/qAztJZ+qA+qA/pQ/qwPqyP6CP6qD6qj+lj+rg+rk/oE/qkPqlP69P6rD6rz+lz+oK+oC/pS/qyvqyv6qvZp32BDGSgAx3EBDFB7iB3EBvEBnFBXJA3yBtEgkgQH8QH+YLbg/xBgaBgUChICAoHRQITYGADCsKgaFAsiAZ3BMWDO4PEoERQMigVuKB0kBTcFZQJ7g7KBvcE5YJ7g/LBfUGFoGJQKagc3B9UCR4IqgYPBtWCh4LqQY2gZlAreDioHTwS1AkeDeoGjwX1gseD+sETQYPgyaBh8FTQKHg6aBw8kyKCZ4OmQbOgedAiaPkvre/9uQLPu16mt0kxfUxf85bpZ/qbAWagGWTeNoPNO2aIedcMNe+ZYeZ9M9x8YEaYD81IM8qMNmPMWDPOjDcTzEQzyaSaj8xkM8VMNR+baWa6mWFmmjQzy8w2n5g5Zq6ZZz41881nZoFZaBaZxSbdfG6WmKUmw3xhlpkvTaZZblaYlWaVWW3WmLVmnVlvNpiNZpPZbLaYrWab+cpsNzvMTrPL7DZ7zF7ztdln9psD5huTZb41B81fzCHznTlsvjdHzA/mqPnRHDM/mePmZ3PC/GJOmlPmtDljzppfzTlz3lwwF80l85u5bK6Yq8Znn9xnH95Ro8YYjHliq/cYi7EYh3GYF/NiBCMYj/GYD/NhfsyPBbEgJmACFsEimI2QsCgWxShGsTgWx0RMxJJYEh06TMIkLINlsCyWxXJYDstjeayAFbASVsL78X58AB/AB/FBfAgfwhpYA2thLayNtbEO1kH648BYH+tjA2yADbEhNsJG2BgbYxNsgk2xKTbH5tgSW2IrbIWtsTW2xbbYDtthB+yAyZiMHbEjdsJO2Bk7Yxfsgl2xK3bDbtgDe2BP7Im9sBemYAr2xb7YD/vhAByAg3AQDsbBOASH4FAcisNwGA7H4TgCR+BIHIWjcQyOxXE4HifgRJyEqZiKk3EyTsWpOA2n4QycgWmYhrNxNs7BOTgP5+F8nI8LcAEuwkWYjum4BJdgBmbgMlyGmZiJK3AFrsJVuAbX4DpchxtwA27CTbgFt+A23IbbcTvuxJ24G3fjXtyL+3AfHsADmIVZeBAP4iE8hIfxMB7BI3gUj+IxPIbH8TiewBN4Ek/iaTyNZ/EsnsNzeAEv4CX8DS/jFbyKHnPbPFb+8V7ntbfY7DjW3mTj7M02Oy5oC9kEW9gWscbmtwX+LkZrbaItYUvaUtbZ0jbJ3vWnuIKtaCvZyvZ+W8U+YKv+Ka5tH7F17KO2rn3M1rIP/11czz5u69tnbAP7rG1om9lGtoVtbJ+xTeyztqltZpvbFradbW872Bdtsn3JdrQv/yleYpfadXa93WA32n12v71gL9pj9id7yf5me9nedpB92w6279gh9l071L73p3i0HWPH2nF2vJ1gJ9pJf4pn2Jk2zc6ys+0ndo6d+6c43X5u59sMu8AutIvs4t/j7DVl2C/sMvulzbTL7Qq70q6yq+0au/Z/r3Wl3Wy32K12r/3abrc77E67y+62e36Ps/dxwH5js+y39qj90R6y39nD9rg9Yn/4Pc7e33H7sz1hf7En7Sl72p6xZ+2v9pw9//v+s/d+xl6xV623goAkKdIUUAzlotyUh2LpJoqjmykv3UIRupXi6TbKR7dTfipABakQJVBhKkKGkCwRhVSUilGU7qDidCclUgkqSaXIUWlKoruoDN1NZekeKkf3Unm6jypQRapElel+qkIPUFV6kKrRQ1SdalBNqkUPU216hOpQLqpLj1E9epzq0xPUgJ6khvQUNaKnqTE9Q03oWWpKzag5taCW9By1ouepNbWhtvQCtaP21IFepGR6iTrSy9SJXqHO9Cp1odeoK71O3ag79aA3qCe9Sb2oN6VQH+pLb1E/6k8DaCANordpML1DQ+hdGkrv0TB6n4bTBzSCPqSRNIpG0xgaS+NoPE2giTSJUukjmkxTaCp9TNNoOs2gmZRGs2g2fUJzaC7No09pPn1GC2ghLaLFlE6f0xJaShn0BS2jLymTltMKWkmraDWtobW0jtbTBtpIm2gzbaGttI2+ou20g3bSLtpNe2gvfU37aD8doG8oi76lg/QXOkTf0WH6no7QD3SUfqRj9BMdp5/pBP1CJ+kUnaYzdJZ+pXN0ni7QRbpEv9FlukJXyZMIIZShCnUYhDFhrjB3mCeMDW8K48Kbw7zhLWEkvDWMD28L84W3h/nDAmHBsFCYEBYOi4QmxNCGFIZh0bBYGA3vCIuHd4aJYYmwZFgqdGHpMCm8KywT3h2WDe8Jy4X3huXD+8IKYcXwmccqh/eHVcIHwqrhg2G18KGwelgjrBnWCh8Oa4ePhHXCR8O64WNh2fDxsH74RNggfDJsGD4VNgqfDhuHz4RNwmfDpmGzsHnYImwZPhe2Cp8PW4dtwrbhC2G7sH3YIXwxTA5fCjuGL1/38ZSwT9g3fCt8K/T+UbUoujiaHv08uiS6NJoR/SK6LPplNDO6PLoiujK6Kro6uia6Nrouuj66Iboxuim6ObolujXqfa1cwoGTTjntAhfjcrncLo+LdTe5OHezy+tucRF3q4t3t7l87naX3xVwBV0hl+AKuyLOOHTWkQtdUVfMRd0drri70yW6Eq6kK+WcK+2SXAvX0rV0rdzzrrVr49q6F9wLrr1r7150L7qXXEf3suvkXnGd3auui3vNveZed91cd9fDveF6ujddL9fbpbgU19f1df1cPzfADXCD3CA32A12Q9wQN9QNdcPcMDfcDXcj3Ag30o10o91oN9aNdePdeDfRTXSpLtVNdpPdVDfVTXPT3Aw3w6W5NDfbzXZz3Bw3z81z8xPnuwVugVvkFrl0l+6WuCUuw2W4ZW6Zy3SZboVb4Va5VW6NW+PWuXVug9vgNrlNbovb4ra5bW672+52up1ut9vt9rq9bp/b5w64Ay7LZbmD7qA75A65w+57d8T94I66H90x95M77n52J9wv7qQ75U67M+6s+9Wdc+fdBXfRXXK/ucvuirvqvEuNfBSZHJkSmRr5ODItMj0yIzIzkhaZFZkd+SQyJzI3Mi/yaWR+5LPIgsjCyKLI4kh65PPIksjSSEbki8iyyJeRzMjyyIrIysiqyOqI94W3h76oL+aj/g5f3N/pE30JX9KX8s6X9kn+Ll/G3+3L+nt8OX+vL+/v8xV8RV/JP+ub+ma+uW/hW/rnfCv/vG/t2/i2/gXfzrf3HfyLPtm/5Dv6l30n/4rv7F/1Xfxrvqt/3Xfz3X0P/4bv6d/0vXxvr30f39e/5fv5/n6AH+gH+bf9YP+OH+Lf9UP9e36Yf98P9x/4Ef5DP9KP8qP9GD/Wj/Pj/QQ/0U/yqf4jP9lP8VP9x36an+5n+Jk+zc/ys/0nfo6f6+f5T/18/5lf4Bf6RX6xT/ef+yV+qc/wX/hl/kuf6Zf7FX6lX+VX+zV+rV/n1/sNfqPf5Df7LX6r3+a/8tv9Dr/T7/K7/R6/13/t9/n9/oD/xmf5b/1B/xd/yH/nD/vv/RH/gz/qf/TH/E/+uP/Zn/C/+JP+lD/tz/iz/ld/zp/3F/xFf8n/5i/7K/4q/80aY4wxxth/i7rO41P+wffkHyNbXyHEzTsKHfnPNTfl/+u8v0xoFxFCvNS761N/G9Wrp6Sk/PHcTCWCYguFEJFr+THiWrxctBXtRbJoI8r8w/X1l90v0XXqR+8VIvY/5OQW1+Jr9e/+L+qPm3/d+guFSCx2LSePuBZfq1/2v6hfoNV16uf5LlWI1v8hJ05ci6/VTxLPi5dF8t89kzHGGGOMMcYY+6v+slLn613fZl+fJ+hrObnEtfh61+eMMcYYY4wxxhi78V7t3uPF55KT23T+t51c9f8Wy+AJT/5uEvM/4Hfnn5nc6E8mxhhjjDHG2L/atZP+G70SxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGMs5/r/8e/EbvQeGWOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMsRvtfwUAAP//QQ4xgw==") [ 450.414734][ T9875] loop3: detected capacity change from 0 to 256 [ 450.435588][ T9875] exFAT-fs (loop3): failed to load upcase table (idx : 0x00010000, chksum : 0x84a733b1, utbl_chksum : 0xe619d30d) [ 450.476092][ T9875] exFAT-fs (loop3): failed to load alloc-bitmap [ 450.506714][ T9875] exFAT-fs (loop3): failed to recognize exfat type 18:05:32 executing program 3: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', 0x0, 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000580)) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x81) ioctl$FS_IOC_GETFSMAP(0xffffffffffffffff, 0xc0c0583b, 0x0) sendmsg$NL80211_CMD_AUTHENTICATE(r0, 0x0, 0x4000814) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r2, &(0x7f0000d84000)={0xa, 0x2, 0x0, @loopback}, 0x1c) lseek(0xffffffffffffffff, 0x81, 0x4) shutdown(r2, 0x1) recvmsg(r2, &(0x7f00000008c0)={0x0, 0x4, &(0x7f0000000840)=[{&(0x7f0000000040)=""/50, 0xfffffe72}, {&(0x7f0000000240)=""/52, 0x34}, {&(0x7f0000000780)=""/129, 0x80}, {&(0x7f0000000300)=""/68, 0x44}, {&(0x7f0000000380)=""/121, 0x79}, {&(0x7f0000000400)=""/183, 0xb7}], 0x6, 0x0, 0x0, 0x44}, 0x40000110) pwritev2(0xffffffffffffffff, &(0x7f00000001c0)=[{0x0}, {&(0x7f0000000500)="23f3858e8f4272a946cfb424ac531b7b37ca10a023a9821914c51681291067675b90cd7d480ecfbabd927aae4a448a7a49c30afa00de35227a34f40a2b21fb7f0631d9e8697e43df3212", 0x4a}, {&(0x7f0000000900)="d13aea9a149de07776801dc687bd65589e3cb4991d5efe2508d6fb9332c2d266170eb018ee1c2136b1787930546fcb3847ae55fea6a3680868ce7464bb945fb114da8102501e4d54ffadb2880a906183b784f8270dbaacd18fcca9a238fe9fc0e01ee405dbb41816eac218a2ef2c0c7c801dfc74113bcc06a0b5c8f0e7ec5b6b661044148b8b3e739fd958f8ac85394fae7e9288b306f96f715be22686126b548904d80fe7765c1e2320c73963ca2177f03ccc5e041895e9ac563d068f8416176b222dc73701fa90a5656cad33f05600982999ee51db7643647d05df51f94cf9d2fb346cc31a45ff34e2e282db4c225315b86ca201206673961542d53e75fbec202618e6fd3097004eaaeeee38ba139401ce48fa6bae1d768a13125837d5738e1bc05c286634c0a4fb9b6db5e3ff0ed664da2e653886d41ecb561865a0d1b73dc5e655e22acc4966061c71ec624eea84c92661cc940baa47c17ef905ffa298a2be42e58909c6b587d88e0ce74c470087482b3b597cfdffd59bc966ef6352f41d6f02eebffb2a17ca4a9a7c14e4e300bc442dae", 0x193}], 0x3, 0x0, 0x0, 0x12) syz_mount_image$exfat(&(0x7f0000001500), &(0x7f0000001540)='./file0\x00', 0x20010080, &(0x7f0000000d40)=ANY=[@ANYRES64=0x0, @ANYRESHEX=0x0, @ANYBLOB="3c666d617330303630302c6572726f72733dabae90b3cf29d2da55616a636f0000000000", @ANYRESHEX=0x0, @ANYBLOB="00000000001e7ee9d3218ef8db9ae0ec5fbab217246189a3c05d2969feee8cbc27ab1fd9ce2a2a3556685d38283049a87cf324cee7c7a4edfe1df1a9", @ANYRESHEX=r1, @ANYBLOB="2c00ee407db39db2ff55ee2863542ed270ba20a75a4e59036f1bf8a8f480c8aab5ef1b4c3dd51691860714afaba8ddca996ca16d893a573623369aeab0d488a8228455e41905846d0ab2c1f1035295d34fc98b8318d0787d7ce1794159a4ed62ce5379f8cc986986a6d99496ffd3358c72c204465f2e5bde056eda708da25dd081180899"], 0x1, 0x14e0, &(0x7f0000002a80)="$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") [ 450.559748][ T9871] loop4: detected capacity change from 0 to 512 [ 450.580408][ T9879] loop2: detected capacity change from 0 to 256 [ 450.598648][ T9871] EXT4-fs (loop4): Unrecognized mount option "ÿÿ0x0000000000000000ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ" or missing value [ 450.613837][ T9881] loop3: detected capacity change from 0 to 256 [ 450.620117][ T9879] exFAT-fs (loop2): failed to load upcase table (idx : 0x00010000, chksum : 0x84a733b1, utbl_chksum : 0xe619d30d) [ 450.652616][ T9879] exFAT-fs (loop2): failed to load alloc-bitmap 18:05:32 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002a20702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000083850000002d00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000540)={&(0x7f0000000000)='kfree\x00', r0}, 0x10) syz_mount_image$ext4(&(0x7f0000000100)='ext4\x00', &(0x7f0000000200)='./file1\x00', 0x2000000, &(0x7f0000000080)=ANY=[@ANYRES16, @ANYRESHEX=0x0, @ANYRES64, @ANYRES32, @ANYRES32], 0x1, 0x4f5, &(0x7f0000000740)="$eJzs3d9rHFsdAPDvbLK9SZvr7lWR6wXvvXivpEW7mzS2DSK1guhTQa3vMSabELLJhuymNqFo+hcIIir45JMvgn+AIP0TRCjou2BVRFt98EE7srMTbdLdZCU/tnfz+cDpnDNnZ77nTJOTmZ3DTADn1rsRcTsiRiLiSkSU8vWFPM21C7udzz17+mChnZJI07t/TSLJ1+3tq10ejYhLnU1iLCK+/pWIbyUvx21u76zO1+u1zbxcba1tVJvbO1dX1uaXa8u19ZmZ6RuzN2evz06luWP1sxwRt7705Iff+9mXb/3qM9/+/dyfL3+n3azPf6zT7ohYOFaAHjr7LmbHYk/7GG2eRrABGMn7Uxx0QwAA6Ev7HP/DEfHJ7Py/FCPZ2RwAAAAwTNIvTMS/kogUAAAAGFqFiJiIpFDJ5wJMRKFQqXTm8H40LhbqjWbr00uNrfXFdl1EOYqFpZV6bSqfK1yOYtIuT+dzbPfK1w7Uz0TEGxHxg9J4Vq4sNOqLg/7yAwAAAM6JS+/sv/7/R6mQ5QEAAIAhU+5ZAAAAAIaFS34AAAAYfn1f//+xdLoNAQAAAE7DV+/caad07z3ei/e2t1Yb964u1pqrlbWthcpCY3OjstxoLGfP7Fs7an/1RmPjs7G+db/aqjVb1eb2ztxaY2u9Nbey7xXYAAAAwBl6451Hv0siYvdz41mK/DmAAPv8YdANAE7SyKAbAAzM6KAbAAxM8YV893MBIwQMu+SI+p6Td359oDx+Mu0BAABO3uTHX77/fyGvKw60ZcBpM9cHAM4fd/fg/CqaAQjn3oc6i9d61fd9/7+nNP2/GwUAAJyoiSwlhUp+L3AiCoVKJeL17LUAxWRppV6byq8PflsqvtYuT2dbJkfOGQYAAAAAAAAAAAAAAAAAAAAAAAAAOtI0iRQAAAAYahGFPyXZ0/wjJkvvTxz8fuBC8s9SPMkLP7n7o/vzrdbmdHv930pZfUS0fpyvv5Z6JQAAAAC8AjrX6flyetCtAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGDYPHv6YGEvnWXcv3wxIsrd4o/GWLYci2JEXPx7EqMvbJdkNce3+zAi3uwWP4nnaZqW8yjd4o+fcvxydmi6xy9ExKUTiA/n2aP2+HO72+9fId7Nlt1//0bzdFy9x7/Cf8e/kR7jz+t9xnjr8S+qPeM/jHhrtPv4sxc/6RH/vT7jf/MbOzu96tKfRkx2/fuT7ItVba1tVJvbO1dX1uaXa8u19ZmZ6RuzN2evz05Vl1bqtfzfrjG+/4lfPj+s/xd7xC8f0f/3++z/vx/ff/qRTrbYLf7l97r//X2zEz/97oH47bG//TPxqTzfbsvkXn63k3/R2z//zduH9X+xR/+P+v+/3Gf/r3ztQp+fBADOQnN7Z3W+Xq9tHpIZ6+MzMh+ETETsvgLN6JLJTnIj4nj7OebmL2XSQR+WAWYGPTIBAAAn7X8n/YNuCQAAAAAAAAAAAAAAAAAAAJxfZ/E4sYMxdwfTVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQ/0nAAD//7SO3eY=") (fail_nth: 51) [ 450.668613][ T9881] exFAT-fs (loop3): failed to load upcase table (idx : 0x00010000, chksum : 0x84a733b1, utbl_chksum : 0xe619d30d) [ 450.696171][ T9879] exFAT-fs (loop2): failed to recognize exfat type [ 450.728988][ T9885] FAULT_INJECTION: forcing a failure. [ 450.728988][ T9885] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 450.750344][ T9881] exFAT-fs (loop3): failed to load alloc-bitmap [ 450.768821][ T9881] exFAT-fs (loop3): failed to recognize exfat type [ 450.776362][ T9885] CPU: 1 PID: 9885 Comm: syz-executor.4 Not tainted 5.15.141-syzkaller-00899-g28e3f5851a99 #0 [ 450.786429][ T9885] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/17/2023 [ 450.796324][ T9885] Call Trace: [ 450.799441][ T9885] [ 450.802220][ T9885] dump_stack_lvl+0x151/0x1b7 [ 450.806732][ T9885] ? io_uring_drop_tctx_refs+0x190/0x190 [ 450.812205][ T9885] ? __stack_depot_save+0x34/0x470 [ 450.817149][ T9885] dump_stack+0x15/0x17 [ 450.821138][ T9885] should_fail+0x3c6/0x510 [ 450.825393][ T9885] should_fail_alloc_page+0x5a/0x80 [ 450.830426][ T9885] prepare_alloc_pages+0x15c/0x700 [ 450.835374][ T9885] ? __alloc_pages_bulk+0xe40/0xe40 [ 450.840415][ T9885] __alloc_pages+0x18c/0x8f0 [ 450.844838][ T9885] ? prep_new_page+0x110/0x110 [ 450.849433][ T9885] ? __kasan_check_read+0x11/0x20 [ 450.854299][ T9885] ? __vm_enough_memory+0x119/0x2f0 [ 450.859327][ T9885] shmem_alloc_and_acct_page+0x4bd/0xa80 [ 450.864799][ T9885] ? shmem_swapin_page+0x1520/0x1520 [ 450.869919][ T9885] ? xas_start+0x32c/0x3f0 [ 450.874171][ T9885] ? xas_load+0x2b7/0x2d0 [ 450.878336][ T9885] ? pagecache_get_page+0xdc2/0xeb0 [ 450.883369][ T9885] ? page_cache_prev_miss+0x410/0x410 [ 450.888578][ T9885] ? _raw_spin_lock_irqsave+0x210/0x210 [ 450.893960][ T9885] ? lru_cache_add+0x279/0x540 [ 450.898555][ T9885] shmem_getpage_gfp+0x1388/0x23c0 [ 450.903509][ T9885] ? shmem_getpage+0xa0/0xa0 [ 450.907928][ T9885] ? fault_in_safe_writeable+0x240/0x240 [ 450.913399][ T9885] shmem_write_begin+0xca/0x1b0 [ 450.918084][ T9885] generic_perform_write+0x2bc/0x5a0 [ 450.923206][ T9885] ? grab_cache_page_write_begin+0xa0/0xa0 [ 450.928851][ T9885] ? file_remove_privs+0x610/0x610 [ 450.933791][ T9885] ? rwsem_write_trylock+0x15b/0x290 [ 450.938913][ T9885] ? rwsem_mark_wake+0x6b0/0x6b0 [ 450.943687][ T9885] __generic_file_write_iter+0x25b/0x4b0 [ 450.949159][ T9885] generic_file_write_iter+0xaf/0x1c0 [ 450.954365][ T9885] vfs_write+0xd5d/0x1110 [ 450.958533][ T9885] ? file_end_write+0x1c0/0x1c0 [ 450.963222][ T9885] ? __fdget_pos+0x209/0x3a0 [ 450.967640][ T9885] ? ksys_write+0x77/0x2c0 [ 450.971894][ T9885] ksys_write+0x199/0x2c0 [ 450.976060][ T9885] ? __ia32_sys_read+0x90/0x90 [ 450.980664][ T9885] __x64_sys_write+0x7b/0x90 [ 450.985092][ T9885] do_syscall_64+0x3d/0xb0 [ 450.989360][ T9885] entry_SYSCALL_64_after_hwframe+0x61/0xcb [ 450.995072][ T9885] RIP: 0033:0x7f9eeb752a2f [ 450.999324][ T9885] Code: 89 54 24 18 48 89 74 24 10 89 7c 24 08 e8 b9 80 02 00 48 8b 54 24 18 48 8b 74 24 10 41 89 c0 8b 7c 24 08 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 31 44 89 c7 48 89 44 24 08 e8 0c 81 02 00 48 [ 451.018768][ T9885] RSP: 002b:00007f9eea4d5e70 EFLAGS: 00000293 ORIG_RAX: 0000000000000001 [ 451.027011][ T9885] RAX: ffffffffffffffda RBX: 0000000000040000 RCX: 00007f9eeb752a2f [ 451.034822][ T9885] RDX: 0000000000040000 RSI: 00007f9ee20b6000 RDI: 0000000000000006 [ 451.042637][ T9885] RBP: 0000000000000000 R08: 0000000000000000 R09: 00000000000004ee [ 451.050527][ T9885] R10: 00000000000007c2 R11: 0000000000000293 R12: 0000000000000006 [ 451.058340][ T9885] R13: 00007f9eea4d5f3c R14: 00007f9eea4d5f40 R15: 00007f9ee20b6000 [ 451.066154][ T9885] [ 451.474925][ T9883] loop1: detected capacity change from 0 to 131072 [ 451.481850][ T9883] F2FS-fs (loop1): Invalid log sectors per block(124) log sectorsize(9) [ 451.490078][ T9883] F2FS-fs (loop1): Can't find valid F2FS filesystem in 1th superblock [ 451.499004][ T9883] F2FS-fs (loop1): invalid crc value [ 451.505324][ T9883] F2FS-fs (loop1): Disable nat_bits due to incorrect cp_ver (9621037545273099749, 1067266233009637) 18:05:32 executing program 1: syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000000000)='./file2\x00', 0x0, &(0x7f0000000080)=ANY=[@ANYRES16=0x0, @ANYRESOCT, @ANYRES8], 0x3, 0x10640, &(0x7f0000010a40)="$eJzs3E1vG1UXAODj5E2/3lIq1K8FiJEQUiJhq04/BBtUoBUgtVVFYcEKHNu13NqeKHYSUyGxgQUSKzb8CVbwG9jAni1s2LEBqSsKQZ6ZoKRUSkWcuEmfR5qeO9d3js+dTXVmIgfwxDqe3Pu9FMficER8HBFHI7JxqTgyl/JwJiKej4ipDUepmP9n4kBEHImIY6PkEdPFmtFHz/51/+dvfrj63Oc/ffnjJ1/9dnNyuwZ22NRWC16MiO5iPl7t5jFt5fF2MV9baWexe36liPkH3TvFeZrH1eZClmG1tr6ulsVzrXx9urjcH8VbnVp9FFvtW9n8Yi//wv5Kaz1PdsHt2lJ23mguZLHdT7PYupvXNSzi3f4gz9Mo8n2UpY/BYD3m881hM9/P4p0s1nuDYj7Pmzaaw1FcKeJMcY/qaaeR1bGw1d3cu662e8vDZKW51G+nveRCpfpypXqxXF1KG81B83y51m1cPJ/MtjqjZeVBs9a91ErTVqdZqafduWS2Va+Xq9Vk9nJzoV3rJdVq5VzlbPnCXDF6KXnz+ntJp5HMjuLr7d7yoN3pJ7fSpSS/Yi6Zr5x7ZS55oZrcvHYjufHOlSvXbrz7weX3r7927e03ikX/KiuZnT87P1+unp3Zc/tfvreWGc/+y/PVue3tf1ja9i3kSVba8r8aAB6wsf+f1v8Du+Q/9/+H9n//X3yd/v9x6P//+DMvdIf637Hv/8zyLj7/GO1/bVv71/+zLQcmXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDf7NxNbtpAFAfwB9RAv1RU8bHrOVhVXbLgED1Clz1UdpwhEuIcZJcjRBBlmEg4IlIi2zig308yYxv469m78bMGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBJd8VqcbPpVc7Z7aup5WIAAACAk7bFapF2Rofjr/n893zqZ0TMImIaEZOIODV370W/lDmOiE7eP/X74kUNtxEp4ek/g7x9iYg/eXv40fRdAAAAgOu1Wc+XEan3nz5+H3/5a9BWWZxHfmgzrCsvPfL5VFfaOIX9rylt8hz5Hq++lTKNiGJ0X72sZBYR3W9/a0p7k15pGB4NncPQPWc1AADAeZRnArXN3gAAAPhw/rVdAO1I/dr8Ln7uBeeef24Ifi4dAQAAABeo03YBAAAAQOPS/P+y1v/rN3c3AAAA4Eod1v8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgSdtitdis58uqObt9NfVcDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAI/vzcoIhEMYAMP9TbcBqFvsvSyJ79uplBhZCwh4+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgDuv+fL+zebT5kjybbsnuZaR5N+pYenUsHZu2PphPHoKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwsj8vJwACQRAF27/mtJh/WNIHYxCh6rA8ZpjDAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPzY1Gd+Y2ncSdZOG1vHI8neVePoqnH2oHH1YHz9EwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoK+3NvmzAQxnH49SVR4jYZIb2VwAw0VAhG4ENCsuQZGICFaKhoLRaBFUCCc01nCp6n+f+KK+4FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPjU9Chs5LqIL71Z3S7fG78Nz2NOKpk+e7N2EFesW/W2/eesl/k8OX0az+1h67C5ngAAAFg8RZ7vQwiv3ceTmO1+mv+38jVx5h8uz+o8z1fn/px59o9r6aE4+7hRb3afbgjh8ur6Yre2J/zdNsN+ysHL9v38HlavW/nCd3XS+aR/aIp0bO3B7eq0m3a9dTcaHf9L5f+ffwoA4Lt2cpZF/n0Uc6/JxgBYWJ1yhbn5v+g32xMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAHd4DAAD///LJlHk=") r0 = open(&(0x7f0000000040)='./file2\x00', 0x0, 0x0) ioctl$FITRIM(r0, 0xf518, 0x0) 18:05:32 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000080)={0x0, 0x382, &(0x7f0000000140)={0x0, 0xb7ff}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000001280)=ANY=[@ANYBLOB="3400000010000104000019040000000000000000", @ANYRES32=r2, @ANYBLOB="f7ff000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x10, 0x803, 0x0) r4 = socket$inet_udp(0x2, 0x2, 0x0) r5 = dup(r4) getsockname$packet(r5, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x3) sendmsg$nl_route(r3, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000240)=@ipv6_newaddr={0x2c, 0x14, 0x9535393fea6295b5, 0x0, 0x0, {0xa, 0x0, 0x0, 0x0, r6}, [@IFA_LOCAL={0x14, 0x2, @ipv4}]}, 0x2c}}, 0x0) r7 = socket(0x10, 0x803, 0x0) r8 = socket(0x1, 0x803, 0x0) getsockname$packet(r8, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r10, &(0x7f00000bd000), 0x318, 0x0) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r10, 0x89a0, &(0x7f0000000280)={0x1, 'vlan0\x00', {}, 0x7fff}) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x5, &(0x7f0000002280)=ANY=[@ANYRES8], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) getsockname$packet(r1, &(0x7f0000000340)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f0000000380)=0x14) getsockopt$inet6_mreq(0xffffffffffffffff, 0x29, 0x0, &(0x7f00000001c0)={@local, 0x0}, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x5, &(0x7f0000002280)=ANY=[@ANYRES8=r12], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r1, 0x89f0, &(0x7f0000000480)={'erspan0\x00', &(0x7f00000003c0)=ANY=[@ANYBLOB="67726574617030000000000000000200", @ANYRES32=r9, @ANYBLOB="0040000100000002000000054721009c00640000fb2f9078ac141410ffffffff441c85b17f00000100000001ac141418ffffffffe000000200010000442c46330a01010100000007e000000100000001ac1414bb00000007ac1414aa00000080ac1414bb00000700862200000002000cb5b51cfb4f24997d3aa1001047b67237eef0b32eab153fd90321441c1bd3ac1e0001000000060000000000000006ac1414aa000000090000"]}) getsockopt$inet_pktinfo(r5, 0x0, 0x8, &(0x7f00000004c0)={0x0, @local, @local}, &(0x7f0000000500)=0xc) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) connect$unix(r15, &(0x7f0000000180)=@abs, 0x6e) recvmmsg(r15, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000580)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000540)={&(0x7f00000012c0)=@newtaction={0x6c10, 0x30, 0x10, 0x70bd28, 0x25dfdbfd, {}, [{0x1240, 0x1, [@m_mirred={0x134, 0x1a, 0x0, 0x0, {{0xb}, {0xe4, 0x2, 0x0, 0x1, [@TCA_MIRRED_PARMS={0x20, 0x2, {{0xffffffff, 0x100, 0x0, 0x1ff, 0x8}, 0x4}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x1f4, 0xc7, 0x7, 0x2}, 0x2, r6}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x0, 0x9, 0x2, 0x6, 0x3}, 0x1, r11}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x9, 0x4, 0x8, 0x4, 0x6b0c}, 0x1, r12}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0xe, 0x9, 0xffffffffffffffff, 0x5, 0x716}, 0x3, r13}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x38000, 0x6, 0x5, 0x2a, 0x1}, 0x4, r9}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x7fffffff, 0x9, 0x0, 0x80000001, 0x80000000}, 0x4, r14}}]}, {0x28, 0x6, "1360802f0209c1ca2b0b6d433402cce73a204d9c500f4e29134b5541c21c7944ba7ae515"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x1, 0x3}}}}, @m_skbmod={0x1054, 0x17, 0x0, 0x0, {{0xb}, {0x28, 0x2, 0x0, 0x1, [@TCA_SKBMOD_SMAC={0xa, 0x4, @local}, @TCA_SKBMOD_SMAC={0xa, 0x4, @random="fa523f461734"}, @TCA_SKBMOD_DMAC={0xa, 0x3, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x1e}}]}, {0x1004, 0x6, "f2cdfe578f89d96db4e44e676b93b53124c476f553ee9c33f9112107fcefb315ba6c459626781f268c16a121e71d91196bf8681a723bd78a7dbda4861740b18d3e1d97e7937795065d55a5316aa7369bf178c9a58a178a75b5c43711251e4476bbc91b354f73024db48e8d409d6715452b85f1757bc7b4e599a084db0eef75b868ee307572f470d8027f000eb23e21f930b61227618ecd49e9add05c4391395fae496804848c91c64bc02244edbc38e566926efd3862a309499aa0630b1a480fec438c5228420d53c5ae6bec26b4de45a374ee02148b217f73403c7ba4b23a7b641d0c31f9ca5d0ea00925d3c5ee35dc27742caab3bc2c287471f1f3172481c2d7898cf4c37e6b2df553512e1a272cbe107639ff9291799d9dd5827da25c96dad98affededebebacba52f6386c5c68707709f3aa9b50f1312d105ec1c79dd2ae14bb1c0297addcd2b1381341a8a08868ff750c879ac122ab453659c6309c0b1146100e9698a4bd6960cea552685d71d3dab058e2ee052fcd42ad6b24092d24de0a173d8debf1e4d3220cfc4f2b25432f7545d369df9d59dd8389cae28126b8a34742f9a90de954375073c9f86b04be71df7c95117b2cf21d68716bdce6b1bc8157050704b4097c70a9b8a48a9095c9e0627defd1274023626dfd01f32a0a9cb54b019cc0217db034dff36f3f84657c6586d1604133c6b1972feda675e3141848287cb5eec62c01e6a359866cb9de7be6cf223beb3892731f6f80c2ffec05d778822d9baf792ff90165e1385503c4f90e40a95b3efcab1ebd9526a087f12fe0d0c29eb7c2e495a231774445690cc8b71d0f3eea082acc3554f62003beffdb427a35fecd9b11732fd790949dc45ae5cd2fd5bd05618534d8b77b81d6a2411b732c4020467e5b0e2cbbe3e4ce53419b4690d67231afc8c27c6291c693148fdcb3814d0c2c66e074a3b63328ba3589b8c2aa1c10e783c0985e09fc8884ee17b07a7a3afab2e4857e7aa6abf6b20944fcf7e707487b82cb69ef16102e93b27a054e31ce93f262c6981925e26d0bb3324c03cd6b5e29fe4fefc699e2b050b3d0bec52bafefd6e4cec58cfd57513193321bfa7edb967aee506a364a8044bd928702ee672a5b74642d45e538cdda6ce8b4cb4b7bed7030af3b9baf6c41a25cdc083e405d2b4dda550859b9bec6bafa6676270c0844ee496a7e10bd17a268385d8e8e8b8fa79b33ae8796f92aa8484e1ee62c9a52f16efd602c8a11ccac12123f20f0bfa6bad5aaf34c70e1920971ba43feaa8bea3533cbe2cf4c3f59cc41a595f113495b4bf374c95ca5942e9aa4083bb41844b3f75993c728031fe9ec8cefebd195c909ba2aa67f287e02bfd8a1dbec4c8884552a92dda0eab54cbd53171abc3668db01ff44d56674b03c11220d7dbed8bd35c477a2fdd1ff1f759cafad508dd9ebef4a0f650737e8a427170caba8bcb78f2fa5a845015211c0e2f46fc22e1845ef9c5184e29b2ff7cddae00225ce4d2850e351e4192d9ca550a85335cece97f25180967d8a31522cebd08f60b1e1e14285a4c72f8b8e0e1bbaf0e9ac6c2fdd7a8e703485f9dd10977ff7617029d5f23b0a745bb1e2866b41fab568aa6a473b24bea51d808c1e7790268b76ade56816041aff00501613a79e6b2d76b9aaf9ab73df7a4e89edf5af77727eb69e12abb15ea831599935fc9f9592fa8a4e9e630717f6927ab1c5f5a53b57daaf7e8a5049d09fc49ec6c08b2cb400357d41af431c07bfb5c475711138af16702fa1226a5c577cf8b27431f49e29f012ced7b5210d9b8b3e83d0a309de46a3d6a9c469e2da459c950c5af7e8c8cf47ae23a0909ac06c32096a9f5a2a86d08b678eea21cc72153cd6a499ff656699e6e3ea0e96d848527782b2e5d77cf334be768ac1418100e3f61eecf5a6888141f385b23fb165b19f08b053b605705dd3a8b8483ade0062f9740d4bcb00e82d7acdc978a52dbb5df52a719eb62647b4b0273382431753fc076f39928eb03c59123f92cd180ac1705444782a4d2b6c1c00582af430b31070d37fe7be3dd25874c03589201fd66f3a3fe938d8f4cde483358fbca3d39dbc4a33b14984e8af25222f4c2487c190ca713a90457f7471b3d89c95923feffbf342c693a9ebf84053e185ee703d7146b85b70a1d844a5e9fa5144be1ead72e0f1d525e03e36dc646b31e1668dc335b454b46f0ea5503601771146d10687c57b7de649f08734fd7dfb143b1c48bba505dd02daf03ed6e86f65da17d6f705f88c55b006873bf954e2a97b13aa5a253711cf5bebd3402d51fcdd7025680b925de86d1d40cfad5899b757811db69c270b69f6455196c5912e6630dffb55aecc9d737be4add87b56b8e4c2ec04587a685111ae464d8806b61cbf026945e2cff27ffaec04f6f80ba7b5dc3a87d7f141d66160918aff43b46db81ae2eff3b796fa49f4c9ab44b445e9bb7a38257eebf7670e1ad9e008d8cec9110726b648bbc3d16c2aa7ce8c3990969587185143ca0c4be9e8a7662141e233d8edf0cb5303a50e4f1df81704a1fa717aa18890e33f496d4bd6e709ccb85af0fbd209a689bb150b4d86fd255334ad6c11c22d2b117c4e4836089884a6feb4fda50fb6aa2bac4ce9dd1061357fd3a2b207dd0e8fcb2aa4cfbb1999f03c450b0b9d5dc0ef1fea531f8f1aeb14f781df9b243ac5acb7d48cab22f8a8da4f4a3a4db3c33e280d85448748d7db0b82283a5f9194cdc9c6de40bc6376bccd5b308a602e34d8f6ab7be33baad312923c6b74fb5ca441445dca950ea4e5ab8b0ca64cc2ad26390e308f397bb461c28bff0c8f7f6da1485cbdbd2f3b280551bed5b652fb0f032fe94cb16d3b7e6117e050416b5d794d6038f6da89dcdc2e9afb130463dec201a319a96ebe3cfff9587be609001f053062b000dd24c4e5bf5738013c7aee3f5e25be20a0e21c0a08201bba153c439f21f439f2ad42d79c18f838b599b321ddc49ac9c1a3bb3e442a4b5f1850e9ac3df9f03c989beabd30966bd2d65717489c022e524eead817afadefbfd17a7be770088fa255acad89d3e4ce5b239dd1159c9b4b0c7dbe5b5127a0dff1cad77e37cbaed87a445540ea8c26dab6fcc0fe23cff76ee59fbde43849b826c2559629df43d7b0eca106a11a4d792efe657d99c6f83a1567ad685cf3f61102ec5bbaffe57a05a757c4ccb644e4aba71321c59ebee69e8043b16b8acdafa3e9ff97510d0be0d2f03341c71abf4c2da8646857f8871d7bb7a51bc5cd09d6c83290f41fac19bbfc897b0aea441f9c918458be9a77b939e820566796d76db9ae6b9ced462636697783a3a91708f037e3e928f489de4e4ac5d73cf5b67faf0143e68571462f49a9f516de94cdefa526ec906ca0fa83c29a2dc4443f3daa3ada29ad7073d0c991ea24931292975723ed97b6bb782b6b77ba7aae185d6bb7fb10d109218fd109e3d7cac75c89cc06925abf2485ef7fd4234781580327903f1efaee5c59899f730600dd863a0f438d9f51e2a8620760a2c73c03c7cfd6f5253035398d26804418be01bee6cc3b39147feb9feb51369507b2a9b82db4dc0953ff1bc0b7293b5b242f52b3674621f128ed436b71442f22b23b3fb8c99baf2403c4925fbfe5cfdd53542c5ec01470b0d371ee82543e3740e1593ff40aba0a4366f9815f1c83654e19e55a8245dd1397d200720b6d4152404235399860d055175387524ec4396a5fe6589baafecd177f925cdd9c3ffa89d525f14b4d0ec04c5209ee9e7f677676a01a89f2fcddc52263028ffa3262aeaceebf08f00fe3b3b374b4622c0db271d1b56e0a98aeb4a1c6a04354130909bfba43f2e6a772948800440a4abca51e3dd6d92c121d38bdf19f114e70b466c032b1a1e70f082f30d424e85a3d4d41a27add834812d0cca51d7c847ef9150394b1c4525ab55a4dca648a968a3c1fca90b629b4cdd3618133720a1df3e026f576b3e93a7ef426c1980704052a72a56a2ec7da5901f513f0a46aa1503f503ec15e246269a44b8e42c66d7ccca3ca83f06eaff937265b5ee74ccf86c1884ba428723d48030cff83dbc5f7499e6481a35b0b04925f4b220829cca2976fd79fb4fab32c9162e703d452501a93e48868240f2d341935eee0eed5c819ab9172a68023d72610ed5a54711252455cfad1bb3e65ce4ff5d224298074b38dcbbb65eb451536a7fab003b9cf70eaa95746504597fa8e7a06ea8d9cdcbe502856f0e931364c12bf38599bc73fe17cfd2f4a4c299962d634037a33d1349b42c26c7c0b48d503fd1aa549fa028d7fe40388347f8fcb1f252482cd35328021aa53319128e5fb44508036fdd81454ba855a03493beece824f00525d407fd1adfba84a92a57c544ecd36287c203ef9dabf7a5fc7817489cbe7de697b27a50a750e01a6914c8f696f42a54501eacf148c9c29d8dac0a40c5b51ae996d335eb3eb22e7e9728ca8ed159f3a26449b8bdad1c47cc69a3469ff74e0830ae4b713629467c0ca665676ea794e6575fb8f2ed5f98fd35c128af3059ca63c742ad2b4d6b6f066dc2efa43c6aba6218f37085dc2e04409a51e43b73a0a4fa006e1089e63ce3e0228e9a22de1d7f417502bdcd9e9eb7e9d7b5fde88b19dc3896052e38ec41da79f6131d9465bfb118322c38323e1184ff53721de37568874cecf145392b14120aba4cc889398d4dee06875b4dca414aaaa983bdbe48b1a822659630ff64d12ab256c51baf0558fb500a13a6c48af02822090a5cff3bdf7c8abb9718ff10a9ff83cfedec196781e7dab30c43181f2d5d9999831cd6b59f9256b5a12d44b5147fea646ccbbe79a820f3be818625a204cf227ec13e432121cdc7a94283aae7b7e3b66cc06eb722a5d9842ecae3045562801e38c6e31d9665929479d9b57ee1522c81694e55d2f1c78daef40802a56909bad3a0541b09e9fd1b03980da5911878e82dc797cbef7b2ed36e003ede5dcf1b4e8d1e6b052c73c0f0b0e4d3e0ccaaeb104292eee065fab89c3d477baa754a11763039932ec18ac2a4a065647ec039895a51ab19c0d244d8c2f6f7ed2cd23029ceb78f1f411208d274fe5caf511919bf53c009a826d12319ddaba80f52a4fd7ca0fda6fb97b53522cc3b97bd50ba1e4f2c5ef9d9ceda5f6ba116ef4b3731d70efa281707e6d8cb59d42007965f6b1a39c290a2bc016c9b0aa7a5c6832272805d6a201f082bb8969e9836298289734081cf43db9928f3980df5205f7b56633893bf99b2d4d7a743e123c02be13533abb6429a875d9fd9a48a9fe6e48876b6c7ab14ba1f055896a8b6d26735d74dfdd41b28396ac91ea9eb43f0cd67e1b6533e24b0a4976ade6bd6b927040c4ba0147715874b3383d273d408b75800adc6ce1c33e84613cb9e20bfb52c638fe496f7d0a917e40329376b3c3534bd93d5fa5aee4dc9e4b39f454472e9c2d3551877131f1409e13629322f3f7823e9f10a6cefb7c1992b860790b1eb0f4273a0d6383ee6c7f69710b48ffd74f63afe67cfff9edb933e8fc107cd4432d6b89e1824746245e909a474df9110660937daa752e429bc54d47c14607a5a2e332d0d3bf7828743bb1fb0e53aa7210181fea259c057147368a3c85e389854d30498a0b7687a670d28177f87aefe3f392bcbe6cc7ef95460f95fec2d9424457946e1458811cd3bcb47857926eab3c23ec9aa90e8bbfce002a33d970a991c3fcba90baa0ffb8cae0b11eb2d74f6120111b04d55ceff500576f723c012169178e9669d3121c62cb81048b54194699e9fe83d54206b929a000"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x3, 0x3}}}}, @m_ctinfo={0xb4, 0x3, 0x0, 0x0, {{0xb}, {0x5c, 0x2, 0x0, 0x1, [@TCA_CTINFO_PARMS_CPMARK_MASK={0x8, 0x7, 0x6}, @TCA_CTINFO_ACT={0x18, 0x3, {0xb44f, 0x6, 0x0, 0xc1, 0x5}}, @TCA_CTINFO_ACT={0x18, 0x3, {0x1000, 0xffffffff, 0x5, 0xffffffff, 0x800}}, @TCA_CTINFO_PARMS_CPMARK_MASK={0x8, 0x7, 0xfffffffe}, @TCA_CTINFO_PARMS_DSCP_MASK={0x8, 0x5, 0x9}, @TCA_CTINFO_PARMS_CPMARK_MASK={0x8}, @TCA_CTINFO_PARMS_DSCP_MASK={0x8, 0x5, 0x77a}]}, {0x2e, 0x6, "82f00bf5020ecb7d8ba945d993567948152935a60d70fc423723f3d71c1f71930239ca44dc0d96b15565"}, {0xc}, {0xc, 0x8, {0x3, 0x2}}}}]}, {0x1218, 0x1, [@m_gact={0x130, 0x19, 0x0, 0x0, {{0x9}, {0x10, 0x2, 0x0, 0x1, [@TCA_GACT_PROB={0xc, 0x3, {0x1, 0x18b3, 0x1}}]}, {0xf6, 0x6, "9bea78849c694aff34bb31e37f7b8872d40a6dacc7e86532c2b58410b4961bab24ff4d73a765d218e76e20aa878eee65cfbefe922c8f26825c8a5f5d6a1f5e5311226c5089ef6e823cf722bbae5c50d1c9cb67f8fab44cd83480a8bc97b3c7a54d29ecc25565f495608921f78b55f6145be891243ac6050f02a6f9bc50e188eedc2c0e803266155967862afae6312892ef27d2e28af6b41e808a8e65ccf387394ec5f7959947a86a2a6258a4541d8886fb8e67190c38fbd5bed593a333cf08be691be1c5ce8306893f51bb5bf4f41f7698cf4ced59386d4482bd8ae29bf1abf4f00e14b8d45f4a9931158c0cf80ad9683c77"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x1, 0x2}}}}, @m_bpf={0x10e4, 0x3, 0x0, 0x0, {{0x8}, {0xbc, 0x2, 0x0, 0x1, [@TCA_ACT_BPF_OPS={0x14, 0x4, [{0x3ff, 0x20, 0x20}, {0x9, 0x81, 0x6, 0x3}]}, @TCA_ACT_BPF_OPS={0x44, 0x4, [{0x5, 0x1, 0x80, 0x81}, {0x196, 0x40, 0x8, 0x4}, {0x40, 0x9, 0x7, 0x4}, {0x100, 0xff, 0x7, 0x3}, {0x3f, 0x60, 0x7f, 0x2}, {0x3, 0x9, 0xff, 0x6}, {0x1, 0x40, 0x5}, {0x544b, 0xfd, 0x6, 0x66ea}]}, @TCA_ACT_BPF_PARMS={0x18, 0x2, {0x5, 0x45, 0xffffffffffffffff, 0x8920}}, @TCA_ACT_BPF_OPS={0x24, 0x4, [{0x1, 0x7, 0x8, 0x4}, {0x9, 0x5, 0x1, 0x4}, {0x8, 0x20, 0x81, 0x6}, {0x1, 0x1}]}, @TCA_ACT_BPF_FD={0x8, 0x5, r10}, @TCA_ACT_BPF_OPS_LEN={0x6, 0x3, 0x1}, @TCA_ACT_BPF_FD={0x8, 0x5, r8}, @TCA_ACT_BPF_NAME={0xc, 0x6, './file0\x00'}]}, {0x1004, 0x6, "468f3c61e90c2583698f6b14cb39a60ed8f74df3340588aeacf4403e7662edf2c284d64e88c61d6788bd39a7ed206180acde05dfb82fef285da30a27ce5dbf097face68cc59873d7160777ef3b4b8a25c02c21ffd1663e03c67ffe7517f9f6a49e98627d830ef5da3d98b8d0abac621af984856ddcaaca5ed94d89d260c4ee33867a62a6f9f5e2569f55454f09fe0b3812916e50378a35894864ee0ee70758c84c39972a7ea4f5c204f666552797f62c5bb43e849aa1bdffe9e4e10530ff4471b60758cc103f1d739981889a1b66593b4f9745a956b8accad4c4707db45e5b4f4d75b82da9a86ba64f0aad6cd0ff0e837a2ec22c9d1b71dbdec574aafb131200521d8875c47514cc3a1f155822ff810bd7a77b6c1f24f187989e97e551603e94bd44682cf737b0e93dc068e7260a55ddb12a09ee0d6082ae117ed51e5fb0bb3a0bdd2dd62c68b4e8d758cb26b474b4e0c2a59fd0f69aa5b2716106499d506f36997ee17ecbe85f6b9eb7cc74a0b45686e58d9707a36040bbff899d470df1923b11d696baa1b427e57a24eed81137de86c0abb9cf1eeadbc13a9f69bef7a3c8833b91d746296d5d2d4d6fb6f06ff35e48c0a05a4d7b04c404f4d914ab9e35597fdc0bbb55acc5ab02cb5129c42f9502b84a1daf925371eb534250bb39b8f9407d641d1144fd440f66c5f29c631da74a4a4e46dfcf1573a388a468ba3530b2960fc6825839ca9c726ffd129904ebd7912ddc31e6ce36895bbbda4c35bd27bc4fe4837d3d23cdc0df50711fa7a8cb3bbc2ce79e738e8f0ceef26679f8dbdc8145ada18879fe2677bfcd2e2045ac01aaa0e538186b0605d6835a40da6516ae91a4fb70ff0689dd1b1d0e42dd75d283435e482de771168454960b5fdff643d78ea7190abcdc1fcec1c8c97938308a686f723f1917b54fea91dc8488844cbd36d1405d32a7377f6792c1f2c8b18fa50981c889af5c90a9ac677123ad4ce5cde96597fce1231dde5b70df029cada9c057014f5303617997007624854f552489891dc88932adc3a88736c88ba887a0c438c331520ed36d48ce33cd57cab400846a76709784e6715d740a36a77f0abde1cd26dff1c40407f2db889c5c53de18ca033049473434fef60e54fdf43d62e7512480f79f7cc82793dc7a8bb415e29d5b06278a0aa29fcc1c36fab33efc13e6c8daea05c0dc63b5171998539e93a3cb40bf14aaf203c18d307c1aa2bd7955338816309c7ba2eb6b26aecea2b6add9c2c732c2d71c8c9613694d343ed4cbc8c61c4d2c6b594314aaea7f5070d9484e57903b23aa7d1d47ede1b89f79b4dd54aa0032eab10302d2772e190d443353cffb2cf579b7620791db5c910bd310db79c0868240eb7d8a782ac13e9c2cde8b39f4b7b2ea3c60299a1c1a4b275b9eaa3e2e35c067a38934ec7ce29262f7022a1145976800476ce3e61997b62c601bc680a47077c9be3037de33ec62390f2b8193b55c1626a5bbfd7f5ab3b8868b68ae7ca2475f06e89365e3c65268f9a73f44f89c9f4a64fe5cbc8d0d24d8ebe050a6b145ba035171d851816fe190d98357a6b749167b70facc42349d80b38c0750b12ca7b61850418624e98fc4b9d7d57c0aaf135b44651520f9df0f39e68e1f14d654828e02efeebebb0024a3763c26a44dc3a3a39e93d90de1bd12d0613f1d9efa8dfa583adc08e396884ef2b83bf9ba8f436a5991d6e52103095b5449371b8710c9a27e6f54c2e54979a760b0281633efd2bc97142959f6396697f9820665a517bcc45d2724295577dfea06ab28abe422f6fb640601c5d6306c6be4745454c0b4bab64f193089f7c9748fc5ff27500d67ac4d8ed60fc6a05355bd8f5d413bacd82b540c5d6679a91c76165a2adc0cdabdd2052b65288f1a40288c4e8930844fc7e5bdd4637cb60c2f2ad5db57a542ab05a736b03074e8f5bfc2dfe3ecc68103626498163c5a62bfd14a27780850e85b2ec9f6abe7629876bb23e09e18b6cb13dff10037db3b0591e82072ebb4724234f673b089b58df9905e871c5a9e2a7b23b7348b7d8ea453b67196d42b68b4ddb041c5ceb96de5cf0ba424b8ca0c5af97210c2cb818a2e52880d6e300a23eceec860d290d44147714f7b5ce3f595eefce2fbb6ee0ac480829c0ae350164af3e0aef46e4cff80d1a2469c65c0a2a525dc8938cdf72d4fb704c8a9a79a85f1b987a890b0e6abc9d1929188a5d021d0d2372b872832cfcec18d50187e16fb2c8920c7e5cde206f699c6a24339906281867ab718eb07c69308b1c407bd0b1fb18133af600c7c25d5abe99af348c18b08b8c1092ca917ae79efa41fd4f2af421dfbf1039717c0af3de2155f3e2bfedfff93b896d7d11156b1cff5fd5a82764897bff6100b7b914b9bd998c11ef6454bd795c3e8e63c2db4da26664b11cd69ad34218121da014a07ed887096ea0e1688b870048edde97ce70aae6bf3f533e972a1e2d70322231d0fe69f4e4c671da817984300c41de36093c32f062c4fa0005932bc924aa59e598d9e9e8d645a1cb4b1556891da3beec786dc88b439cfea5778de9edf6bcca326890435d907d104fce4bd0d409871322f56008bb7dc0b30068049e70527fd44c047f927b7c7b7af789902922f3783aa2a0a2b20ef3e812e3f3b8a2d6b9dae14500ec758dfe13072a280730541e86a175c96555fa2b30e820dc0b358c629b57a37edbe3f8ff87491820c8458a7ca2eeb241d15b68b32d5558529bc0c6e7669ddfd767e40ea3626e6d0ff791c0fbdf5c950f5c752e6c7ebf3d29cf11940c8901dec5e28c31c250df1b15573b624e38573178661504741e112871fd8a0cb3357d4946349a3252617d5d101296df6b6f5225bf94bec30376dda095d89da77f637ce6c1620bdbf64b46cfb9e83addf4a7e311be731f154fefa2e481d663219d39f09a8346bab93595d88b564d3d711ef2e9824b0b757bde776010f1fd0abd6a16b0206709e71db3239ee269b6f46c901ddec4e84c77cc4c2aa07c6c28ce34023a5cfaaaadbcd668ba342d0e56166b7a36ba5429fc6cc208889cbf7933afbaed19851c32567e8f02a59dfa4de93ea844d51e84a06af4b90a8778b8dae96a41f8d9710f21bb7dc59cf6b66b707b037c3876270a4907e3005f1f432058180adcc6fca72ee25a0b1edd910ad7fda54b2236d72a7cb664ecde3f018bd33ce5165b9bbfb4622556877af866ce0f287b39137a304682a45323fa07fa88e1e69c1207e0232866df6d3e4ad4f2db225e0f24cc35e326583473c8708d1311d192fc005cfba4bc8380970a1883f0d11b7008d6ac1f6bc1bf0b2e3d79f888c46fa5647abdb33134ba80b5006a325041f19a763d16ff484cb95ca9fa49d2ad33948595701916f9f377aec2255e11ede5fb91b2a1dbd7b116d56863390063676fbbbae8340d28446912f47d59fd4f28d86b0b4a17a941f03c8a7c3b11ec4fb5b5f60eec699128291112f442d67124757ef249040c5dca338c21b1d3ba61adbfdaba142341bd5729bb27e6be95e11366496b27987c2953687260844844264fc5c1d6e32321adbd9e7aa9589a6dec658829acab727f930e7a71f64370bf4aa85dcf209af932108a08101dfa8861d75c765798e9886d1dd74cb827c3549b9ab9943ff4f16fa3314537b1fc4ac0b59ad16c3e2738de5e4e9552d634f9a5ab8e36951943190a1599d19ca507f395608feb75e5e4824c33d61d0566e45f4f7813d10000d7ca282dbc8a7c2f1e2b6875f085296ced7cc06374c0fa1bb1fabde7653dc4d277c1f4e43f15d85baa1c232c6e964be2c608f869530001c6b42e69e93874bf49ca68160771cff220a3846348c51fdea81facf34909aef6ee096f7c0f129bd4e1eb1b17380e88173e26df6eba232be1dcd9003a9ecbe4017dd5244380ae79b015b2aed7535932d874a4c702c756dbddb00fc011db6682dc231b045d536863de40f48605c4787c8f8993a1b1364c316eb93f9b9e657a96a1125925ed88c0f6af96bfb0f455241a8e6b9a81ce63693bb47c2d9a3c91da086fb4785137aee49c5d3f6b1c5f39ea0e49b50b8b8120a3f4f49441ce422d8fca282f596b178f688a7457cc80a44413f9457c46418d8a5d06bc325ee6fee4539fb0c46381e3d90313a70b0fd97d2d6f298d8dac5904d66b661ed05270a8a0f39ad79766d859ad14f76aab882a83a61c9434cc57692ed42b88b6b0d440952d06ba1cbb7d4d8ead2b7243733da52d1c5ff3a26e9ccb94ca110081c083adbce31fcfaefc969a087f2d8a9bad97c14437b7005d1462428e40cfc7421b110cb67095597f52f0dfe8ef171c81c3ceec29b2f39f93ff175ddace77dde2d08a0892538eabf8a13b776c12e40c1c18dd62ed5bbc9441d90907bbceac27301ace582d1da88c8ceeffd2d5f4a32efd9b5f50cbea5f6873090d02bf14047cc5f9daed8be23864704ff87c4adbd8f1b4153f3af062a797da3619e1dcfeebeed20d3144edb21b50b17d4f9add1843f146b123ce8a20398b51ad1f34477eaa6f41de43de37cbb2b20fb28751f4830d008f61e95c963282904fef8afc38d9888add5f3dd46e69c321fb192b96e132b53b899e8afc6e41b772e92ad6e5c38f3244ef20fffe1891ed5a1f64694aa30a07d5d309928881fc08f81b5908c9b67715696d51a6802a9747c8c70142dc3bb6b58f111c7337142840977a22e75418be0ef5b4a170c2352361fa8d9d5e936cfd6a4ccfcdeb913090eba5da2f70aa219f4ec5e8f52907f1a93fbe12270d5c986a386c4ce2b995bb865080f121b5f2aa2cc080df0d6b712c327d2b8b9e0d5a562777e2bdba8fe0a2046eb7ee13e1b9b2971d37baf3a0dda07af948ba236bf77a9de59b8591be259a11cca9cc4c0f0e0e4654086d645b60606428993fca0e46d32c1b07aebcea930821da0c670b4e18729887f1a4c1203b7a160caabfa94aa28ba153fce2a9efe218826308ae316aa9213e49616de87579e0b1d168475cbccabec692d94fef0a6d2b87cb6ae7bbcd6e111e6016b6258a3b298596d08f72215266db6e7014f58c2a36473b7c951e6a71b0573f7c3fe55d08541ae26d42f760660134204268e2569dde952714591a68f35d8dfdfc1d436ba88440509a9270c989194f19da6370b66d4fa8a99cd274798bad58318a776dff601650dfdfe3e201aee1b13952449de985241fc2111aa2fbe828ddf56ab347b3124420a06759198b5dcca693294088569e295d0f4b21b33b27b626b515a643f9eb43429e5988cc2ed4f2b1654193bcb5175abfdc9ba24cdccd5ae798d101899a768530865a4c6f8798e44b9a3c16d40c209e21bde6e0c98b17a17780360a13eecd9433e31485eddc47c1652f801281a70f9a1a4d33155680f4396925e4a783bd3238de39cb2d7f0dc1f12e2eef88af82107dbc25e6b01a7e5a3bff564bdf42c9ea93f9692695b0b54bb46592c91abae1bb5a0b8ddb8819dd23f533891f7358e07f3fcbef3688c2551bfd6563d105afdbfda48d486be39b3a7ff02ea8873c1a00e1048771609e2550b54262d74296fa95039866e859f2cb361a5ce0b6fe03b5502eb8860a4fbe794658d5932ac538aed8f3a33fc68a96d9c3bced1b6c7c1e79904837591b11723f0fc381fe8302086fe9a56193c39f7b4ecec901c332344eff2de159c7db6839afa732e4d2ca569b816a3c7ae3e8647e3e193a2ff173453fc7b1ac9b877a681a5cb0f5b5870305d7c84988df60ddaf6084fbea8e156d8cf47de21763b2b37d0d13ad54205470d4919226c56412eaa0c66b87806a792fc3b"}, {0xc}, {0xc, 0x8, {0x1, 0x3}}}}]}, {0x2390, 0x1, [@m_mpls={0x108c, 0x12, 0x0, 0x0, {{0x9}, {0x60, 0x2, 0x0, 0x1, [@TCA_MPLS_LABEL={0x8, 0x5, 0xe8a0c}, @TCA_MPLS_PROTO={0x6, 0x4, 0x86dd}, @TCA_MPLS_PARMS={0x1c, 0x2, {{0xffffffff, 0x8, 0x8, 0x9, 0x3}, 0x2}}, @TCA_MPLS_TTL={0x5, 0x7, 0x81}, @TCA_MPLS_TC={0x5, 0x6, 0x5}, @TCA_MPLS_TTL={0x5, 0x7, 0xff}, @TCA_MPLS_BOS={0x5, 0x8, 0x1}, @TCA_MPLS_TC={0x5, 0x6, 0x3}, @TCA_MPLS_PROTO={0x6, 0x4, 0x1c}]}, {0x1004, 0x6, "00ff63163a7717ceda08a3b1586d2388451f11bd8f60b2597c010ea4d8d9e5ea3be6d2b5b418df99be5d0b32ac3dd8655daf99ad29c1b4574771c6aacb959c1a38ccb7dba667b8f69fe9be3570139a9853cc7305e55b9e9e0f83bc935726e2c08ac05ea6d37004df47bcbf4b536a7bcd9692de461479f0b126e718bd5f65cd48cc916400b87f544482b3ba98de982589fceecba6e892ba9491df5207cc46cbbb00eea30b6444600181194594d04c9889058b1a9122de25c6f3990a1aa8e005692d820915699c734544b76af4ae9b219af5cf4ac565c451e87267ad79ca688c0d982fa93262325bf335a095aa494d7e4a1fbfa8c7fbe0435d0530ba49e11e9fdc5db6772418412f6910d1003060ff5050b6866ee8b5672b7974a914129194c32574ce80b6b876f418e6d633baf763c774256ee33a5e22b41a678f14d3f493d6dde8d3414bc44cb2b190665af7ca519437705208f0d35a53a586bb1ce27a600678aef04a2988805512cd5db061fc0f3c868839fee4edb752988246d4f49e50e595964f0984c7ba45000c7f58491adcea65d6c39f3ff7c1cf12ec630a93672576460037190276bacc90d797275f51e5683711411d4d17cbfcd80728ab42cfdbd9484c6d3187e9228bf567ad98cea803d35390fcf22b8ce9a211ade494d9ffc89e6ec1c8868618ea129ba71be87b09b244edcd07e217a187956356db78574ab14b2ea252768545dc2f1e72bb1ba621ada3e24fe0b6b88c08caa07ad8eef0a3df407fe29e32b19dcb9a3fef5d7c46109739f710b2c827ec5aedbe565310263b81a83d4965aa89ca1328e2ea28fe72d2c2e144ddf5e2a02422085d844c9dea9dcace9436d4694368eb292eae2a6d75509de84b98c0aed98a3bd9d213db01893be1f9786d5aefb3fdcd5010f68e78813177b5424530fc33467c118c72d32923deb7f623318d9f45a6afb76efbab997aa702beca13743dff5e1558dc14942a7e8534a6f3f770e8f0be1cab4395c774ffac4aa870db2ab34601dad3b2dc7f6af834754ca0e5f5fdababe12d25c4687d727124529a5c8d6f6e19d27ea47bfa22b4c1d46e45db7012465b0188167d9b7048a3e23b50b9bde498646ba323b77dd5c3862716d06559f62054004d0f57e4cd9d8cc479354e2c649875efb40da69dd747ae9da5d227bae52a5a484d225febfd5974b9cbc8fdf12da6690d712d13a471e091729e3efa541afae1548c192f847cfeeaee1a851aa5bd1eaa93659ed7c23dff0914c35d19197666507f53bfa94696f9ec02561ee650944dd6b2e8b8a00b616d1508559e16867bc17ff92ea2f2cccbf47472ee67763a7e72a0fa543e29188e13daad7b6dbb5d9ec67fb4272639c5f6268ec2ba2e2df655d6a710b52d8a6abc124f92e03fbfe4af7b0046dae03134c985d51fda22638434f46c7af31a88cefbe498e86b52d27690e528e563563ba259739a2a0c8087f8be2a1258da903f29dd3f247d2b87beeb45cebaef600ad0504c7dc75a7aa6cd58848309f712faf4ebbecd662b333bfed5b27c82888a5c288f18e0f9f38a72d909d287b1efaca4fed743470bbfe86e1b73777382992ce3e82f4a938d3454ee1eb10ca702acf407f21e741fdd2a6dfc244d565aea45d354fc54084d96430bd410e14063c13d3eaa13b96dd17a953f9f8491d95f61fe95d2e09e7d342ff64c3294f827a0e48857b2ee90b669be4307253cdf7ee65eca280368968edeb1c3f9142d6937290158873a013b4e3108883a27891caa52a3f721abbb03ebee8a05d52570bc17f5f812d24cb45b58a83ccb430cb002cadba424e8efc52249a2e757b37fc71075eefb81c178ea6520dfa7411d04f06fe97d46bd9c6f58b3288a8acded06b1723146a88ea13d8a3b4981f313fa609bcb032f64371cd762715e2ff2b8c590c86d44cc4f012c05564b44d9b5683865e2ec502d893a06293f6e20e62a4710a22bff0bdbde25bde360bef3d1baa404ba4715d160a850bc4becc0bb01e45760bc2988e6cc4a9e5279f1d39bb6eb3b15338ff50c9bab0f609d961013e18b465d3d91b137436dd22ca976517f0ea6cd354786aef209f570a286366b8fa157d9c822caf9fe297ac368ffc5a59598f27520122da4d087a85518308197343b335fa620781d6980058bafc1b71d7001f6dfa3ebacec7d97ee26b4c5197f50cd1b2b33b9472e756ad5f96211075436245062c56edc65d6f5a322a7fb3de08caea1626f4afa4545908efceb27d914c6781c6b0caceb60ed328d836fd37253c01ea0ce365de5d0c070a95752a5a55e55f7185d0a980659536db1b25767a7afbede03c2e8c05ea116628663ca46521dae456356cece8d71cdc5cb3f308d34ad3cbb2b354ad212cc98db58ba4bb037aa8d222d18935f91dc056854d4fa7b0909b495aa75aeef3c617cbe8a57b35e75d9581fa073b478b00825b9dd99b615d8c1e50c42fbbc54f89255f5b5e97894a4ab8b6cccc4d6ec702054e86e4d186454cdf32cdbfe4931f46e0791c4e7ff2ceaee69afd073ff2bb1527dcb7e9a5d906034519ff8421237e3d38d612046d8a356d0e80f1022516f98c515d434fdfccba89632e8e74976f2d7138ed84d2a5ca9368b119536dc8af967a598e988afa7a72ac502517df2917d690256e54460d0232fcafcfdeae4dbe660afac6594924618c8ef003d4fcbdcd1a87c484eee732a41cdc78f662021c6d930471e5d1f23d322fa7ba83912505d8040bfb876536d7cbbc87e2e2fcf2695e69d16fbfc137591ad2295da7fdaf2a85cccd5a8546980d950c64de36afde3db91db8d8f05f89181f3cd95c08366b115e078bbe403df9a7d17d3cc929fb047b50369c9f3fd457235645560ad6fc42d80ff7456ed9e87c1c70938ef84de68f131d9260109b3a02485953dfdcff4f62eb090dde995ea9dab44d4e2df43f86d2d8998e6d5dd82d2c2cc0f0ee57140e8d9441b6996ef8f979dfdc1703e2e255d085ba496a79b372e665bde416bc744f5ddfd0217d0259e7438715fc49bc6f83121dd3d69e69a450cf925e9a37f9817281e9d2215d519815ef7a44e6cfe13509f143ab9377f71eb70966e6822597631c9906cc11f75d8ad590a4aac36c0f4c4a41ffd48e12ef145f9c240ef0e899dcffd05847ab75d86a553651a370c788cf2dde48aaeb520425907c0e88000852ce72ce5a33a32f2ef1669c2d7d4107cdb24da347fa3524681af431027b2c40f87bed4fb19c8d001a54bb890226c0fe282da87578c12db7abe4172813cd013ed842e5416e06e3aa3bf940b5483fa6f951d7068aba6609902a2728353c01c95c7eb86f32982822b3bcb926b4a5771ba99523e04bfc5b43cbd7f5eddb002528f646a0924a73950139e395f1f2e9246ccaa1b97b7f409af54949ca439d2c8d194163bbf3b4359c011f648ba8be49c7bba8c8fa839798d35e82ba94e7f5bc24ce49fe7fb99160611cdc658be16cd40a5f433efad0d5389d366b75f615c01b27572391272b7369c664b371336a5cae670b90b8687b3d8ece42a63c21b389a7de3260cb5dbbebab6332afd6e31cd3202b5488feb4c09f3bed38251500f393ce5d14fb8b5ed7438b5c0620abcd51cc0cbf030f23f56e56ae2b7dfccfeb8c1493e4401ea615ccd30b359e883ce28c24cd2021ef75781122fa7bcfbcaa9b7268d4750902f1983227d8c1f1c7d06820d006a93e928669ccda92deb4b1e391004a1afacd16709166b85bf3a0b295b061fa4b93b411442d2fb568060511c52da83a4c3cf439c9f11c56885e698ea7e394f7da6abb0d70fa8edc5dc3f96ee781a7d57f4ab612bcc78817e95f7ccd7ba41ec7d1d338a13c44403f5bb9db968fe862572ab8111bb78e48a0b55a0a48b56d399cd617610393243939473054de67c1f30cbb489f05222afa550fb02ba44e52113dce9eae23a5d55eff873eeb29be9dfc83c9a250fbfc0b5dc75b4dd495afeaa1a84e81c92447d5a0d728096ee5450b6975dafd97acdc13d5c69e599156571521edc804abd8edd3e4157de69792addd5e9abccd3874ade8467b669daafebe0127afd6157cc6b53f4b8a221de659e2d499235b22ea370e73b98e772fdedf16af1a1270dbe8f5342916ef7979bb4c96bce885c75cd28c64396e9dbc4bb0410b15d2e069f3265610d07bc6cc81ee93b5d028d0f993c729c5e02d26f47077b6181e464d5c8ae45b36ad1374733d2b44b3597f1efcfac97f51ce9ec3d46ce3bf3c71db4b8b8782c2c5230d894baaa3440308fa6629ff58d4cf86e87ec5585fc95a10804cd476e167ffa5b293386e42d6493657cd628ce89c935f76bf60a41b40a5affad08e28e59fe6cce0865491b95a8bb5bacccfa5b55a5b63490a9d9cccd028bf6807ece69e400557416484e0ffdd881a9ed9cbfa757726a9bf8f88a0966e85cab07eb6115627397e8772689ec2cfffa1a4e60cfb1108259c82c6d6283e9217349095d26e321e3c7cca57a9e51c9eba92b3be06c0fa8f0b00fc121517f1e83f12e1a5a5e93c4804755c69198c086adc8d7ea755730627fe42f85498be59cefbd6a03f8a38364d9392cacff5a9325b572868514829a164ec9d556f6823efc1051553cab2a11c0dac8173f6c9e97eb8dcd4bc27887fc14cb3e18985d7a5294b37a7f0c4c0d4fcd9cf4e533632ceb7474af1e60f878a89ae2f77cdabf2a52bbe8a67fe29a09b3e14e0e39ed2693c4a9b2918071588af349d1e3f7d95e05eea7eb7c55290d430b9488e949c904af26b34a22bbc13408bebb07b0fbc5114a0853e2f99586d686a1e1b4c75a946ce63da550c725e7a11170d42328745e2b03d3462baa159f377c62f58edd663bad0351d839d80ba7b837a0b0e32023368b13b3b73b3dc807bc2b299e852ff167a08bcaaafc58dad9e72ee6dea304af0b306b48ab67bf43d54bcd249cb5739dd1a627f083ca384f9fb62747f34b14d1131efc488590a714ae93d311ee59e038cded92360767ded9b1b17853d70470b1f30328a2a89cebfc5262abed5d22d3fb84617c638ef1b5078ea68880ec2b9fc6547b6ba84df65914f429a7bd5b04b42fc40d91df9ef180986fb246a1a8fe37fa7633f5cfb771d045382ad0b7209b02bb8b94083a2ed77b22b7c802d0578cf670361e8aabbb5453268808a31e3eb663da2e4bf5776de647766baea50f6b17ac33509ead9b47004f742ec9306a6f40f231d9a746997b028656e19992d207abc36e10147ad153632f598975221ca00557366b849a118c39e52a64c763829b082128eaf2a9f1b207a760c63afc915a768b7bd5951c9747a6810ea4a5fddea7f67ea00a342a1012f71341adc599482aba18ba4bb270c6332fbce2f41ba37c019e68a2591e6db1baf995f93410453dd31f5937428cc4ae507174d671a9920d6c425158440f4619534b5bb8ff3229ed5925574cc6af0f915dbf7dde2876c3be0c25d90a26464b8deff047bc439ac3077b7016766715cbe05c85bd92bec026e5825fb39a1906e79ceda956876fc518cf6d4b722ad46309ff206b73b31f01b13d0136323d99599eb15f13662a107562875d79509959e462574dd880c1cdb9bc793b5237cc8fdf95ee85f857b06325a4265af1f48c73c03a2d1c761ff08e9134dd2351001c48b68deef385ce6b01ea6845376363b594d02f4f417a2c8f02d7abd1b482eae9a7d96863c2f1bc21452008f26c845cb94d0e86024aea02bbfae4654a2b4ade4e455f66270171f7c39e1f4441023090cf42e5e917ad12d46fe162f723e0d7ce6568aed46f1510b54a213fcd2fc3e0df23fe6c00ca"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x1, 0x3}}}}, @m_vlan={0x120, 0x1c, 0x0, 0x0, {{0x9}, {0xc, 0x2, 0x0, 0x1, [@TCA_VLAN_PUSH_VLAN_ID={0x6, 0x3, 0x47}]}, {0xe9, 0x6, "2df74504fa0c12c7a6400b57f6797f67dcc7be0d41b566f74a2a383ca3dfacd5dd57160a859574c7cc4fb31ac91e1eb9eb9e70dd153e0ec3609719c4c5001a0f7966f6fbb351622baafd6bf5816f9da8f931af7393862b2f683e2dfad43bfc3919a6fad45ce396b454426b764f91ef5b5832421b12a7b3c391ee73e46549489ebad8f3109d2ff36dcdc7e0da6679438b301c000650838149d3df70f260e69b5b8b02a2e04a23597ac1ecd79b1f55739baadef351996c53a4fa85461c16971e59f01f1d74254181ea58297c13c2f7cd47c1086fa4d85127421ddb892bc4dde7c84615788850"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x1, 0x2}}}}, @m_ctinfo={0x1098, 0x5, 0x0, 0x0, {{0xb}, {0x6c, 0x2, 0x0, 0x1, [@TCA_CTINFO_ACT={0x18, 0x3, {0x200, 0x30, 0x4, 0x8, 0x7}}, @TCA_CTINFO_PARMS_DSCP_STATEMASK={0x8, 0x6, 0x1}, @TCA_CTINFO_ACT={0x18, 0x3, {0x0, 0x1, 0x8, 0x7, 0x2}}, @TCA_CTINFO_PARMS_CPMARK_MASK={0x8, 0x7, 0x1000}, @TCA_CTINFO_PARMS_CPMARK_MASK={0x8, 0x7, 0x7}, @TCA_CTINFO_ZONE={0x6, 0x4, 0x6}, @TCA_CTINFO_ACT={0x18, 0x3, {0x800, 0x1, 0x7, 0x5, 0x6}}]}, {0x1004, 0x6, "abc35fff4e0192bc662d07f5fd50866ad11d65fa2458519fc90060ce64782e519c45f447d944add9ed4bf03c19164be4757356afa8d48355fa7d62e8090ed2b8647af8118af982facef9de2bc7fdc4b2c82c26529aeeb6a06da183028b9cbba186e88b567ab9e14fd29caf7d174a21faa96100d6da9989ca8c136bae54189b3c403287b73afba47cac0b490d93485be5cad791741e0c20bdc39c6e4af36eeb9fcaa464529db890c3b845bbe8adf7f6e40aac5d3c6b7d9da6866c940cac582096a54527958b489701d4be33bcc2aa1e01b6811a9730705aed2177990bf306e05cff8468b7b06710bd0eefc142936dba114364c586b3edc273493f4bd164d76d893f5b84f2c1bc7c0dd3dabdeba1f9f7cc7412b95bb29f63bd666399fd766ced2e6403cdd88dab838108072d5ba29f74686b433fc8a4bdda612e30b7678baa05a73da8b571c14f8847e7e8f0474e535670733c6d08aebaecefc896d9b892404150e3e42d2da31e7000734c1275637137162d898a6ca09d125c11be744b9d6dbdbca48754527047ec2ec4115988c4eb37f42d5f50fcdc7b7c8fd5d5875ccf8b16a3a6d246354c6f3362da9e269a0ed155b3e6df1ceda31d4848891eaff23538bff5edbda71ff7d0a1023dc5ab9cf29e7613502dbc425ae4f63649166ef07dac05cf190d66b9c182c93364d7480222665e88399f0a34eacb279dfba4a7ea6f7e09aa81e4c4560250f99f50e26e5b71eb884a0350df772f8a94a4d61b0fc459bd8181a106471ca2d81a9a4c1b61255e6b8faad80e717e82546f480a0ef7bb69de058118e7719716513acafae5cb70b75bfec2bb535433e00cc2cbeb0ec4e9240b4d0234d23bbb0a4176521cd08bd60818ab136d48df5185f4bd3900d31a76ed92c3d45c21d164b04e7700a801fa8d61e952332ffb36fd26f49ce6ab27f9629697a49b6e2570daf55f764b88b3014e59943edecfcd25e124020fa0045da1b136ca73dc9b713696a7846d1ae5389cc73c56326956ee9381b8819a2d16a973ffb58ddbb646d7e5f63eff61a34193240239d991cfa7aa8184c5e13f8dd0d3223c710d05292d9ef1a8ec7b8fdfe3b68d55e266621357df202fd49ff7800be4ee1bb492822e902be66bbfc68b68630ad8d16e78bf3702bc9d788dfdc53c11e627542c3fc78f2e40c621e592127e37cc518b2924ef48e6dd6e2585d8c4840945b72f4825e53d1e3f4515ef5d1996a6a8fa66e21bd8c114ed2dee5b6dffddb6b5cd0243f5470f163a216cfc0975c6412e2fbd1562fb2f189ce975218ab0a5315f69863867908fdce46df84dae3b83ce9c6f47b6ed0817d8dc2e1f94e24e3fe2626b948f9be421c3fdfac9ff940282ed16d304236ee0a06526ded634bae17ed959833934fa12d7f0ab4003c8a4af5f3e6f3138ebec82081596d3c272bb8e3679c9eff38d4f7c38a2eee0cef4f9431a2cf66d310dc7c1ec08498c95c534c418fd92a9c28da15b50d1fefe18ff75a23545b781e1ba2aa5d25c4c6e404fb6fcd57fd1fb557e7448d84468765efb563129135ae94abb8ac8012f3974b1ed0c300e23dfb6c10a33cf712caa3470757f77146678a1291bd06fe88efeb6759f8302f0b1b56d5323649c7ac85c0ad0c675084bf817db2c6ed3a01f1e87b9a3c16c517fd439e9989c1ae313168a33ffc65c55aa8bfcd020e2362a4be230184d050f7a27929385935203f03ce9149838600a356b0f6d3874ad3aae526aa24e80bdbdce0356088cc096e6433dc1368a8f25abbb8980d3e7e522862d42d227a967f8658b5b8737d2c8d08f88f12e8571c821e90717e97b184988cb2d4c05c8cf04d0039a4777cda8a4fb80a35d5d3ee03319324faa509a59e619c00bb23f6480b79a9aa3b8deb9b7376e95e0eca94143ac40b1593e68a3d3342e1043ef83c6ed3b403be401fc36975a58c1b4f59f21e1612d7cec13c5b03598276d4727504dd909106cff83f9559455bb9dffff137469763c2bec65fb8987dccce29b9e3665d597cd8cb21a32206c076c3562ce5fe5a99e36d4ea894c25c513bd8c63c9f085afb9d88be05ff0422c1845c773488a284607ab1fa620d08cf967ae2bc5042a1702f3a660e8ec21dd707c6af44ac48d8b0f4b8a33830f3185c6a12292155cd9abacac1ad551ece9e95a1f4cb2160a263f20f61633e959f7f67f88b5d8a660ce5ca506ab6f28e979550fa7e46decf0490091cf99d386885e4ad2cb12dc2109833c1515edfbb12804d4d38ee02b98fb5e7f68495c4afae12810f1a323f19df6837d03b668cfe7d30757976083ab48e6dd6394e134835510f86a67a42119adbd3f2cb6a696f294eaa66e73c23a83be18264f66d97eb3a1453b7a364e7f61705b4c81b5b82c38016b37f6de065014bbe007acc4d0eefeb5c6741b6a279234379108d49797ab66e20d6902e6cf468dfd8f7425f6253850a046d8916b47e9b5b00247419ee58bad1057d63de01ccb4ba58d6134e7c969aeabe004fc0ade4f0a13684c462ed0b8dcb358481b1e62bc06a52ce60dab72086f80dce9b90a3d5576fdf93a3e8d2506905b7bec7c8ad28ca515907466950510e0da3756b2c9bce292bf579398814f8d67d6dd90ea0b69b15619e23f0ecb3bc1a98431fcebb9f5140e6e6b2307e760afe7a58119fbd9c132abe2cb7bf446249f6fe6d14e1fa11f2cb1f74eaead6865e5cfcbcddea10e6325c4770bfc1f5fd0d9e59ce58400548c834535fd7ca6070073226c80fef3b2a4e4604d199d8f2ef56a8676690f0a2a0d1694043ea7f5e8040cd200b2fc0c75c3e84729d7b3e936c4139879a7be9e9b0e3d8db44edd4d2e069238d4999b6ce726e5e8b4c476b0b8da1177120be05d19acff67eadcf336ccb5551cc8de0170047613b2d9734ef6e465a4a265ff7e0d2edcef20d096b195c683fee9cf701f16d15005c9bf882180463844acb02b08e6e438fd51aa3fa7775a3c65f8ccfb15c62e34b02d574ce2a2e30b8211760863578c2dfbc7b2f28eecbbe51012956e1b560a05a82b1894ab43fdfd9499419d7898848e9ad90cb02820faf194c8595f275dc6858d18a2404e407d01396b572917b06c213f46cefb4711344dcb8b0da0ba578e35b81c41937ce5f0634b6d039491ef96d5958156d096a04697c5515a7ec1a66baeb85f7ae2a13cd61d8861e3f91c64b197dc96046803698fccb6a8821f163161d691fba6da9e4326adba337d0f14d2bb6787554301462c69e51312e34a01bf636ac1ba47f289b707bbb40be23df96b9897aa4b44e148e58d90cb87b0cf0265dd7569edb044bba7bbffd49e30a7028a5dba05b5cb06cac066d1e655038768e802af84a2df0b748f41c4eb11d9d0f81fa57e3ec495a49311729be73669bf2381ba4934a0f398ff395fc45591ef7f2726935f7ca52453d33869038def142e19026a1034af6a8117be260bd26f00b011f11aa9184c7035d8cf8f0a680f49e714221a1e7758290e0a134df6f650bc098b734da3442687649a64469f4af1ef1c906ab1c981784dd2c4ddc5e507ac23a89d62c69760afad299009a1bbec542fc19a2ac7d65c54a10088623969b2538e07206bbee51cc7f82381a5449acf26b47b03c6769fc7d56fe1917422d36b8a7cf3552ccc7afec6f8efe771bc138eb5bedf496f2f81ded322f7ca7ea9a128442e6e6d9e731a031e3b8d92e9ae4d37a938cc14e9b142a2ba7a42b7829a7749f960e4e4829402166e7ed242404496e0b3efda41fd95b9301837e49a7776173e4d35e8cd525ea9690436a42ec6bd5dad24010e95f87699293c2e46d31971adaf3e1a1d14fe3b6762dfee12f871fa8c049f6a15774025cad6709952d7bcdb121cdf17ac3fa05015e5294ab8fac5f85d088cbed8609579f5ce5dbb32a89861da398c8e68b515f94ba28d2875f3bfce59ae600c4a0664e853b003f0fb690d0ada27437e4672064b061d2a4fe912bdb004f4bff3485eaea077015d5a750872099008d2bb456a999c0c211ea50681d70ce725c6083e99c0db85d978a89a2bbd8e447571aeda43fa060c17e23c26605a4b604aaa6444a0cf740516a9f8dad1b9966880b4b84c9ed0503998e6bbc06e2067ad8a2c4362a348ec56bc5e60078a49fcf9a2c2f1e946d9943f0474f97fc92808419eee1c384dabc7c8961948f24ce9c592fcdecb0399f3b27b4ef443f8063aeb5702b3c5830517adbf0a41eb63a13935e59edd7063341cbe648f6c142c644a57c249869e3b2ef9ea85b6d8c24af1598a4deff70be5fef4f5f69bf3b08f6b119cefca4ebaa86b20252dfa0d0e40331acaa0c8ae101e3c210d00a02039c9cbf91873ea702b92698c25c35f473859fc5fb3a655b1c97fbcac52e59d88c2f5d94e125381f7ef4bb01b621d856ef16ae347bd1393496fa5a060583c3487a238a3cc797b98a43349050bd16260b8e3c58999c4fdb4d8b284af5fb490cc0ecc7a801653668e352fbb131570180f07c74c3591f4d3380620988f70c3ea1cb54d4779465d8aae60a23b58755a7213276cc4fe73c93086cd5d8ad6c1c6cae6d2a7dbdbfa36fc3b34aae0ed4b365536c837fa7aa1b234506397aa059a19c42e88142da4e6d016998eb8b160c9d5ee7cc650afa4da62960f7f6e6b8d8ca25389ed7df010afb73871f005a1de748d1f32c93984a8dcbf4c2ee46bcea6a688880de91f07b12ea6ce4033c3875e61ece4713a731185a60c3452021c6a33baa20aedaaff331ff4bdbc321389291535a1204259bb6a8e3b294be01060a560a96704abade4e429b1a06b739f93750989b4093f25820c46aea7a0bf17eba5505112ef8dafa2f582399eb8bda721103350d6b6ee2683d5ec89a65b38497b9a55af219137b40d4923417819994044b9596af59c63c54f7805088bd3fc5d3be5365f827255504dcc1e49d413dbeb12fe594ac6dc74deac79947262b7b0f48048b03e84ce3bf188a61ae24e3c6193c53bf3f2f0d6238f909e77a0df72d88b77ff8bf509d963764619d7ad1c01852bb7bc175454396dd2dfc9d9d541b3163df49f9490f0db1375c23fbe9434c2fff46870e6546692caf84cc040e71345acb097f7a31cc57b508567d75bdd6855bbf03d4b641d3f59e3aff4f18ca942acb43ef9871d0b2c3c13f2e8267b2a2af3999ab9cbc586d76111baed18fff452691984bdd097178a542a78ee4e065e219111eba9553275147136c6099e5436dff36a8627debd8535743eb11c5d24fedd285328952bb5b7cda600281ff090e1540c6208e6e51ab1a62a2406fdf3457e8323782fa641f108c2e22a3915d666e34788ec8d6fc25d0edb92ea40592d8fe7d8f1ecdfb0935d205794d5033ebd370eb58742812c55abb6dc0c8c71d609e5d52b8dd37ac6d075e5681c00cf3a458da0dda2cfe3b68d7ddd1f3a0b14adbbc410d17ce7c11de1eacae626a44b6f3ce070c88525979f6d0aff19951bdf25f0a711fdacd36561f7c1790b4242a0340cb2be7378d5295ccbd80671c946609f04a044e2b49cbadfd7fcaa2a5e064d7791033a7659d804695f724d0fe44b31c19f46a5c2929ddc0c1c3183fbfb8f9e8973f5129373942d55dc0fd47f021b36f9289312f21207f3b03c135fa678cdfa1baa984d4abd38b4cef6d41dbc7854e40d48a2314cc8acf67ef06ecebbe650a61243a1ec1f423a64d4f69203f75091cd2e970f059c04300e9ea31334c5cab96e1546b63643113b677905437fb18e49e34c62ffaf284fc7863b85bfa15340d1dbeadc1170a827ea0e60fd30f757bd6c4e9c598f61b4b98ee1e110d843b99319b88d42"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x1}}}}, @m_ife={0x148, 0x3, 0x0, 0x0, {{0x8}, {0x38, 0x2, 0x0, 0x1, [@TCA_IFE_DMAC={0xa, 0x3, @remote}, @TCA_IFE_PARMS={0x1c, 0x1, {{0xff, 0x5b7, 0x5, 0x1, 0x10000}}}, @TCA_IFE_TYPE={0x6, 0x5, 0x4}, @TCA_IFE_METALST={0x4}]}, {0xe9, 0x6, "505e684e64d279bafa4f2d62b10f2886d2d6bea651007bce473f9cb96bb62097d5c341e358f17f937dab7fce3342fd0c3cf59a654d6ac61507f823e55e3ef518a2c37e302de4b9076ba7742e169a6b83cdeff9068b57ec5c2849a8047bd6cc3a45945e973ad0932fbc1026b2b768d4dc4353bc8a57ae6b553666cc7746cfce2f5a95942157914f5105f2d982f78224033cd6e9a047fea43f1eb3d6a4d373e51d290618b46220fc67ee76036f2557eb2899d4b7efac45407e493d0762adfbb56372bc145751fe1bdad254e7533ff3ce48ac97728edb5a1a62513f674bf349e1ee89ac5edfb9"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x0, 0x2}}}}]}, {0x138, 0x1, [@m_bpf={0x134, 0x1d, 0x0, 0x0, {{0x8}, {0x38, 0x2, 0x0, 0x1, [@TCA_ACT_BPF_PARMS={0x18, 0x2, {0x1, 0x80000000, 0x0, 0x9, 0x822}}, @TCA_ACT_BPF_OPS={0xc, 0x4, [{0x8, 0x8, 0x0, 0x1}]}, @TCA_ACT_BPF_FD={0x8, 0x5, r15}, @TCA_ACT_BPF_FD={0x8, 0x5, r3}]}, {0xd5, 0x6, "148751e5e0b151cf0bb01580593ba96b4d294bf4fc09ce5d0965924329f48b0530ed0361a135127f56c8dffd3eb0aab1b02e4033a831d46ed61dd647e02a0fe5520192f5e6ba0cb7f8af88f312de9ee9ffbff8c8c0f9c6111f24a9fb7232aee4488ebe1574e505b2ed18576b7cef9818ce98ad39bed4360cb681355242cbbc3315dbe8bc4fe0205c5e33a433f8114cdfc707da903607af0a1a963270021e4552bb3d2dee297f96fe7de2d814e0326a44c51159ee2a103776e9d88c18319c242a66744535f6d4002968d61b9b791f782d7b"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x2, 0x94c3a1d92b15e811}}}}]}, {0x12a0, 0x1, [@m_skbedit={0x1060, 0x1b, 0x0, 0x0, {{0xc}, {0x34, 0x2, 0x0, 0x1, [@TCA_SKBEDIT_QUEUE_MAPPING={0x6, 0x4, 0x7}, @TCA_SKBEDIT_PRIORITY={0x8, 0x3, {0x3, 0x1}}, @TCA_SKBEDIT_PARMS={0x18, 0x2, {0x10000, 0x6, 0x3, 0x7ff, 0x6}}, @TCA_SKBEDIT_MARK={0x8, 0x5, 0x4}]}, {0x1004, 0x6, "16fd73bea89437c45d0c6980d47e4ae7ce442ce83499fd2f8b621261f7cbb1e126350b7b5def9584c9e2b43701bc4d0de05f65e2bceed862dff82be6c0779b29ac3ba082c32dc0be1a859cb94d475d75e3e052c7af988f0ffecf0e0c983f76d25531db78f41fcc74151b0787d0e5cac03e9510a31745c669fbd06c625ccfc67a334ae89413e6173c2f6b6187fde2f5718df3bbb2cb60c526047966c5f89c1078bbf5ee50a27cee488845bd26e4afa71cd50349c31e3c944aa9c2b4944b1d595d36407ac27ea70f56594d4d6b9e4c6ab2f421991a7b029ba85dfed1ec51b63de237e9f5b23a374cbae40c2f20c2f1e26630a72e5a7367d5a827f6f4d0677eac48742a2f6a2a2306d248288a9d51e9b5376d4506aa17f5665bf4d07eb70c7d1aa8675483fdfcbbeae30f3db3e26da7e0323a61df76c8863a8a80d3b11140674e9036d5ea6b12aaf13a03150aab3d895798685de55232f26df4664b590a906a1ea4560eef3819b12b84f6b9dbc50547c769e433cfc577b31795340fe218a6f48ec5327043f5eba504dbdde1d51e50752732f622e20062ac9450fa03a26e3e7f1847b458afeec8a6488276e49ac2242b404471cd42ce17aa577f7e90f5c8417ae1181ff3499b7f5c6983742959b3122ef66e3d68abbf889000fd816a85c35477d883e39145c381ef47d09e31fefa5528d1d85b5762232ec5744ea7f3ec96eb950033a8559375aea27fe981b2030149231c43e889f377d253e9e70191a9234114ff39e0fea2fae56c5317bda5a34eb553f95416617fb392dcdabd57d5e46daeca601bcdbf0f7e6e0199851331dcd9ede074e4498a1a5e77e8821fceb9112bfa59e96d95db1c8ee669b6ca00cfcc2e89da51ede983f623d116e1b6e6091bd291b728ed9ef0af2cb40d37e177e846e3d5f3016f25985300e3c407e4d409c79695eb9ed46e97a4a62e236aaed596bdefb59bf5fc27071f5f8757b6465184f132019afe96754d4536ede41e6c9b8618c5ae0b3b20ad309661e145c56554e08bb583d9a829b826fdbea6a0cc2f68e2f182a64ae965769f43102346154b4a04f7f79766a08dcd4aa7059f1c0efd93651ad04592b2d637f118b2b143ed29ac36464f1fa3805284634c711fe1a943354ffc4870acc6f45b79181efd8114b0168e91f504f236303e0c13b9ebde97beca87f5a75f913191c2fb1a82e643aac17c070144589a28e80e78f444827ebaca4858576315b09157b39c8634834cc4ab9b7f87d9aca383b8416c80f3dfbcf9f1f39aec887a72e9634f7d6677b3ef98b7b429fa874b24843844100466aad4fe0bf9deb40420ec83073254e9d7989b17d1fa2fa14d59d33f4b0a173f3811b2dbad002c49f679c903e3ca4512bde90479537b7d9fbeb93dd16e90f0258206e621a3462affdb2bab0c9f4c9a26606a3af0c7330b502f02bf919dbd268e0cb76bc88b30e4c71c22d7aa115a1018bfaff69b8c8e882e5b4b27aad2c9818d970e1bc6625205ea597d1511bebb2f22d50120df2badba1351c0482faa85a13c990e4552b2e21589e61ed5cb9288a02f427f5f2d3fb2b61ee03d60c5d9e65671c825662d2c737f084b6775de117201f0c7976b65bb5bf27c997714ea715555966ca0d66482503fcd3c2da5f89a19c01f13d0b97a51c6d8089a53db8db7235efcd4794c74abe89103e867bf08cdc25e6f7c4e2df4ccc40a0aae5e0a5a19e24ee2cf404f6617a0c75e2a28abc129cf013a104ef269c2b71bffdbaea2b6a2d37972c6cb20e6f13cc26174b2bbacf706e4f008460ecaf5ac0ec194c7c97f7a36f1415483d5e9c65ef0fb05caf7bcb9a4dc8615636eb11a102116c9b6216e205ea04605a3ce633613a64edd678747570260e26eddd4811a42debb6d32253ec9e4b9eec875ce50480d9f3dba9baaada64ac9b15fe024919cb7d90c204cbe6399dd2fa6ce5e8d5cc1a5cc876373ef36fdcbff08230b128fd962bace28eee8c76275bf7310a841af9b0b583aec453d0845ea6d7494edb4867a11e234d12f63d636a62d7a0bf2687844d9bc7f672c846c4fb23de0e218230ef0b2ead65b8290a71746b7a2f1fa08f73d251c6d1f5eef610db56982651c05fa019728a10bceac64029550f519cc48e35d5da3a4794d970505203af025b563d79a1a364aac9836f3f0070b4a9bdc4519c3d46112e1814bd1b1cf1fc8d9f09aa6e4f6ff3d54d90a43c7d0e41497c83f1bb24659189092ba043866705e2f0a1d22deb4b264071a39f5d84827e2e954fe77c84542bae6183ec58a640a195903669583535dcf40792c486bccd8d569cba8b0c1817ff52ef8f7cfbda9f5ee56c5fa1aeb4ad428d38b1dc2007f5997173fd275e2de4c144c3dffa6839197947531886c5c551ea9fb3474e88de6270782d93f6768909ac953a7faf65ed7d56ffa6a1fa82afbf79dbdc7f15e53a624060548454f8170bb353dd061a21a19377e3a5d60c4532fa1b5e4334861b6624cd5223b80884b406465ceb1c6467dc3b563c5d3479aaa35653ef754da4e28641c0e6a712a0fc02c1d1fb16ba104b54f768798c8d112decdde0f71ebdb64b400b1ef092857b247ac552a65009a3312c80bf463893102d2cd4535c632495cd8b1d8362a4ff00f5ea1152716c2c630fcbc393029f81ef424d606d681b098b9fb7ca55f9d2eec2cf3734e639a3736e5ec4852ed38d77dc3c0e39848ac4f66182e5eeffb922428302e9198b1905ad275c46061c774ebc0edb7c099b946717cc88a3c7f600a4381d079fc93d844a5e21b32579887e7a66adc1f429cbb15110a93d38e7da4ce88c7e04df7825a10acfdef2a53ae471218d81eb23c3fe4232698c317d98c48277c0cfbd0ab6a8efa223c8e4c24d7e0c2d7c2fb992d7536943287fcecab3ec0552e4b8b7367b5cc6a7cc12a016644ff278d7f1bc2ab0279a24213b84b6cf26882a1c00e37fb3bfe6e604de81a1d82170b0e235949704d60f812649cc962bd25c1ac6d8e5f7671bf825e384f7d12a2fdec8d278b2a94ebc2c04db5b7380706d50c6f12e2c885e9e758cc8149881b447e5037d5d123f3b1a33ca47bfdb6d05deab578f22f091afc28db66549e7f9ebc1e05b04607e4e1f69fcbc950abbdec434b1c73638832fa7a7fd28537072c9556d86470d80423d7cbd35271ed4ee70a2c015290562b5d9e38cbb30de1c83cc97dd369c8a2b22b221f56e62e6ffd6e83eac586e48dbafcfe508b2123cc1b54af6e0179afe86951ee5465c36f0ac974732b59b9023e2b8b34f6c8dd8f28e6d4c11a382b75d675866b0472935cda15d0256c4a486cdd018c7ee0404a03e42ed282ea2cc6e266133dd9b01f32b7c1034b66f3a5538b966e9aaed51b11bf58e2607ec683f8084617c3c4b469145dac61b39a200c6f179de8b848b49d2e62516b06ae8e9f9dde81f0afa6955ad33431354a3a0a4da7a8ea1d7d781d17a4d7d88ec5c1c5c074e77ac5fd4f4fc25b24c32c5057d5e66ef6bfa5a8fa090c6292fa4c67f71c6d433a67875f38d0fc2f6a3e3383d2f5f307509dcc78723a650b8857da963af865d8cf53160ff5e7e41b19260f262bc40ff891f8d143c3d3b0b1b8a4335ed04a5fb147d1457b96b897fd9eeb5758d40f7845fa7f6265e4c7990ba68a3c200dfb13ff24de5d6e28ef0cdae822fc745165e9c0f256246d09c6151f914b04687f6d7e63208b8f3ecc620466e2c6fb075eca11a9d3de36bea867ab416e460d282246b67c1687309b0fe4694d99bb448d9e3f1bb14393ba7f79911ee5d688adc7f899489aee325f93bac156df411b9cd8f91710405eecb9ebeaa504bb211d4b53cd52155cca01348dcad816290874a1f183e6876de175d93b6e0fd2209374413ef354c1749682ea3a94bcc95a184a32536ecc29dc551c2f0d482029c9b1b4c74ec750452bdc22c0bf2915760986850dabf425aeddcbff5d300b1ec24b6fb7a5ade34acac03f99ddb239639f7901646120a21b66d214d0033ff5168b1c35a518ecaeac73e91dffa23930b8190bf8f472474d0e4da4564f3bfca6f3a219bbb05fc5f125cfb163a581468c5fac448e8fb9875245f462f1db888e8f58832833fe1baa756043c0913c3024130d2b1a4c38bb81537c00b8bb41126491d8c2f8767f9006a8d66a9088b91a2683ec257abfeb59d33343e1b478f0bfdd74fb0c59c370ed1fc226ddf3a6712a939c0ad7bc7c2569b24672a5a1f3389be362e6ead581ead420b707df8fb4f9399eefd82430cdf427db5f00c3d8117e3b32ee31ea2cab8451e0e20d69075e46ccd6a2a2f45efae6fe025915f7ed15f99f39dd40b94de2144bcf71b599955790fcad80ce79e70f9b08fc83cab9c180e442d7bb46c632734dcb583c0f5fa13a9c2f3c10f245f55b6829eae2a2b3c487e977157396c3a162d38bad3fb3e71df76d5f31e38b0ebb40cad78b89011e61aa35e8441a3c1065e8c2ed89d1b1f63b3437561e47265522148a57efbaeea53e40f4a215ebad19d1a58959c87c677c249619b03b549db2aa1b73f4e26b91975de7ac2623ec990bb6c5c453d840b2a60240082e8b3f7962ef20be774cead4cfb1d1dd30d2fa474c46028a4d8cf8fcefbb2823d3abc8cc348391c677725fd3b922236f78b22f0dbefab87abb2074a79bb20b7112f6f344102c47485c4af8f34dc8f41732b77ca75d157c463acb546e71c2ef4a866911f369c2c18406cfb6f8227b0a31cc6bbd52ef0d5b50dafc51453e4f436a1ed69485a0de7ca5a1392465ecb5be69a9785c3abbf7aa23b6f13b28cd90e747a9a02beaa04a27707e7fd2ed90b21c559d6b4fa6d77e73e578bad654c25efa87e722a8b9b612c94ae290a438840b0c38764c34d2438bc82c77069c2dd7c33de32dd3cd05b812c517d0a6d6ca0bd274d216562ef6b76e5b7a38e6073b42fb0268f2b38298de9a467e4ba61e341597ddc897bee3c3a195ed3b68edac2e9560ee020244e02662987ebd0ca108f9b5aafd3b8865848ac4aa0321cc1f49ca6441dc3e95fc9e54887ee5124eef63565c13a3ca4e87f1009ed39c34681f70d6e6f4391eabcec25363da3ae5f8803efa1064fa8a2de94ffcc9ebac96a4bdd69588d67443cfbc43e182bc01822c39fc151d50ce7f9c0d087eb14c63cd8684478e6d4bfb8b404c1b5099b6dea92510063316e38a868186e1e537825f723ff0346b82e84319031e39c88de71a7ce2fb848f1542433c5fa3696eeb2a6094a31e9f04dabea73c74873e7ac89ff3f11759a850f25eadb4f8a06990a71ae551c50f59bee8033fd403f9e23cb1f8393305c2e8269cec30ebad0cf093fdc65c34071d58157049ce33e7dee539e5b51f452b22db526cd5549017eef1f9f70721d7868808851e4bc4ad76dc033635df1df70338b1e1274bed02618196aa0a4d4239eb8ea10a589c1cd2558d0053efbe92148152f33f87b8d26af0a5160e9966658772f17d2db63888ce35f5b5847f5ab22408049090b8ac46edf6feca01db3b37bda3a0e197c829c1e175905118abf995bf177f77945761622e42bcf3796515fd18747a7e78f5052e11f0937a4ba7f9066541f6e856e68d1a1084c07029d6e838f4783440c3df59ad6113f3280a4d68d001cec8848cb9982851b4d0c2fa7272c2aae2538276e0d9a65755238a09dbce8b64d097fdea700558dd3f529fb9ba25deb1eedb16aa849674180d55c6a7a5c7103fc4ac56dc207d8145801cb028c4ade2974bc750b216a9b88264e4f3a90bbd1ff27e5d531357931eda04a4d2baa5915a56dd0b73f3dc2ab3e0b6e41a744550cc8edf09"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x1, 0x1}}}}, @m_csum={0xa0, 0x19, 0x0, 0x0, {{0x9}, {0x74, 0x2, 0x0, 0x1, [@TCA_CSUM_PARMS={0x1c, 0x1, {{0x3, 0x400, 0x5, 0x0, 0x10000}, 0x80}}, @TCA_CSUM_PARMS={0x1c, 0x1, {{0x1, 0x32c7, 0x2, 0x4, 0x5}, 0x47}}, @TCA_CSUM_PARMS={0x1c, 0x1, {{0x10000, 0x7f, 0xffffffffffffffff, 0x7, 0xfffffffc}, 0x6e}}, @TCA_CSUM_PARMS={0x1c, 0x1, {{0x8, 0x101, 0x5, 0x0, 0x1}, 0x40}}]}, {0x4}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x2, 0x2}}}}, @m_simple={0x19c, 0xd, 0x0, 0x0, {{0xb}, {0x84, 0x2, 0x0, 0x1, [@TCA_DEF_PARMS={0x18, 0x2, {0x9, 0x2, 0x7, 0x10001, 0x1}}, @TCA_DEF_DATA={0x11, 0x3, 'bond_slave_0\x00'}, @TCA_DEF_PARMS={0x18, 0x2, {0xffffffff, 0x40, 0x3, 0x8, 0x2}}, @TCA_DEF_PARMS={0x18, 0x2, {0x9, 0x30, 0x2, 0x9, 0x23d4}}, @TCA_DEF_PARMS={0x18, 0x2, {0x9, 0x2, 0x1, 0x0, 0x9}}, @TCA_DEF_DATA={0x9, 0x3, ']+/\x12\x00'}]}, {0xef, 0x6, "704dd6fdaaae533ae3662591498670ae68906239617b9e897c51ba5881afbc929f83c13d5be90dedc3a21c6ca2f115d8c91af5ee364a859a29e6c7e481121aa1072a7ce2f06ac9c3196ec68fb909eb8a61814d736bf91db81ab3d4aed750694f55de7bffc38b406f74a67473a09caa9190b33b2f70b6a6542522b6b34d1cdf4be1498102133fb082b6ea69439e36e43aa06eed6e8f969617776ab5b64ad580a0bb6e074e44579c9c76668fc0f19647b4a3578b2be91021f3a04d3077f485ae6c50da41d706b286407bcd82ef0ba35da87a5dddcf5b6852d02faa41808bbbc2e12b4fe8d248b9df3c76f080"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x1, 0x1}}}}]}, {0x103c, 0x1, [@m_mpls={0x1038, 0xd, 0x0, 0x0, {{0x9}, {0xc, 0x2, 0x0, 0x1, [@TCA_MPLS_PROTO={0x6, 0x4, 0xf9}]}, {0x1004, 0x6, "3dc29b4cad8845ded7906abe5f88c9803df78f3f4d4af85de498023abed7c350f88d40d3d4c720ed2cb73ee6eb6b5906731c6ad30bc6647ee0f8eadd71628aaa1ba9e37e7f963f5ecb701f90a141714b523d26a75b5d7e7928e09a7b661e223bff3fad3233af076a7883a900bc66ee8434916205b2a05af4c99b372b500ec68f84bd4723895cee04bd4b4d7144a4740c14bb1dbd3ac91d36548df3a78f2f273340fc11600b0723f08d0d43f52663ac7fcd983a5dbcba5d59a1f24b0b430b85b28b2580e8dbc65541276327718784400c9b1eb31e76e83a6f53acb39c99890c3ab4b892254c2981bac583616feb5ea0c2b038219e09718f3b43fcf37fe0a5564cd88b18240390a328f4362655593ca07ce5ed754490cafc8ea6bf26343b8da65f8e42079c51d52088abbf59365892c3339ece8aeb81270203545248876c5b19c297d555cb4ea94fe0cf9b516b8d2df52a2ddce63e688d830301e8dcc282b61a3a66472c5cf1e0f8a860f0c41b8d80c029667c229d9cfc7221d83e136209a7f050058204cefecf5975a89d490e7bba5e1b6e00bd0aafcacc63aa32bfee0eee3505bf50eb8d74e11e42590b4141c46f7b087cc1ff259fbc89d9dbf751e12c0b9d4cedba07c9f453d2d5c357a895e1c4ab40219373c53f7863cca8b7231807cf38e36327499c2e97dcdabc8323a82147f65d14f68f99d8d26afc8847726c1248061b208d087d065c41bfe6857c7e3aa286819cc05d61dde2cc1a1974085049eb58083ad06c1dbe68d24bc102fa0f7e7b094aa2a33e5655cf5005805f2a0a58bf93ac8274fae51fc1fa4ae4c088302492c7bec4daad1e0ab9d8345660e5ee24917a33ecc92994c7ad6c5a936ba63b4b4c375732f58779a7ea3ddc41622a82f350d1b9b6a64ff665bdea9fd81624fece63ae646c6f550f94624d396e927aba7106647ac5517f3ca1ef2997d3cac360307f3a8742e5f746ebf25a4622f386a760e7aa7b4829f432d4a726015d84f70d471a8fd2dd50bfb96a4f479b71fb82f9a4a75430fe68b6fd212e7c2117f62868bc7cdb4d9f81e484664bcd3068b02bb3d7487b365a26579aa0fcc3f80acb3d99cfbec7d4b35aebc43864b5e3b23190c08abf5511a71ca839273324f37d40e690d489f7f326edefe206f8d825f7759e93988bb5be0234c98a7fd6891588e2ce1568f98244e4a4120356affc3e46d73f68d67bdf9f4adcfeb0aeade2cc6b7db63f2ac40e6020610dba5fc33c121abaa0e1c9f2abc5993a92d84ec773e89c9b998315b78470874192d11e67c13ef1219d915ae8254539c23ba4b9e4421dd4bffe07e867309256ac90e8ca25f22a80af8d45164ab9a0cf6f42e926e39bbb37e60e1328201010f76ac7902f47c8fe3f70e701b4386b9554e11fbe89c3c4f039ba09feb303c2c231bb7366c8ed922753d6e53657f2819a9d8a0e5865848d263ba9f1f0235351f7f8594bf6572ad59eef5bad69a46d0bb58eba24e0170b3a783a5ac67184360076a51be1e8b28b00cdaaa159ed5f0d6c5b1a70891d7ae2d394a91b1dbfdb8ee8c9b492cea25ce9d3125dfb4ee15e6f14a2d2ec21195f986fe2c3c3567a0b5cfd7b60a73ddc937ac8fb4173ceff2a83cd48308d7fcc22320ffd1514c91e5cd33c4e69d890e7a79eccf348c6a5f142a86306e58226b19319b2a5fe7a52c22321a6ea1fe7e0455e9119997db9ae2299639a1c5c804057963680869626ebd8914da2ec9656e8e9d364c0dc1d61690264fad9c7b747612d4e19e7a114646fb564639cd805aaf1b420d7fc3283b4757b05187d8713b0f81455f18566f2163715b69179c48095d0f94bc0cbb01ac25052d7cece9921ed8b209e7d2b3322e669f4833440e8064e748e2f5fa7ab73bd546a19d866ffdf5b1802172fac18c3d30a15693b5a0bddfff4f06947123b45d4cff50856c543f00c2d6e9e1fe1dede9a951ea02544c8fdbdb15a7d147b21145483e039606da49709e1650fb86d463c2704a2892276f336206f85c5fb570673b4a862a912913f8232620fbe31b455d517dc0eeac4ed48aaf7857d619057f97d3ee3283d03c1f0c61e988ef3415e841734f8d9e7a7c3ba7e6a3aa01bd2499a403608b4cb3d133c26282f36b1464d5c77b7e47eb9e86a6108491980940f58d8c3b2f5c99d8aa8d69a404faa9863f4d1f281bc5ee336abd333a399c239471c05157f5c4d606f324833c27ef6dde67b029629d67972e7dec604e97dbb68667c6ba409e81e2defc995ca260cfd51f34fe1657dbc076edb9a97ba52c2e0f0aa56ffeea8096108ebd5f895eb585a74f76e4ee437c4f249594ebe9c3c02849874bdd13a8b043a8babdbd282219dc965b78db67cdac508173ad612c079f293f00f8518e7951563b0f57e9164bf3ee96798900022917483f192db46d151d4bff99144125124f83a7eff67bf35cc11e515d0731abcd3b8ee843a7e219804fa2c09bb3c9ff8e534235cb4eff447fe365cd22ad05eaf0a546587078b7c14b60fd6d57e3a96231ca827271cee4fe32ffbac9947b45753157419ea4475c8be7b86ae3cb2fd718ba0a455c17d53075374fb2ff9b9ceb22b0158ee9b035cc99e1bac515b9dc39964002b3a734cae960d6516cbd44f0891d013bf4d81c9c7ce3fbbda2cd44e26d395dbf9c220eb63ae48b36617d27510491626bdbff381af568d65e5a31b40a7891135899bc017f270ab285ca001c4a7e0b7a380876ecc94e220f7b0cd280c620174d045dee17d39b66ed87c0ac39c2748ebf1ab7e9e0a015b9159b0a7317ad3d5d5f1877cdab7d5cb52febf73dfda6f22ade6429860c2c7657de6268ffa91f2876e3fb4f24ef2df162b79690ae4760279c7fc88bd46d2a82614b783fc582a314313576dfe7719470eaf77c5cd088ad310adff2b93ec1565994769ac5c3df0403195363eb21dab343be7560a7aef9a3614a683798cfc8537d1718e15160143540fe933b5232baf3f82f1cd525d98a8f93a50497fe422ddaeb7e027e5abdb2c28cb43c6dd5cd82aa0610f8f667390c81f1955513adcf8cbbf9752e176a05fee7a26c973731e2f26cae2190b5cc28a96433eb2e7aefc839fdef65929e3c5077d304beaa0c1ad7738615e082df401c178eec87e31d8b3ba7c15f40831b96cb4199c16f1f553b36a74029647e9b3259ea0c9b80c9ae3d0d528767208558258e79dabaaaeb120ce433c9449871baf8c4688476f613447cb2d25059f8f1d0d5a19698fe90edc5f38b2c4640ce552a1ea94e82b53d587db5f905360185f8436bf5f4d9c2534a53aa99254d49a66584fc22db00afc054e24c3ed9bcdcc3fe18213352b392ff9daa7d640ec797fcfa8eae841d1a203193e983d2bb62b543801a428dcd33e1c57f970a701112c91e6dbd47ef28f837be1b8dfc7a14df25edd953da2258d3aaab9f9a7fc594bd3130b4d106f5a2da1a62722610f218bef69fec55db85f4d2fa73ede2221483236ec5c70f5b814100e005fa9ee43773e06a01ae359c850e84b83a478f3f89f1d2a5ea76f488ce1c463b33cafb5463519ca90fc2d8dcf654629daed9635a4e8c899229a64f6841c8e7d634d2e398f9ad81fb54037e8d899a989bc40a713284967db74780b27d0f741b27adbba5bfe43b320f56596f9d36568bd00455c03b617661fb2171ff71599cf704a0c773e9b6b59b952818ce749532037793bba4173b6cdb1f846a9eb678a37a4012b8297eda9e9128d3753a543137215b55b873c0f5772c5dbcbfecfadb2b0e3eb1c828c5dbc67ab74fb9238116f33c119b2206bfc73d589d9b4e70f2c3d5ca2e02e3385a481911d44a1216412b3ae3c8bd9dd458cbe610ee1375023f560598880f0bec345fef7e91613411cd0e43cdc52c63c06c66d17a016308156ea916f01a1d5de54ebc45eb47c401d0fa77b5ceb2c26b0cde56c00fbe39b59f01765a884dbc29c92b943c6bff24c7e2afe024dda68040fdbb0c7fb3727e23538aa51877208ed185bcda45f5be4a53277dcea9457a46f2f6dc572464a68de19bb98732e21ca9a282cd9de8dd827089977deb245791efb2c4682d700a3406d31192ed29b8f99ad83856e99bb6c4016540405d11921b3dd8bba4ab20df5f8e0d83e3a2b3ec6ea3c36e7cd63b78b245f01bd2ffb4fd51891562c1fb1910111cc4a5566c17a2fc768d7e3589841a2c9bb37fa4558778b9bbad60ac691fa11eced8c0aa5e455b156c9721b7143eab547e2dc78ffc99f75e0796165c4572b88cff2e7c00e6068b8bd0aa604a7135f757dac6d247c77cc1abb9a7cdaae379771c0ca518d6ad51d02124e87c0ef705c69f9a9f8115065954fc3bae4bddbeb79b31b6342363e0e104d3a12f25252eece9c510a3cfe89929d0a1780e011faebcfbd0353edbe59a04d4794532575a3de3dd647956ce821de9c090f61d0cd15a177b0738bfe1e946d30a9c74c34bce05af6b6e4775609b2d85b57cf40c1accfd5752fe54c3d24fb468394fd6d3889fefed3035b8fd9aba3a2e93f0b463fedfe33826aa243571657fe6b99e18fcff197796ae3839eb494a886f8f36b81a94a9925493ae872a79f847dfc78b61e52c4b3afa388484093cf1d18f90a0cde068273e309c58046b28a2bafac8b916306be212c029f84622bf82f4222826ade75a3787d9d392a64bc9961d819ac49ef20215b4054dc13e22e63401811a8dcf094147e507f3da14acdee72a9ee1540817d29bcd2d490c65d7f121b7bea63137619b8bf6a8ee4cdd361278ff9933ee0f5d5ccd658a04bfe2163953ab68c7a6d45210ae2a3da2072a086834ec96378cbabf48910dc606afcf1b6fd20e14798aed628e484dc911e9919b0005b394a6344e89b8e502e3159d518c4190f8f9e28042cdbfdfc44483be2754a721fd2c4b3da347318cb8c0ca9733cbb35c99d7789950ed552c9981caa51b4b7e266431692a1ef0717e455928a503d77ac709e9fb05541d89c76c1a59c68217ecdfa5bdfe34743c5d4e52a6e2e258104e1857b85c41de88f256fb32d146cceb891baaa71e9ea41c2ce3bb91f66f5625f01f1d863b5671ff9e7b2565140ca9fecd34796c968714e0c05586805c6207dc3ccb7111fcf8fa1e74180e75ba482ae1e8e738434a86eb97bc1cc1fe00c913af7dd9f5c134ed95cd083036dca61164fafcd6a57b89ec8f505107b3f0dd4ca6ab2d6e9e3192632af68cf758a8f7ccd3e28f40b312e81aaa0297bd35279e329d6183992f84461e425fa957a20ec35adc3d61eba5dd7337b29a27edc391a8fd04e5e6b51bcdbd315aa0189ba433c7f35715a4fa3f9473fd6c9cab6acc04e0122a8be69bac29be6d2629bd6ed5a8577d78e6172f3f4329d1d8ecbd69a49c4002b42cd2170e39aea2a8730c408679511717c985bdff0146754ecda279fd996b1b320636018b29ddd6b938c5cf485f408d99c01e47fee511ad3bae3ac9756de9a815d6e09ec40a0d64778d07fe9612e850dd308ee7c649db132955f086e8387df07aea64ed095069e86e35cf33e69590a714dd359b5b8095d3dfa7e2cc45749dd4444b2f0e57cff948f5d0a8360fa7cae1f97592480d8f959a8afd824a24a1a55d94c514470f69442f8c359e9e6623746b68afda83225362457baf1d0ee1b6cea56115811d446d745789d338521b75a8c3057d2ac35b434a67e093412651aae3971eb6f7a30ea91f515ffae4f933edfe71bd2a819a30526dfce6ef1ec051fb45a909ba87102921c36c9f98cc71be384a67676b4ecf43497741f9e9ffc501410084d2db261f95779aa75293fa4bfbb84e865"}, {0xc}, {0xc, 0x8, {0x2, 0x3}}}}]}]}, 0x6c10}, 0x1, 0x0, 0x0, 0x4040800}, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(r5, 0xc020f509, &(0x7f0000000040)={r10, 0x200, 0x100000001, 0x8}) r16 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_SIOCADDDLCI(r16, 0x8980, &(0x7f0000000000)={'bond_slave_0\x00'}) sendmsg$nl_route(r7, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f00000005c0)=ANY=[@ANYBLOB="400000801403972b4edb6755e6d92a9df4967c78", @ANYRES32=r9, @ANYBLOB="1400020000000000000000000000ffff000000001400060000100000a663e32b0000000000000000e26411359fa788fb8ff1590cfeae9d04f7dbc4c8a49e02fb73842609c66ec881ae679c0446740f81"], 0x40}}, 0x0) 18:05:32 executing program 3: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(0x0, 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000580)) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x81) ioctl$FS_IOC_GETFSMAP(0xffffffffffffffff, 0xc0c0583b, 0x0) sendmsg$NL80211_CMD_AUTHENTICATE(r0, 0x0, 0x4000814) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r2, &(0x7f0000d84000)={0xa, 0x2, 0x0, @loopback}, 0x1c) lseek(0xffffffffffffffff, 0x81, 0x4) shutdown(r2, 0x1) recvmsg(r2, &(0x7f00000008c0)={0x0, 0x4, &(0x7f0000000840)=[{&(0x7f0000000040)=""/50, 0xfffffe72}, {&(0x7f0000000240)=""/52, 0x34}, {&(0x7f0000000780)=""/129, 0x80}, {&(0x7f0000000300)=""/68, 0x44}, {&(0x7f0000000380)=""/121, 0x79}, {&(0x7f0000000400)=""/183, 0xb7}], 0x6, 0x0, 0x0, 0x44}, 0x40000110) pwritev2(0xffffffffffffffff, &(0x7f00000001c0)=[{0x0}, {&(0x7f0000000500)="23f3858e8f4272a946cfb424ac531b7b37ca10a023a9821914c51681291067675b90cd7d480ecfbabd927aae4a448a7a49c30afa00de35227a34f40a2b21fb7f0631d9e8697e43df3212", 0x4a}, {&(0x7f0000000900)="d13aea9a149de07776801dc687bd65589e3cb4991d5efe2508d6fb9332c2d266170eb018ee1c2136b1787930546fcb3847ae55fea6a3680868ce7464bb945fb114da8102501e4d54ffadb2880a906183b784f8270dbaacd18fcca9a238fe9fc0e01ee405dbb41816eac218a2ef2c0c7c801dfc74113bcc06a0b5c8f0e7ec5b6b661044148b8b3e739fd958f8ac85394fae7e9288b306f96f715be22686126b548904d80fe7765c1e2320c73963ca2177f03ccc5e041895e9ac563d068f8416176b222dc73701fa90a5656cad33f05600982999ee51db7643647d05df51f94cf9d2fb346cc31a45ff34e2e282db4c225315b86ca201206673961542d53e75fbec202618e6fd3097004eaaeeee38ba139401ce48fa6bae1d768a13125837d5738e1bc05c286634c0a4fb9b6db5e3ff0ed664da2e653886d41ecb561865a0d1b73dc5e655e22acc4966061c71ec624eea84c92661cc940baa47c17ef905ffa298a2be42e58909c6b587d88e0ce74c470087482b3b597cfdffd59bc966ef6352f41d6f02eebffb2a17ca4a9a7c14e4e300bc442dae", 0x193}], 0x3, 0x0, 0x0, 0x12) syz_mount_image$exfat(&(0x7f0000001500), &(0x7f0000001540)='./file0\x00', 0x20010080, &(0x7f0000000d40)=ANY=[@ANYRES64=0x0, @ANYRESHEX=0x0, @ANYBLOB="3c666d617330303630302c6572726f72733dabae90b3cf29d2da55616a636f0000000000", @ANYRESHEX=0x0, @ANYBLOB="00000000001e7ee9d3218ef8db9ae0ec5fbab217246189a3c05d2969feee8cbc27ab1fd9ce2a2a3556685d38283049a87cf324cee7c7a4edfe1df1a9", @ANYRESHEX=r1, @ANYBLOB="2c00ee407db39db2ff55ee2863542ed270ba20a75a4e59036f1bf8a8f480c8aab5ef1b4c3dd51691860714afaba8ddca996ca16d893a573623369aeab0d488a8228455e41905846d0ab2c1f1035295d34fc98b8318d0787d7ce1794159a4ed62ce5379f8cc986986a6d99496ffd3358c72c204465f2e5bde056eda708da25dd081180899"], 0x1, 0x14e0, &(0x7f0000002a80)="$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") 18:05:32 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002a20702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000083850000002d00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000540)={&(0x7f0000000000)='kfree\x00', r0}, 0x10) syz_mount_image$ext4(&(0x7f0000000100)='ext4\x00', &(0x7f0000000200)='./file1\x00', 0x2000000, &(0x7f0000000080)=ANY=[@ANYRES16, @ANYRESHEX=0x0, @ANYRES64, @ANYRES32, @ANYRES32], 0x1, 0x4f5, &(0x7f0000000740)="$eJzs3d9rHFsdAPDvbLK9SZvr7lWR6wXvvXivpEW7mzS2DSK1guhTQa3vMSabELLJhuymNqFo+hcIIir45JMvgn+AIP0TRCjou2BVRFt98EE7srMTbdLdZCU/tnfz+cDpnDNnZ77nTJOTmZ3DTADn1rsRcTsiRiLiSkSU8vWFPM21C7udzz17+mChnZJI07t/TSLJ1+3tq10ejYhLnU1iLCK+/pWIbyUvx21u76zO1+u1zbxcba1tVJvbO1dX1uaXa8u19ZmZ6RuzN2evz06luWP1sxwRt7705Iff+9mXb/3qM9/+/dyfL3+n3azPf6zT7ohYOFaAHjr7LmbHYk/7GG2eRrABGMn7Uxx0QwAA6Ev7HP/DEfHJ7Py/FCPZ2RwAAAAwTNIvTMS/kogUAAAAGFqFiJiIpFDJ5wJMRKFQqXTm8H40LhbqjWbr00uNrfXFdl1EOYqFpZV6bSqfK1yOYtIuT+dzbPfK1w7Uz0TEGxHxg9J4Vq4sNOqLg/7yAwAAAM6JS+/sv/7/R6mQ5QEAAIAhU+5ZAAAAAIaFS34AAAAYfn1f//+xdLoNAQAAAE7DV+/caad07z3ei/e2t1Yb964u1pqrlbWthcpCY3OjstxoLGfP7Fs7an/1RmPjs7G+db/aqjVb1eb2ztxaY2u9Nbey7xXYAAAAwBl6451Hv0siYvdz41mK/DmAAPv8YdANAE7SyKAbAAzM6KAbAAxM8YV893MBIwQMu+SI+p6Td359oDx+Mu0BAABO3uTHX77/fyGvKw60ZcBpM9cHAM4fd/fg/CqaAQjn3oc6i9d61fd9/7+nNP2/GwUAAJyoiSwlhUp+L3AiCoVKJeL17LUAxWRppV6byq8PflsqvtYuT2dbJkfOGQYAAAAAAAAAAAAAAAAAAAAAAAAAOtI0iRQAAAAYahGFPyXZ0/wjJkvvTxz8fuBC8s9SPMkLP7n7o/vzrdbmdHv930pZfUS0fpyvv5Z6JQAAAAC8AjrX6flyetCtAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGDYPHv6YGEvnWXcv3wxIsrd4o/GWLYci2JEXPx7EqMvbJdkNce3+zAi3uwWP4nnaZqW8yjd4o+fcvxydmi6xy9ExKUTiA/n2aP2+HO72+9fId7Nlt1//0bzdFy9x7/Cf8e/kR7jz+t9xnjr8S+qPeM/jHhrtPv4sxc/6RH/vT7jf/MbOzu96tKfRkx2/fuT7ItVba1tVJvbO1dX1uaXa8u19ZmZ6RuzN2evz05Vl1bqtfzfrjG+/4lfPj+s/xd7xC8f0f/3++z/vx/ff/qRTrbYLf7l97r//X2zEz/97oH47bG//TPxqTzfbsvkXn63k3/R2z//zduH9X+xR/+P+v+/3Gf/r3ztQp+fBADOQnN7Z3W+Xq9tHpIZ6+MzMh+ETETsvgLN6JLJTnIj4nj7OebmL2XSQR+WAWYGPTIBAAAn7X8n/YNuCQAAAAAAAAAAAAAAAAAAAJxfZ/E4sYMxdwfTVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQ/0nAAD//7SO3eY=") (fail_nth: 52) 18:05:32 executing program 2: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) sched_setscheduler(0x0, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000580)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x81) ioctl$FS_IOC_GETFSMAP(0xffffffffffffffff, 0xc0c0583b, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x3, &(0x7f0000000e80)=ANY=[@ANYBLOB="18e2f7ffffff08e587ffff080000002c461e5d9b66874d521cedeebaad39f1000030664f500e48fc93d50d2b69a8d0da167fb1763ca04c3835e7645deb62645adec6f83a1814f0f5b71547bc244c0200720e228bcd1c698e03e68f27ec9f74c1dbf658c96f2107e0534d86c4b80cec5aaa741124d1b18a5a00abf3d675ca3096c9e52fee51727492a0d5880d7e02bfb9c8927e528729b508a47df26bdf11c8f3a69828f54ca430b368f6a3fb01cddbcd6a2df0f19d0e371092d36aee68909b6f4619a927d13a7dfa0a5b32718924449e3896bf17a222795c5c9b418d81886f299b577ca767cedc880ec629a7eb921566dad0d712ab4c2b6954bb08ae3000000000000033aba457abfbe6e5011afe3bed25cf6b676d14c52db23a390e697a5e15ce57de488aafc5738c3732f12139e8c75806f2977cff62333e065d05926ea9b54f58e66341f08cdf7de3a161fe8f22f597f97afcfcb14a001e84c787481814550a10857b919562297b3a86ec6271965684633ee14f10e804244c63317b677dc0d29351ad0f3dbe541b9184dfff692e89db384897b22bc0a71a70767fe742f62181d0fe8339726760a2c1c60e8e7dabc49d5723b742262446dccc448808d31c839b8704d3778924705f997f302ac683f31e555914346d76f4fce15409f2a351c00dbcfa3336eb39f2f7e10e47fbdb9f865f56e4bd433b1c6d36025a30fabfbef07b838b75eb"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) write$9p(0xffffffffffffffff, &(0x7f00000004c0)="15abd0b8118e64bcabfd1ad286a62fabaf9656532553a5f43bd8deef00c3c90773d1668691310fa7e05b", 0x2a) sendmsg$NL80211_CMD_AUTHENTICATE(r0, 0x0, 0x4000814) r4 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r4, &(0x7f0000d84000)={0xa, 0x2, 0x0, @loopback}, 0x1c) sendto$inet6(r4, &(0x7f00000000c0)="044aac2f202c5feda71e039a57a93088fdcce4afe28aac61837792741a190670ccbe1a2b00aa77a87d56a3f12c7920ad02928a5d1014e5b896f000fcf6521928480be9af82613a5c661f4110adba358afd8b5b4ef1702051e393ede2698112a1f1bdf1d0f568546ed322ab4c53545bd2cd6e48522f0c154cb3c6864dc30ae921db100f1ee97a234503338f8fdf3564", 0x8f, 0x20000004, &(0x7f0000b63fe4)={0xa, 0x2}, 0x1c) lseek(0xffffffffffffffff, 0x81, 0x4) shutdown(r4, 0x1) recvmsg(r4, &(0x7f00000008c0)={0x0, 0x4, &(0x7f0000000840)=[{&(0x7f0000000040)=""/50, 0xfffffe72}, {&(0x7f0000000240)=""/52, 0x34}, {&(0x7f0000000780)=""/129, 0x80}, {&(0x7f0000000300)=""/68, 0x44}, {&(0x7f0000000380)=""/121, 0x79}, {&(0x7f0000000400)=""/183, 0xb7}], 0x6, 0x0, 0x0, 0x44}, 0x40000110) creat(0x0, 0x0) ftruncate(0xffffffffffffffff, 0x12081ff) pwritev2(0xffffffffffffffff, &(0x7f00000001c0)=[{0x0}, {&(0x7f0000000500)="23f3858e8f4272a946cfb424ac531b7b37ca10a023a9821914c51681291067675b90cd7d480ecfbabd927aae4a448a7a49c30afa00de35227a34f40a2b21fb7f0631d9e8697e43df3212", 0x4a}, {&(0x7f0000000900)="d13aea9a149de07776801dc687bd65589e3cb4991d5efe2508d6fb9332c2d266170eb018ee1c2136b1787930546fcb3847ae55fea6a3680868ce7464bb945fb114da8102501e4d54ffadb2880a906183b784f8270dbaacd18fcca9a238fe9fc0e01ee405dbb41816eac218a2ef2c0c7c801dfc74113bcc06a0b5c8f0e7ec5b6b661044148b8b3e739fd958f8ac85394fae7e9288b306f96f715be22686126b548904d80fe7765c1e2320c73963ca2177f03ccc5e041895e9ac563d068f8416176b222dc73701fa90a5656cad33f05600982999ee51db7643647d05df51f94cf9d2fb346cc31a45ff34e2e282db4c225315b86ca201206673961542d53e75fbec202618e6fd3097004eaaeeee38ba139401ce48fa6bae1d768a13125837d5738e1bc05c286634c0a4fb9b6db5e3ff0ed664da2e653886d41ecb561865a0d1b73dc5e655e22acc4966061c71ec624eea84c92661cc940baa47c17ef905ffa298a2be42e58909c6b587d88e0ce74c470087482b3b597cfdffd59bc966ef6352f41d6f02eebffb2a17ca4a9a7c14e4e300bc442dae", 0x193}], 0x3, 0x0, 0x0, 0x12) ioctl$sock_inet6_SIOCADDRT(0xffffffffffffffff, 0x890b, &(0x7f00000005c0)={@private1={0xfc, 0x1, '\x00', 0x1}, @local, @remote, 0x0, 0x2, 0x400, 0xc00, 0x80000001, 0x44a10214}) syz_mount_image$exfat(&(0x7f0000001500), &(0x7f0000001540)='./file0\x00', 0x20010080, &(0x7f0000000d40)=ANY=[@ANYRES64=0x0, @ANYRESHEX=0x0, @ANYBLOB="3c666d617330303630302c6572726f72733dabae90b3cf29d2da55616a636f0000000000", @ANYRESHEX=0x0, @ANYBLOB="00000000001e7ee9d3218ef8db9ae0ec5fbab217246189a3c05d2969feee8cbc27ab1fd9ce2a2a3556685d38283049a87cf324cee7c7a4edfe1df1a9", @ANYRESHEX=r1, @ANYBLOB="2c00ee407db39db2ff55ee2863542ed270ba20a75a4e59036f1bf8a8f480c8aab5ef1b4c3dd51691860714afaba8ddca996ca16d893a573623369aeab0d488a8228455e41905846d0ab2c1f1035295d34fc98b8318d0787d7ce1794159a4ed62ce5379f8cc986986a6d99496ffd3358c72c204465f2e5bde056eda708da25dd081180899"], 0x1, 0x14e0, &(0x7f0000002a80)="$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") 18:05:32 executing program 0: syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000000000)='./file2\x00', 0x0, &(0x7f0000000080)=ANY=[@ANYRES16=0x0, @ANYRESOCT, @ANYRES8], 0x3, 0x10640, &(0x7f0000010a40)="$eJzs3E1vG1UXAODj5E2/3lIq1K8FiJEQUiJhq04/BBtUoBUgtVVFYcEKHNu13NqeKHYSUyGxgQUSKzb8CVbwG9jAni1s2LEBqSsKQZ6ZoKRUSkWcuEmfR5qeO9d3js+dTXVmIgfwxDqe3Pu9FMficER8HBFHI7JxqTgyl/JwJiKej4ipDUepmP9n4kBEHImIY6PkEdPFmtFHz/51/+dvfrj63Oc/ffnjJ1/9dnNyuwZ22NRWC16MiO5iPl7t5jFt5fF2MV9baWexe36liPkH3TvFeZrH1eZClmG1tr6ulsVzrXx9urjcH8VbnVp9FFvtW9n8Yi//wv5Kaz1PdsHt2lJ23mguZLHdT7PYupvXNSzi3f4gz9Mo8n2UpY/BYD3m881hM9/P4p0s1nuDYj7Pmzaaw1FcKeJMcY/qaaeR1bGw1d3cu662e8vDZKW51G+nveRCpfpypXqxXF1KG81B83y51m1cPJ/MtjqjZeVBs9a91ErTVqdZqafduWS2Va+Xq9Vk9nJzoV3rJdVq5VzlbPnCXDF6KXnz+ntJp5HMjuLr7d7yoN3pJ7fSpSS/Yi6Zr5x7ZS55oZrcvHYjufHOlSvXbrz7weX3r7927e03ikX/KiuZnT87P1+unp3Zc/tfvreWGc/+y/PVue3tf1ja9i3kSVba8r8aAB6wsf+f1v8Du+Q/9/+H9n//X3yd/v9x6P//+DMvdIf637Hv/8zyLj7/GO1/bVv71/+zLQcmXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDf7NxNbtpAFAfwB9RAv1RU8bHrOVhVXbLgED1Clz1UdpwhEuIcZJcjRBBlmEg4IlIi2zig308yYxv469m78bMGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBJd8VqcbPpVc7Z7aup5WIAAACAk7bFapF2Rofjr/n893zqZ0TMImIaEZOIODV370W/lDmOiE7eP/X74kUNtxEp4ek/g7x9iYg/eXv40fRdAAAAgOu1Wc+XEan3nz5+H3/5a9BWWZxHfmgzrCsvPfL5VFfaOIX9rylt8hz5Hq++lTKNiGJ0X72sZBYR3W9/a0p7k15pGB4NncPQPWc1AADAeZRnArXN3gAAAPhw/rVdAO1I/dr8Ln7uBeeef24Ifi4dAQAAABeo03YBAAAAQOPS/P+y1v/rN3c3AAAA4Eod1v8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgSdtitdis58uqObt9NfVcDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAI/vzcoIhEMYAMP9TbcBqFvsvSyJ79uplBhZCwh4+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgDuv+fL+zebT5kjybbsnuZaR5N+pYenUsHZu2PphPHoKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwsj8vJwACQRAF27/mtJh/WNIHYxCh6rA8ZpjDAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPzY1Gd+Y2ncSdZOG1vHI8neVePoqnH2oHH1YHz9EwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoK+3NvmzAQxnH49SVR4jYZIb2VwAw0VAhG4ENCsuQZGICFaKhoLRaBFUCCc01nCp6n+f+KK+4FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPjU9Chs5LqIL71Z3S7fG78Nz2NOKpk+e7N2EFesW/W2/eesl/k8OX0az+1h67C5ngAAAFg8RZ7vQwiv3ceTmO1+mv+38jVx5h8uz+o8z1fn/px59o9r6aE4+7hRb3afbgjh8ur6Yre2J/zdNsN+ysHL9v38HlavW/nCd3XS+aR/aIp0bO3B7eq0m3a9dTcaHf9L5f+ffwoA4Lt2cpZF/n0Uc6/JxgBYWJ1yhbn5v+g32xMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAHd4DAAD///LJlHk=") r0 = open(&(0x7f0000000040)='./file2\x00', 0x0, 0x0) ioctl$FITRIM(r0, 0xf505, 0x0) [ 451.517115][ T9883] F2FS-fs (loop1): f2fs_check_nid_range: out-of-range nid=2, run fsck to fix. [ 451.533890][ T9883] F2FS-fs (loop1): Try to recover 1th superblock, ret: 0 [ 451.540802][ T9883] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5 [ 451.567489][ T9895] __nla_validate_parse: 6 callbacks suppressed [ 451.567508][ T9895] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.5'. [ 451.588760][ T9899] loop3: detected capacity change from 0 to 256 [ 451.591642][ T9895] device bridge1 entered promiscuous mode [ 451.602391][ T9898] FAULT_INJECTION: forcing a failure. [ 451.602391][ T9898] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 451.615277][ T9898] CPU: 1 PID: 9898 Comm: syz-executor.4 Not tainted 5.15.141-syzkaller-00899-g28e3f5851a99 #0 [ 451.625298][ T9898] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/17/2023 [ 451.635194][ T9898] Call Trace: [ 451.638316][ T9898] [ 451.641096][ T9898] dump_stack_lvl+0x151/0x1b7 [ 451.645607][ T9898] ? io_uring_drop_tctx_refs+0x190/0x190 [ 451.651075][ T9898] ? __kasan_check_read+0x11/0x20 [ 451.655934][ T9898] dump_stack+0x15/0x17 [ 451.659927][ T9898] should_fail+0x3c6/0x510 [ 451.664180][ T9898] should_fail_usercopy+0x1a/0x20 [ 451.669047][ T9898] copy_page_from_iter_atomic+0x423/0x10e0 [ 451.670091][ T9899] exFAT-fs (loop3): failed to load upcase table (idx : 0x00010000, chksum : 0x84a733b1, utbl_chksum : 0xe619d30d) [ 451.674684][ T9898] ? pipe_zero+0x4e0/0x4e0 [ 451.674714][ T9898] generic_perform_write+0x337/0x5a0 [ 451.695867][ T9898] ? grab_cache_page_write_begin+0xa0/0xa0 [ 451.698831][ T9899] exFAT-fs (loop3): failed to load alloc-bitmap [ 451.701498][ T9898] ? file_remove_privs+0x610/0x610 [ 451.701529][ T9898] ? rwsem_write_trylock+0x15b/0x290 [ 451.715249][ T9899] exFAT-fs (loop3): failed to recognize exfat type [ 451.717641][ T9898] ? rwsem_mark_wake+0x6b0/0x6b0 [ 451.717662][ T9898] __generic_file_write_iter+0x25b/0x4b0 [ 451.717681][ T9898] generic_file_write_iter+0xaf/0x1c0 [ 451.717696][ T9898] vfs_write+0xd5d/0x1110 [ 451.717716][ T9898] ? file_end_write+0x1c0/0x1c0 [ 451.717734][ T9898] ? __fdget_pos+0x209/0x3a0 [ 451.717751][ T9898] ? ksys_write+0x77/0x2c0 [ 451.717767][ T9898] ksys_write+0x199/0x2c0 [ 451.717784][ T9898] ? __ia32_sys_read+0x90/0x90 [ 451.717801][ T9898] __x64_sys_write+0x7b/0x90 [ 451.717816][ T9898] do_syscall_64+0x3d/0xb0 [ 451.717836][ T9898] entry_SYSCALL_64_after_hwframe+0x61/0xcb [ 451.717855][ T9898] RIP: 0033:0x7f9eeb752a2f [ 451.717871][ T9898] Code: 89 54 24 18 48 89 74 24 10 89 7c 24 08 e8 b9 80 02 00 48 8b 54 24 18 48 8b 74 24 10 41 89 c0 8b 7c 24 08 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 31 44 89 c7 48 89 44 24 08 e8 0c 81 02 00 48 [ 451.804020][ T9898] RSP: 002b:00007f9eea4d5e70 EFLAGS: 00000293 ORIG_RAX: 0000000000000001 [ 451.812252][ T9898] RAX: ffffffffffffffda RBX: 0000000000040000 RCX: 00007f9eeb752a2f [ 451.820061][ T9898] RDX: 0000000000040000 RSI: 00007f9ee20b6000 RDI: 0000000000000006 [ 451.827871][ T9898] RBP: 0000000000000000 R08: 0000000000000000 R09: 00000000000004ee [ 451.835686][ T9898] R10: 00000000000007c2 R11: 0000000000000293 R12: 0000000000000006 [ 451.843503][ T9898] R13: 00007f9eea4d5f3c R14: 00007f9eea4d5f40 R15: 00007f9ee20b6000 [ 451.851308][ T9898] 18:05:33 executing program 3: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(0x0, 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000580)) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x81) ioctl$FS_IOC_GETFSMAP(0xffffffffffffffff, 0xc0c0583b, 0x0) sendmsg$NL80211_CMD_AUTHENTICATE(r0, 0x0, 0x4000814) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r2, &(0x7f0000d84000)={0xa, 0x2, 0x0, @loopback}, 0x1c) lseek(0xffffffffffffffff, 0x81, 0x4) shutdown(r2, 0x1) recvmsg(r2, &(0x7f00000008c0)={0x0, 0x4, &(0x7f0000000840)=[{&(0x7f0000000040)=""/50, 0xfffffe72}, {&(0x7f0000000240)=""/52, 0x34}, {&(0x7f0000000780)=""/129, 0x80}, {&(0x7f0000000300)=""/68, 0x44}, {&(0x7f0000000380)=""/121, 0x79}, {&(0x7f0000000400)=""/183, 0xb7}], 0x6, 0x0, 0x0, 0x44}, 0x40000110) pwritev2(0xffffffffffffffff, &(0x7f00000001c0)=[{0x0}, {&(0x7f0000000500)="23f3858e8f4272a946cfb424ac531b7b37ca10a023a9821914c51681291067675b90cd7d480ecfbabd927aae4a448a7a49c30afa00de35227a34f40a2b21fb7f0631d9e8697e43df3212", 0x4a}, {&(0x7f0000000900)="d13aea9a149de07776801dc687bd65589e3cb4991d5efe2508d6fb9332c2d266170eb018ee1c2136b1787930546fcb3847ae55fea6a3680868ce7464bb945fb114da8102501e4d54ffadb2880a906183b784f8270dbaacd18fcca9a238fe9fc0e01ee405dbb41816eac218a2ef2c0c7c801dfc74113bcc06a0b5c8f0e7ec5b6b661044148b8b3e739fd958f8ac85394fae7e9288b306f96f715be22686126b548904d80fe7765c1e2320c73963ca2177f03ccc5e041895e9ac563d068f8416176b222dc73701fa90a5656cad33f05600982999ee51db7643647d05df51f94cf9d2fb346cc31a45ff34e2e282db4c225315b86ca201206673961542d53e75fbec202618e6fd3097004eaaeeee38ba139401ce48fa6bae1d768a13125837d5738e1bc05c286634c0a4fb9b6db5e3ff0ed664da2e653886d41ecb561865a0d1b73dc5e655e22acc4966061c71ec624eea84c92661cc940baa47c17ef905ffa298a2be42e58909c6b587d88e0ce74c470087482b3b597cfdffd59bc966ef6352f41d6f02eebffb2a17ca4a9a7c14e4e300bc442dae", 0x193}], 0x3, 0x0, 0x0, 0x12) syz_mount_image$exfat(&(0x7f0000001500), &(0x7f0000001540)='./file0\x00', 0x20010080, &(0x7f0000000d40)=ANY=[@ANYRES64=0x0, @ANYRESHEX=0x0, @ANYBLOB="3c666d617330303630302c6572726f72733dabae90b3cf29d2da55616a636f0000000000", @ANYRESHEX=0x0, @ANYBLOB="00000000001e7ee9d3218ef8db9ae0ec5fbab217246189a3c05d2969feee8cbc27ab1fd9ce2a2a3556685d38283049a87cf324cee7c7a4edfe1df1a9", @ANYRESHEX=r1, @ANYBLOB="2c00ee407db39db2ff55ee2863542ed270ba20a75a4e59036f1bf8a8f480c8aab5ef1b4c3dd51691860714afaba8ddca996ca16d893a573623369aeab0d488a8228455e41905846d0ab2c1f1035295d34fc98b8318d0787d7ce1794159a4ed62ce5379f8cc986986a6d99496ffd3358c72c204465f2e5bde056eda708da25dd081180899"], 0x1, 0x14e0, &(0x7f0000002a80)="$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") 18:05:33 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002a20702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000083850000002d00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000540)={&(0x7f0000000000)='kfree\x00', r0}, 0x10) syz_mount_image$ext4(&(0x7f0000000100)='ext4\x00', &(0x7f0000000200)='./file1\x00', 0x2000000, &(0x7f0000000080)=ANY=[@ANYRES16, @ANYRESHEX=0x0, @ANYRES64, @ANYRES32, @ANYRES32], 0x1, 0x4f5, &(0x7f0000000740)="$eJzs3d9rHFsdAPDvbLK9SZvr7lWR6wXvvXivpEW7mzS2DSK1guhTQa3vMSabELLJhuymNqFo+hcIIir45JMvgn+AIP0TRCjou2BVRFt98EE7srMTbdLdZCU/tnfz+cDpnDNnZ77nTJOTmZ3DTADn1rsRcTsiRiLiSkSU8vWFPM21C7udzz17+mChnZJI07t/TSLJ1+3tq10ejYhLnU1iLCK+/pWIbyUvx21u76zO1+u1zbxcba1tVJvbO1dX1uaXa8u19ZmZ6RuzN2evz06luWP1sxwRt7705Iff+9mXb/3qM9/+/dyfL3+n3azPf6zT7ohYOFaAHjr7LmbHYk/7GG2eRrABGMn7Uxx0QwAA6Ev7HP/DEfHJ7Py/FCPZ2RwAAAAwTNIvTMS/kogUAAAAGFqFiJiIpFDJ5wJMRKFQqXTm8H40LhbqjWbr00uNrfXFdl1EOYqFpZV6bSqfK1yOYtIuT+dzbPfK1w7Uz0TEGxHxg9J4Vq4sNOqLg/7yAwAAAM6JS+/sv/7/R6mQ5QEAAIAhU+5ZAAAAAIaFS34AAAAYfn1f//+xdLoNAQAAAE7DV+/caad07z3ei/e2t1Yb964u1pqrlbWthcpCY3OjstxoLGfP7Fs7an/1RmPjs7G+db/aqjVb1eb2ztxaY2u9Nbey7xXYAAAAwBl6451Hv0siYvdz41mK/DmAAPv8YdANAE7SyKAbAAzM6KAbAAxM8YV893MBIwQMu+SI+p6Td359oDx+Mu0BAABO3uTHX77/fyGvKw60ZcBpM9cHAM4fd/fg/CqaAQjn3oc6i9d61fd9/7+nNP2/GwUAAJyoiSwlhUp+L3AiCoVKJeL17LUAxWRppV6byq8PflsqvtYuT2dbJkfOGQYAAAAAAAAAAAAAAAAAAAAAAAAAOtI0iRQAAAAYahGFPyXZ0/wjJkvvTxz8fuBC8s9SPMkLP7n7o/vzrdbmdHv930pZfUS0fpyvv5Z6JQAAAAC8AjrX6flyetCtAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGDYPHv6YGEvnWXcv3wxIsrd4o/GWLYci2JEXPx7EqMvbJdkNce3+zAi3uwWP4nnaZqW8yjd4o+fcvxydmi6xy9ExKUTiA/n2aP2+HO72+9fId7Nlt1//0bzdFy9x7/Cf8e/kR7jz+t9xnjr8S+qPeM/jHhrtPv4sxc/6RH/vT7jf/MbOzu96tKfRkx2/fuT7ItVba1tVJvbO1dX1uaXa8u19ZmZ6RuzN2evz05Vl1bqtfzfrjG+/4lfPj+s/xd7xC8f0f/3++z/vx/ff/qRTrbYLf7l97r//X2zEz/97oH47bG//TPxqTzfbsvkXn63k3/R2z//zduH9X+xR/+P+v+/3Gf/r3ztQp+fBADOQnN7Z3W+Xq9tHpIZ6+MzMh+ETETsvgLN6JLJTnIj4nj7OebmL2XSQR+WAWYGPTIBAAAn7X8n/YNuCQAAAAAAAAAAAAAAAAAAAJxfZ/E4sYMxdwfTVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQ/0nAAD//7SO3eY=") (fail_nth: 53) [ 451.863515][ T9898] loop4: detected capacity change from 0 to 512 [ 451.870462][ T9898] EXT4-fs (loop4): Unrecognized mount option "ÿÿ0x0000000000000000ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ" or missing value [ 451.959090][ T9907] FAULT_INJECTION: forcing a failure. [ 451.959090][ T9907] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 451.980233][ T9906] loop3: detected capacity change from 0 to 256 [ 451.986847][ T9907] CPU: 1 PID: 9907 Comm: syz-executor.4 Not tainted 5.15.141-syzkaller-00899-g28e3f5851a99 #0 [ 451.996909][ T9907] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/17/2023 [ 452.006804][ T9907] Call Trace: [ 452.009923][ T9907] [ 452.013230][ T9907] dump_stack_lvl+0x151/0x1b7 [ 452.017741][ T9907] ? io_uring_drop_tctx_refs+0x190/0x190 [ 452.023207][ T9907] ? __stack_depot_save+0x34/0x470 [ 452.028154][ T9907] dump_stack+0x15/0x17 [ 452.032145][ T9907] should_fail+0x3c6/0x510 [ 452.036399][ T9907] should_fail_alloc_page+0x5a/0x80 [ 452.041434][ T9907] prepare_alloc_pages+0x15c/0x700 [ 452.046378][ T9907] ? __alloc_pages_bulk+0xe40/0xe40 [ 452.051432][ T9907] ? refill_stock+0xb2/0x2c0 [ 452.055841][ T9907] __alloc_pages+0x18c/0x8f0 [ 452.060263][ T9907] ? prep_new_page+0x110/0x110 [ 452.064866][ T9907] ? __kasan_check_read+0x11/0x20 [ 452.069724][ T9907] ? __vm_enough_memory+0x119/0x2f0 [ 452.074759][ T9907] shmem_alloc_and_acct_page+0x4bd/0xa80 [ 452.080228][ T9907] ? shmem_swapin_page+0x1520/0x1520 [ 452.085351][ T9907] ? xas_start+0x32c/0x3f0 [ 452.089599][ T9907] ? xas_load+0x2b7/0x2d0 [ 452.093768][ T9907] ? pagecache_get_page+0xdc2/0xeb0 [ 452.098799][ T9907] ? page_cache_prev_miss+0x410/0x410 [ 452.104006][ T9907] ? _raw_spin_lock_irqsave+0x210/0x210 [ 452.109387][ T9907] ? lru_cache_add+0x279/0x540 [ 452.113988][ T9907] shmem_getpage_gfp+0x1388/0x23c0 [ 452.118938][ T9907] ? shmem_getpage+0xa0/0xa0 [ 452.123360][ T9907] ? fault_in_safe_writeable+0x240/0x240 [ 452.128927][ T9907] shmem_write_begin+0xca/0x1b0 [ 452.133614][ T9907] generic_perform_write+0x2bc/0x5a0 [ 452.138729][ T9907] ? grab_cache_page_write_begin+0xa0/0xa0 [ 452.144370][ T9907] ? file_remove_privs+0x610/0x610 [ 452.149154][ T9908] loop2: detected capacity change from 0 to 256 [ 452.149315][ T9907] ? rwsem_write_trylock+0x15b/0x290 [ 452.160510][ T9907] ? rwsem_mark_wake+0x6b0/0x6b0 [ 452.165280][ T9907] __generic_file_write_iter+0x25b/0x4b0 [ 452.170752][ T9907] generic_file_write_iter+0xaf/0x1c0 [ 452.175959][ T9907] vfs_write+0xd5d/0x1110 [ 452.180127][ T9907] ? file_end_write+0x1c0/0x1c0 [ 452.184823][ T9907] ? __fdget_pos+0x209/0x3a0 [ 452.189410][ T9907] ? ksys_write+0x77/0x2c0 [ 452.193668][ T9907] ksys_write+0x199/0x2c0 [ 452.197835][ T9907] ? __ia32_sys_read+0x90/0x90 [ 452.202895][ T9907] __x64_sys_write+0x7b/0x90 [ 452.207294][ T9907] do_syscall_64+0x3d/0xb0 [ 452.211630][ T9907] entry_SYSCALL_64_after_hwframe+0x61/0xcb [ 452.217355][ T9907] RIP: 0033:0x7f9eeb752a2f [ 452.221613][ T9907] Code: 89 54 24 18 48 89 74 24 10 89 7c 24 08 e8 b9 80 02 00 48 8b 54 24 18 48 8b 74 24 10 41 89 c0 8b 7c 24 08 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 31 44 89 c7 48 89 44 24 08 e8 0c 81 02 00 48 [ 452.241052][ T9907] RSP: 002b:00007f9eea4d5e70 EFLAGS: 00000293 ORIG_RAX: 0000000000000001 [ 452.249298][ T9907] RAX: ffffffffffffffda RBX: 0000000000040000 RCX: 00007f9eeb752a2f [ 452.257104][ T9907] RDX: 0000000000040000 RSI: 00007f9ee20b6000 RDI: 0000000000000006 [ 452.264915][ T9907] RBP: 0000000000000000 R08: 0000000000000000 R09: 00000000000004ee [ 452.272727][ T9907] R10: 00000000000007c2 R11: 0000000000000293 R12: 0000000000000006 [ 452.280539][ T9907] R13: 00007f9eea4d5f3c R14: 00007f9eea4d5f40 R15: 00007f9ee20b6000 [ 452.288354][ T9907] [ 452.295758][ T9906] exFAT-fs (loop3): failed to load upcase table (idx : 0x00010000, chksum : 0x84a733b1, utbl_chksum : 0xe619d30d) [ 452.307839][ T9908] exFAT-fs (loop2): failed to load upcase table (idx : 0x00010000, chksum : 0x84a733b1, utbl_chksum : 0xe619d30d) [ 452.349478][ T9908] exFAT-fs (loop2): failed to load alloc-bitmap 18:05:33 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) socket(0x10, 0x803, 0x0) (async) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000080)={0x0, 0x382, &(0x7f0000000140)={0x0, 0xb7ff}}, 0x0) (async) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000080)={0x0, 0x382, &(0x7f0000000140)={0x0, 0xb7ff}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000001280)=ANY=[@ANYBLOB="3400000010000104000019040000000000000000", @ANYRES32=r2, @ANYBLOB="f7ff000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x10, 0x803, 0x0) socket$inet_udp(0x2, 0x2, 0x0) (async) r4 = socket$inet_udp(0x2, 0x2, 0x0) r5 = dup(r4) getsockname$packet(r5, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x3) sendmsg$nl_route(r3, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000240)=@ipv6_newaddr={0x2c, 0x14, 0x9535393fea6295b5, 0x0, 0x0, {0xa, 0x0, 0x0, 0x0, r6}, [@IFA_LOCAL={0x14, 0x2, @ipv4}]}, 0x2c}}, 0x0) socket(0x10, 0x803, 0x0) (async) r7 = socket(0x10, 0x803, 0x0) r8 = socket(0x1, 0x803, 0x0) getsockname$packet(r8, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (async) getsockname$packet(r8, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r10, &(0x7f00000bd000), 0x318, 0x0) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r10, 0x89a0, &(0x7f0000000280)={0x1, 'vlan0\x00', {}, 0x7fff}) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x5, &(0x7f0000002280)=ANY=[@ANYRES8], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) getsockname$packet(r1, &(0x7f0000000340)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f0000000380)=0x14) getsockopt$inet6_mreq(0xffffffffffffffff, 0x29, 0x0, &(0x7f00000001c0)={@local, 0x0}, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x5, &(0x7f0000002280)=ANY=[@ANYRES8=r12], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r1, 0x89f0, &(0x7f0000000480)={'erspan0\x00', &(0x7f00000003c0)=ANY=[@ANYBLOB="67726574617030000000000000000200", @ANYRES32=r9, @ANYBLOB="0040000100000002000000054721009c00640000fb2f9078ac141410ffffffff441c85b17f00000100000001ac141418ffffffffe000000200010000442c46330a01010100000007e000000100000001ac1414bb00000007ac1414aa00000080ac1414bb00000700862200000002000cb5b51cfb4f24997d3aa1001047b67237eef0b32eab153fd90321441c1bd3ac1e0001000000060000000000000006ac1414aa000000090000"]}) getsockopt$inet_pktinfo(r5, 0x0, 0x8, &(0x7f00000004c0)={0x0, @local, @local}, &(0x7f0000000500)=0xc) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) connect$unix(r15, &(0x7f0000000180)=@abs, 0x6e) (async) connect$unix(r15, &(0x7f0000000180)=@abs, 0x6e) recvmmsg(r15, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000580)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000540)={&(0x7f00000012c0)=@newtaction={0x6c10, 0x30, 0x10, 0x70bd28, 0x25dfdbfd, {}, [{0x1240, 0x1, [@m_mirred={0x134, 0x1a, 0x0, 0x0, {{0xb}, {0xe4, 0x2, 0x0, 0x1, [@TCA_MIRRED_PARMS={0x20, 0x2, {{0xffffffff, 0x100, 0x0, 0x1ff, 0x8}, 0x4}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x1f4, 0xc7, 0x7, 0x2}, 0x2, r6}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x0, 0x9, 0x2, 0x6, 0x3}, 0x1, r11}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x9, 0x4, 0x8, 0x4, 0x6b0c}, 0x1, r12}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0xe, 0x9, 0xffffffffffffffff, 0x5, 0x716}, 0x3, r13}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x38000, 0x6, 0x5, 0x2a, 0x1}, 0x4, r9}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x7fffffff, 0x9, 0x0, 0x80000001, 0x80000000}, 0x4, r14}}]}, {0x28, 0x6, "1360802f0209c1ca2b0b6d433402cce73a204d9c500f4e29134b5541c21c7944ba7ae515"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x1, 0x3}}}}, @m_skbmod={0x1054, 0x17, 0x0, 0x0, {{0xb}, {0x28, 0x2, 0x0, 0x1, [@TCA_SKBMOD_SMAC={0xa, 0x4, @local}, @TCA_SKBMOD_SMAC={0xa, 0x4, @random="fa523f461734"}, @TCA_SKBMOD_DMAC={0xa, 0x3, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x1e}}]}, {0x1004, 0x6, "f2cdfe578f89d96db4e44e676b93b53124c476f553ee9c33f9112107fcefb315ba6c459626781f268c16a121e71d91196bf8681a723bd78a7dbda4861740b18d3e1d97e7937795065d55a5316aa7369bf178c9a58a178a75b5c43711251e4476bbc91b354f73024db48e8d409d6715452b85f1757bc7b4e599a084db0eef75b868ee307572f470d8027f000eb23e21f930b61227618ecd49e9add05c4391395fae496804848c91c64bc02244edbc38e566926efd3862a309499aa0630b1a480fec438c5228420d53c5ae6bec26b4de45a374ee02148b217f73403c7ba4b23a7b641d0c31f9ca5d0ea00925d3c5ee35dc27742caab3bc2c287471f1f3172481c2d7898cf4c37e6b2df553512e1a272cbe107639ff9291799d9dd5827da25c96dad98affededebebacba52f6386c5c68707709f3aa9b50f1312d105ec1c79dd2ae14bb1c0297addcd2b1381341a8a08868ff750c879ac122ab453659c6309c0b1146100e9698a4bd6960cea552685d71d3dab058e2ee052fcd42ad6b24092d24de0a173d8debf1e4d3220cfc4f2b25432f7545d369df9d59dd8389cae28126b8a34742f9a90de954375073c9f86b04be71df7c95117b2cf21d68716bdce6b1bc8157050704b4097c70a9b8a48a9095c9e0627defd1274023626dfd01f32a0a9cb54b019cc0217db034dff36f3f84657c6586d1604133c6b1972feda675e3141848287cb5eec62c01e6a359866cb9de7be6cf223beb3892731f6f80c2ffec05d778822d9baf792ff90165e1385503c4f90e40a95b3efcab1ebd9526a087f12fe0d0c29eb7c2e495a231774445690cc8b71d0f3eea082acc3554f62003beffdb427a35fecd9b11732fd790949dc45ae5cd2fd5bd05618534d8b77b81d6a2411b732c4020467e5b0e2cbbe3e4ce53419b4690d67231afc8c27c6291c693148fdcb3814d0c2c66e074a3b63328ba3589b8c2aa1c10e783c0985e09fc8884ee17b07a7a3afab2e4857e7aa6abf6b20944fcf7e707487b82cb69ef16102e93b27a054e31ce93f262c6981925e26d0bb3324c03cd6b5e29fe4fefc699e2b050b3d0bec52bafefd6e4cec58cfd57513193321bfa7edb967aee506a364a8044bd928702ee672a5b74642d45e538cdda6ce8b4cb4b7bed7030af3b9baf6c41a25cdc083e405d2b4dda550859b9bec6bafa6676270c0844ee496a7e10bd17a268385d8e8e8b8fa79b33ae8796f92aa8484e1ee62c9a52f16efd602c8a11ccac12123f20f0bfa6bad5aaf34c70e1920971ba43feaa8bea3533cbe2cf4c3f59cc41a595f113495b4bf374c95ca5942e9aa4083bb41844b3f75993c728031fe9ec8cefebd195c909ba2aa67f287e02bfd8a1dbec4c8884552a92dda0eab54cbd53171abc3668db01ff44d56674b03c11220d7dbed8bd35c477a2fdd1ff1f759cafad508dd9ebef4a0f650737e8a427170caba8bcb78f2fa5a845015211c0e2f46fc22e1845ef9c5184e29b2ff7cddae00225ce4d2850e351e4192d9ca550a85335cece97f25180967d8a31522cebd08f60b1e1e14285a4c72f8b8e0e1bbaf0e9ac6c2fdd7a8e703485f9dd10977ff7617029d5f23b0a745bb1e2866b41fab568aa6a473b24bea51d808c1e7790268b76ade56816041aff00501613a79e6b2d76b9aaf9ab73df7a4e89edf5af77727eb69e12abb15ea831599935fc9f9592fa8a4e9e630717f6927ab1c5f5a53b57daaf7e8a5049d09fc49ec6c08b2cb400357d41af431c07bfb5c475711138af16702fa1226a5c577cf8b27431f49e29f012ced7b5210d9b8b3e83d0a309de46a3d6a9c469e2da459c950c5af7e8c8cf47ae23a0909ac06c32096a9f5a2a86d08b678eea21cc72153cd6a499ff656699e6e3ea0e96d848527782b2e5d77cf334be768ac1418100e3f61eecf5a6888141f385b23fb165b19f08b053b605705dd3a8b8483ade0062f9740d4bcb00e82d7acdc978a52dbb5df52a719eb62647b4b0273382431753fc076f39928eb03c59123f92cd180ac1705444782a4d2b6c1c00582af430b31070d37fe7be3dd25874c03589201fd66f3a3fe938d8f4cde483358fbca3d39dbc4a33b14984e8af25222f4c2487c190ca713a90457f7471b3d89c95923feffbf342c693a9ebf84053e185ee703d7146b85b70a1d844a5e9fa5144be1ead72e0f1d525e03e36dc646b31e1668dc335b454b46f0ea5503601771146d10687c57b7de649f08734fd7dfb143b1c48bba505dd02daf03ed6e86f65da17d6f705f88c55b006873bf954e2a97b13aa5a253711cf5bebd3402d51fcdd7025680b925de86d1d40cfad5899b757811db69c270b69f6455196c5912e6630dffb55aecc9d737be4add87b56b8e4c2ec04587a685111ae464d8806b61cbf026945e2cff27ffaec04f6f80ba7b5dc3a87d7f141d66160918aff43b46db81ae2eff3b796fa49f4c9ab44b445e9bb7a38257eebf7670e1ad9e008d8cec9110726b648bbc3d16c2aa7ce8c3990969587185143ca0c4be9e8a7662141e233d8edf0cb5303a50e4f1df81704a1fa717aa18890e33f496d4bd6e709ccb85af0fbd209a689bb150b4d86fd255334ad6c11c22d2b117c4e4836089884a6feb4fda50fb6aa2bac4ce9dd1061357fd3a2b207dd0e8fcb2aa4cfbb1999f03c450b0b9d5dc0ef1fea531f8f1aeb14f781df9b243ac5acb7d48cab22f8a8da4f4a3a4db3c33e280d85448748d7db0b82283a5f9194cdc9c6de40bc6376bccd5b308a602e34d8f6ab7be33baad312923c6b74fb5ca441445dca950ea4e5ab8b0ca64cc2ad26390e308f397bb461c28bff0c8f7f6da1485cbdbd2f3b280551bed5b652fb0f032fe94cb16d3b7e6117e050416b5d794d6038f6da89dcdc2e9afb130463dec201a319a96ebe3cfff9587be609001f053062b000dd24c4e5bf5738013c7aee3f5e25be20a0e21c0a08201bba153c439f21f439f2ad42d79c18f838b599b321ddc49ac9c1a3bb3e442a4b5f1850e9ac3df9f03c989beabd30966bd2d65717489c022e524eead817afadefbfd17a7be770088fa255acad89d3e4ce5b239dd1159c9b4b0c7dbe5b5127a0dff1cad77e37cbaed87a445540ea8c26dab6fcc0fe23cff76ee59fbde43849b826c2559629df43d7b0eca106a11a4d792efe657d99c6f83a1567ad685cf3f61102ec5bbaffe57a05a757c4ccb644e4aba71321c59ebee69e8043b16b8acdafa3e9ff97510d0be0d2f03341c71abf4c2da8646857f8871d7bb7a51bc5cd09d6c83290f41fac19bbfc897b0aea441f9c918458be9a77b939e820566796d76db9ae6b9ced462636697783a3a91708f037e3e928f489de4e4ac5d73cf5b67faf0143e68571462f49a9f516de94cdefa526ec906ca0fa83c29a2dc4443f3daa3ada29ad7073d0c991ea24931292975723ed97b6bb782b6b77ba7aae185d6bb7fb10d109218fd109e3d7cac75c89cc06925abf2485ef7fd4234781580327903f1efaee5c59899f730600dd863a0f438d9f51e2a8620760a2c73c03c7cfd6f5253035398d26804418be01bee6cc3b39147feb9feb51369507b2a9b82db4dc0953ff1bc0b7293b5b242f52b3674621f128ed436b71442f22b23b3fb8c99baf2403c4925fbfe5cfdd53542c5ec01470b0d371ee82543e3740e1593ff40aba0a4366f9815f1c83654e19e55a8245dd1397d200720b6d4152404235399860d055175387524ec4396a5fe6589baafecd177f925cdd9c3ffa89d525f14b4d0ec04c5209ee9e7f677676a01a89f2fcddc52263028ffa3262aeaceebf08f00fe3b3b374b4622c0db271d1b56e0a98aeb4a1c6a04354130909bfba43f2e6a772948800440a4abca51e3dd6d92c121d38bdf19f114e70b466c032b1a1e70f082f30d424e85a3d4d41a27add834812d0cca51d7c847ef9150394b1c4525ab55a4dca648a968a3c1fca90b629b4cdd3618133720a1df3e026f576b3e93a7ef426c1980704052a72a56a2ec7da5901f513f0a46aa1503f503ec15e246269a44b8e42c66d7ccca3ca83f06eaff937265b5ee74ccf86c1884ba428723d48030cff83dbc5f7499e6481a35b0b04925f4b220829cca2976fd79fb4fab32c9162e703d452501a93e48868240f2d341935eee0eed5c819ab9172a68023d72610ed5a54711252455cfad1bb3e65ce4ff5d224298074b38dcbbb65eb451536a7fab003b9cf70eaa95746504597fa8e7a06ea8d9cdcbe502856f0e931364c12bf38599bc73fe17cfd2f4a4c299962d634037a33d1349b42c26c7c0b48d503fd1aa549fa028d7fe40388347f8fcb1f252482cd35328021aa53319128e5fb44508036fdd81454ba855a03493beece824f00525d407fd1adfba84a92a57c544ecd36287c203ef9dabf7a5fc7817489cbe7de697b27a50a750e01a6914c8f696f42a54501eacf148c9c29d8dac0a40c5b51ae996d335eb3eb22e7e9728ca8ed159f3a26449b8bdad1c47cc69a3469ff74e0830ae4b713629467c0ca665676ea794e6575fb8f2ed5f98fd35c128af3059ca63c742ad2b4d6b6f066dc2efa43c6aba6218f37085dc2e04409a51e43b73a0a4fa006e1089e63ce3e0228e9a22de1d7f417502bdcd9e9eb7e9d7b5fde88b19dc3896052e38ec41da79f6131d9465bfb118322c38323e1184ff53721de37568874cecf145392b14120aba4cc889398d4dee06875b4dca414aaaa983bdbe48b1a822659630ff64d12ab256c51baf0558fb500a13a6c48af02822090a5cff3bdf7c8abb9718ff10a9ff83cfedec196781e7dab30c43181f2d5d9999831cd6b59f9256b5a12d44b5147fea646ccbbe79a820f3be818625a204cf227ec13e432121cdc7a94283aae7b7e3b66cc06eb722a5d9842ecae3045562801e38c6e31d9665929479d9b57ee1522c81694e55d2f1c78daef40802a56909bad3a0541b09e9fd1b03980da5911878e82dc797cbef7b2ed36e003ede5dcf1b4e8d1e6b052c73c0f0b0e4d3e0ccaaeb104292eee065fab89c3d477baa754a11763039932ec18ac2a4a065647ec039895a51ab19c0d244d8c2f6f7ed2cd23029ceb78f1f411208d274fe5caf511919bf53c009a826d12319ddaba80f52a4fd7ca0fda6fb97b53522cc3b97bd50ba1e4f2c5ef9d9ceda5f6ba116ef4b3731d70efa281707e6d8cb59d42007965f6b1a39c290a2bc016c9b0aa7a5c6832272805d6a201f082bb8969e9836298289734081cf43db9928f3980df5205f7b56633893bf99b2d4d7a743e123c02be13533abb6429a875d9fd9a48a9fe6e48876b6c7ab14ba1f055896a8b6d26735d74dfdd41b28396ac91ea9eb43f0cd67e1b6533e24b0a4976ade6bd6b927040c4ba0147715874b3383d273d408b75800adc6ce1c33e84613cb9e20bfb52c638fe496f7d0a917e40329376b3c3534bd93d5fa5aee4dc9e4b39f454472e9c2d3551877131f1409e13629322f3f7823e9f10a6cefb7c1992b860790b1eb0f4273a0d6383ee6c7f69710b48ffd74f63afe67cfff9edb933e8fc107cd4432d6b89e1824746245e909a474df9110660937daa752e429bc54d47c14607a5a2e332d0d3bf7828743bb1fb0e53aa7210181fea259c057147368a3c85e389854d30498a0b7687a670d28177f87aefe3f392bcbe6cc7ef95460f95fec2d9424457946e1458811cd3bcb47857926eab3c23ec9aa90e8bbfce002a33d970a991c3fcba90baa0ffb8cae0b11eb2d74f6120111b04d55ceff500576f723c012169178e9669d3121c62cb81048b54194699e9fe83d54206b929a000"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x3, 0x3}}}}, @m_ctinfo={0xb4, 0x3, 0x0, 0x0, {{0xb}, {0x5c, 0x2, 0x0, 0x1, [@TCA_CTINFO_PARMS_CPMARK_MASK={0x8, 0x7, 0x6}, @TCA_CTINFO_ACT={0x18, 0x3, {0xb44f, 0x6, 0x0, 0xc1, 0x5}}, @TCA_CTINFO_ACT={0x18, 0x3, {0x1000, 0xffffffff, 0x5, 0xffffffff, 0x800}}, @TCA_CTINFO_PARMS_CPMARK_MASK={0x8, 0x7, 0xfffffffe}, @TCA_CTINFO_PARMS_DSCP_MASK={0x8, 0x5, 0x9}, @TCA_CTINFO_PARMS_CPMARK_MASK={0x8}, @TCA_CTINFO_PARMS_DSCP_MASK={0x8, 0x5, 0x77a}]}, {0x2e, 0x6, "82f00bf5020ecb7d8ba945d993567948152935a60d70fc423723f3d71c1f71930239ca44dc0d96b15565"}, {0xc}, {0xc, 0x8, {0x3, 0x2}}}}]}, {0x1218, 0x1, [@m_gact={0x130, 0x19, 0x0, 0x0, {{0x9}, {0x10, 0x2, 0x0, 0x1, [@TCA_GACT_PROB={0xc, 0x3, {0x1, 0x18b3, 0x1}}]}, {0xf6, 0x6, "9bea78849c694aff34bb31e37f7b8872d40a6dacc7e86532c2b58410b4961bab24ff4d73a765d218e76e20aa878eee65cfbefe922c8f26825c8a5f5d6a1f5e5311226c5089ef6e823cf722bbae5c50d1c9cb67f8fab44cd83480a8bc97b3c7a54d29ecc25565f495608921f78b55f6145be891243ac6050f02a6f9bc50e188eedc2c0e803266155967862afae6312892ef27d2e28af6b41e808a8e65ccf387394ec5f7959947a86a2a6258a4541d8886fb8e67190c38fbd5bed593a333cf08be691be1c5ce8306893f51bb5bf4f41f7698cf4ced59386d4482bd8ae29bf1abf4f00e14b8d45f4a9931158c0cf80ad9683c77"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x1, 0x2}}}}, @m_bpf={0x10e4, 0x3, 0x0, 0x0, {{0x8}, {0xbc, 0x2, 0x0, 0x1, [@TCA_ACT_BPF_OPS={0x14, 0x4, [{0x3ff, 0x20, 0x20}, {0x9, 0x81, 0x6, 0x3}]}, @TCA_ACT_BPF_OPS={0x44, 0x4, [{0x5, 0x1, 0x80, 0x81}, {0x196, 0x40, 0x8, 0x4}, {0x40, 0x9, 0x7, 0x4}, {0x100, 0xff, 0x7, 0x3}, {0x3f, 0x60, 0x7f, 0x2}, {0x3, 0x9, 0xff, 0x6}, {0x1, 0x40, 0x5}, {0x544b, 0xfd, 0x6, 0x66ea}]}, @TCA_ACT_BPF_PARMS={0x18, 0x2, {0x5, 0x45, 0xffffffffffffffff, 0x8920}}, @TCA_ACT_BPF_OPS={0x24, 0x4, [{0x1, 0x7, 0x8, 0x4}, {0x9, 0x5, 0x1, 0x4}, {0x8, 0x20, 0x81, 0x6}, {0x1, 0x1}]}, @TCA_ACT_BPF_FD={0x8, 0x5, r10}, @TCA_ACT_BPF_OPS_LEN={0x6, 0x3, 0x1}, @TCA_ACT_BPF_FD={0x8, 0x5, r8}, @TCA_ACT_BPF_NAME={0xc, 0x6, './file0\x00'}]}, {0x1004, 0x6, "468f3c61e90c2583698f6b14cb39a60ed8f74df3340588aeacf4403e7662edf2c284d64e88c61d6788bd39a7ed206180acde05dfb82fef285da30a27ce5dbf097face68cc59873d7160777ef3b4b8a25c02c21ffd1663e03c67ffe7517f9f6a49e98627d830ef5da3d98b8d0abac621af984856ddcaaca5ed94d89d260c4ee33867a62a6f9f5e2569f55454f09fe0b3812916e50378a35894864ee0ee70758c84c39972a7ea4f5c204f666552797f62c5bb43e849aa1bdffe9e4e10530ff4471b60758cc103f1d739981889a1b66593b4f9745a956b8accad4c4707db45e5b4f4d75b82da9a86ba64f0aad6cd0ff0e837a2ec22c9d1b71dbdec574aafb131200521d8875c47514cc3a1f155822ff810bd7a77b6c1f24f187989e97e551603e94bd44682cf737b0e93dc068e7260a55ddb12a09ee0d6082ae117ed51e5fb0bb3a0bdd2dd62c68b4e8d758cb26b474b4e0c2a59fd0f69aa5b2716106499d506f36997ee17ecbe85f6b9eb7cc74a0b45686e58d9707a36040bbff899d470df1923b11d696baa1b427e57a24eed81137de86c0abb9cf1eeadbc13a9f69bef7a3c8833b91d746296d5d2d4d6fb6f06ff35e48c0a05a4d7b04c404f4d914ab9e35597fdc0bbb55acc5ab02cb5129c42f9502b84a1daf925371eb534250bb39b8f9407d641d1144fd440f66c5f29c631da74a4a4e46dfcf1573a388a468ba3530b2960fc6825839ca9c726ffd129904ebd7912ddc31e6ce36895bbbda4c35bd27bc4fe4837d3d23cdc0df50711fa7a8cb3bbc2ce79e738e8f0ceef26679f8dbdc8145ada18879fe2677bfcd2e2045ac01aaa0e538186b0605d6835a40da6516ae91a4fb70ff0689dd1b1d0e42dd75d283435e482de771168454960b5fdff643d78ea7190abcdc1fcec1c8c97938308a686f723f1917b54fea91dc8488844cbd36d1405d32a7377f6792c1f2c8b18fa50981c889af5c90a9ac677123ad4ce5cde96597fce1231dde5b70df029cada9c057014f5303617997007624854f552489891dc88932adc3a88736c88ba887a0c438c331520ed36d48ce33cd57cab400846a76709784e6715d740a36a77f0abde1cd26dff1c40407f2db889c5c53de18ca033049473434fef60e54fdf43d62e7512480f79f7cc82793dc7a8bb415e29d5b06278a0aa29fcc1c36fab33efc13e6c8daea05c0dc63b5171998539e93a3cb40bf14aaf203c18d307c1aa2bd7955338816309c7ba2eb6b26aecea2b6add9c2c732c2d71c8c9613694d343ed4cbc8c61c4d2c6b594314aaea7f5070d9484e57903b23aa7d1d47ede1b89f79b4dd54aa0032eab10302d2772e190d443353cffb2cf579b7620791db5c910bd310db79c0868240eb7d8a782ac13e9c2cde8b39f4b7b2ea3c60299a1c1a4b275b9eaa3e2e35c067a38934ec7ce29262f7022a1145976800476ce3e61997b62c601bc680a47077c9be3037de33ec62390f2b8193b55c1626a5bbfd7f5ab3b8868b68ae7ca2475f06e89365e3c65268f9a73f44f89c9f4a64fe5cbc8d0d24d8ebe050a6b145ba035171d851816fe190d98357a6b749167b70facc42349d80b38c0750b12ca7b61850418624e98fc4b9d7d57c0aaf135b44651520f9df0f39e68e1f14d654828e02efeebebb0024a3763c26a44dc3a3a39e93d90de1bd12d0613f1d9efa8dfa583adc08e396884ef2b83bf9ba8f436a5991d6e52103095b5449371b8710c9a27e6f54c2e54979a760b0281633efd2bc97142959f6396697f9820665a517bcc45d2724295577dfea06ab28abe422f6fb640601c5d6306c6be4745454c0b4bab64f193089f7c9748fc5ff27500d67ac4d8ed60fc6a05355bd8f5d413bacd82b540c5d6679a91c76165a2adc0cdabdd2052b65288f1a40288c4e8930844fc7e5bdd4637cb60c2f2ad5db57a542ab05a736b03074e8f5bfc2dfe3ecc68103626498163c5a62bfd14a27780850e85b2ec9f6abe7629876bb23e09e18b6cb13dff10037db3b0591e82072ebb4724234f673b089b58df9905e871c5a9e2a7b23b7348b7d8ea453b67196d42b68b4ddb041c5ceb96de5cf0ba424b8ca0c5af97210c2cb818a2e52880d6e300a23eceec860d290d44147714f7b5ce3f595eefce2fbb6ee0ac480829c0ae350164af3e0aef46e4cff80d1a2469c65c0a2a525dc8938cdf72d4fb704c8a9a79a85f1b987a890b0e6abc9d1929188a5d021d0d2372b872832cfcec18d50187e16fb2c8920c7e5cde206f699c6a24339906281867ab718eb07c69308b1c407bd0b1fb18133af600c7c25d5abe99af348c18b08b8c1092ca917ae79efa41fd4f2af421dfbf1039717c0af3de2155f3e2bfedfff93b896d7d11156b1cff5fd5a82764897bff6100b7b914b9bd998c11ef6454bd795c3e8e63c2db4da26664b11cd69ad34218121da014a07ed887096ea0e1688b870048edde97ce70aae6bf3f533e972a1e2d70322231d0fe69f4e4c671da817984300c41de36093c32f062c4fa0005932bc924aa59e598d9e9e8d645a1cb4b1556891da3beec786dc88b439cfea5778de9edf6bcca326890435d907d104fce4bd0d409871322f56008bb7dc0b30068049e70527fd44c047f927b7c7b7af789902922f3783aa2a0a2b20ef3e812e3f3b8a2d6b9dae14500ec758dfe13072a280730541e86a175c96555fa2b30e820dc0b358c629b57a37edbe3f8ff87491820c8458a7ca2eeb241d15b68b32d5558529bc0c6e7669ddfd767e40ea3626e6d0ff791c0fbdf5c950f5c752e6c7ebf3d29cf11940c8901dec5e28c31c250df1b15573b624e38573178661504741e112871fd8a0cb3357d4946349a3252617d5d101296df6b6f5225bf94bec30376dda095d89da77f637ce6c1620bdbf64b46cfb9e83addf4a7e311be731f154fefa2e481d663219d39f09a8346bab93595d88b564d3d711ef2e9824b0b757bde776010f1fd0abd6a16b0206709e71db3239ee269b6f46c901ddec4e84c77cc4c2aa07c6c28ce34023a5cfaaaadbcd668ba342d0e56166b7a36ba5429fc6cc208889cbf7933afbaed19851c32567e8f02a59dfa4de93ea844d51e84a06af4b90a8778b8dae96a41f8d9710f21bb7dc59cf6b66b707b037c3876270a4907e3005f1f432058180adcc6fca72ee25a0b1edd910ad7fda54b2236d72a7cb664ecde3f018bd33ce5165b9bbfb4622556877af866ce0f287b39137a304682a45323fa07fa88e1e69c1207e0232866df6d3e4ad4f2db225e0f24cc35e326583473c8708d1311d192fc005cfba4bc8380970a1883f0d11b7008d6ac1f6bc1bf0b2e3d79f888c46fa5647abdb33134ba80b5006a325041f19a763d16ff484cb95ca9fa49d2ad33948595701916f9f377aec2255e11ede5fb91b2a1dbd7b116d56863390063676fbbbae8340d28446912f47d59fd4f28d86b0b4a17a941f03c8a7c3b11ec4fb5b5f60eec699128291112f442d67124757ef249040c5dca338c21b1d3ba61adbfdaba142341bd5729bb27e6be95e11366496b27987c2953687260844844264fc5c1d6e32321adbd9e7aa9589a6dec658829acab727f930e7a71f64370bf4aa85dcf209af932108a08101dfa8861d75c765798e9886d1dd74cb827c3549b9ab9943ff4f16fa3314537b1fc4ac0b59ad16c3e2738de5e4e9552d634f9a5ab8e36951943190a1599d19ca507f395608feb75e5e4824c33d61d0566e45f4f7813d10000d7ca282dbc8a7c2f1e2b6875f085296ced7cc06374c0fa1bb1fabde7653dc4d277c1f4e43f15d85baa1c232c6e964be2c608f869530001c6b42e69e93874bf49ca68160771cff220a3846348c51fdea81facf34909aef6ee096f7c0f129bd4e1eb1b17380e88173e26df6eba232be1dcd9003a9ecbe4017dd5244380ae79b015b2aed7535932d874a4c702c756dbddb00fc011db6682dc231b045d536863de40f48605c4787c8f8993a1b1364c316eb93f9b9e657a96a1125925ed88c0f6af96bfb0f455241a8e6b9a81ce63693bb47c2d9a3c91da086fb4785137aee49c5d3f6b1c5f39ea0e49b50b8b8120a3f4f49441ce422d8fca282f596b178f688a7457cc80a44413f9457c46418d8a5d06bc325ee6fee4539fb0c46381e3d90313a70b0fd97d2d6f298d8dac5904d66b661ed05270a8a0f39ad79766d859ad14f76aab882a83a61c9434cc57692ed42b88b6b0d440952d06ba1cbb7d4d8ead2b7243733da52d1c5ff3a26e9ccb94ca110081c083adbce31fcfaefc969a087f2d8a9bad97c14437b7005d1462428e40cfc7421b110cb67095597f52f0dfe8ef171c81c3ceec29b2f39f93ff175ddace77dde2d08a0892538eabf8a13b776c12e40c1c18dd62ed5bbc9441d90907bbceac27301ace582d1da88c8ceeffd2d5f4a32efd9b5f50cbea5f6873090d02bf14047cc5f9daed8be23864704ff87c4adbd8f1b4153f3af062a797da3619e1dcfeebeed20d3144edb21b50b17d4f9add1843f146b123ce8a20398b51ad1f34477eaa6f41de43de37cbb2b20fb28751f4830d008f61e95c963282904fef8afc38d9888add5f3dd46e69c321fb192b96e132b53b899e8afc6e41b772e92ad6e5c38f3244ef20fffe1891ed5a1f64694aa30a07d5d309928881fc08f81b5908c9b67715696d51a6802a9747c8c70142dc3bb6b58f111c7337142840977a22e75418be0ef5b4a170c2352361fa8d9d5e936cfd6a4ccfcdeb913090eba5da2f70aa219f4ec5e8f52907f1a93fbe12270d5c986a386c4ce2b995bb865080f121b5f2aa2cc080df0d6b712c327d2b8b9e0d5a562777e2bdba8fe0a2046eb7ee13e1b9b2971d37baf3a0dda07af948ba236bf77a9de59b8591be259a11cca9cc4c0f0e0e4654086d645b60606428993fca0e46d32c1b07aebcea930821da0c670b4e18729887f1a4c1203b7a160caabfa94aa28ba153fce2a9efe218826308ae316aa9213e49616de87579e0b1d168475cbccabec692d94fef0a6d2b87cb6ae7bbcd6e111e6016b6258a3b298596d08f72215266db6e7014f58c2a36473b7c951e6a71b0573f7c3fe55d08541ae26d42f760660134204268e2569dde952714591a68f35d8dfdfc1d436ba88440509a9270c989194f19da6370b66d4fa8a99cd274798bad58318a776dff601650dfdfe3e201aee1b13952449de985241fc2111aa2fbe828ddf56ab347b3124420a06759198b5dcca693294088569e295d0f4b21b33b27b626b515a643f9eb43429e5988cc2ed4f2b1654193bcb5175abfdc9ba24cdccd5ae798d101899a768530865a4c6f8798e44b9a3c16d40c209e21bde6e0c98b17a17780360a13eecd9433e31485eddc47c1652f801281a70f9a1a4d33155680f4396925e4a783bd3238de39cb2d7f0dc1f12e2eef88af82107dbc25e6b01a7e5a3bff564bdf42c9ea93f9692695b0b54bb46592c91abae1bb5a0b8ddb8819dd23f533891f7358e07f3fcbef3688c2551bfd6563d105afdbfda48d486be39b3a7ff02ea8873c1a00e1048771609e2550b54262d74296fa95039866e859f2cb361a5ce0b6fe03b5502eb8860a4fbe794658d5932ac538aed8f3a33fc68a96d9c3bced1b6c7c1e79904837591b11723f0fc381fe8302086fe9a56193c39f7b4ecec901c332344eff2de159c7db6839afa732e4d2ca569b816a3c7ae3e8647e3e193a2ff173453fc7b1ac9b877a681a5cb0f5b5870305d7c84988df60ddaf6084fbea8e156d8cf47de21763b2b37d0d13ad54205470d4919226c56412eaa0c66b87806a792fc3b"}, {0xc}, {0xc, 0x8, {0x1, 0x3}}}}]}, {0x2390, 0x1, [@m_mpls={0x108c, 0x12, 0x0, 0x0, {{0x9}, {0x60, 0x2, 0x0, 0x1, [@TCA_MPLS_LABEL={0x8, 0x5, 0xe8a0c}, @TCA_MPLS_PROTO={0x6, 0x4, 0x86dd}, @TCA_MPLS_PARMS={0x1c, 0x2, {{0xffffffff, 0x8, 0x8, 0x9, 0x3}, 0x2}}, @TCA_MPLS_TTL={0x5, 0x7, 0x81}, @TCA_MPLS_TC={0x5, 0x6, 0x5}, @TCA_MPLS_TTL={0x5, 0x7, 0xff}, @TCA_MPLS_BOS={0x5, 0x8, 0x1}, @TCA_MPLS_TC={0x5, 0x6, 0x3}, @TCA_MPLS_PROTO={0x6, 0x4, 0x1c}]}, {0x1004, 0x6, "00ff63163a7717ceda08a3b1586d2388451f11bd8f60b2597c010ea4d8d9e5ea3be6d2b5b418df99be5d0b32ac3dd8655daf99ad29c1b4574771c6aacb959c1a38ccb7dba667b8f69fe9be3570139a9853cc7305e55b9e9e0f83bc935726e2c08ac05ea6d37004df47bcbf4b536a7bcd9692de461479f0b126e718bd5f65cd48cc916400b87f544482b3ba98de982589fceecba6e892ba9491df5207cc46cbbb00eea30b6444600181194594d04c9889058b1a9122de25c6f3990a1aa8e005692d820915699c734544b76af4ae9b219af5cf4ac565c451e87267ad79ca688c0d982fa93262325bf335a095aa494d7e4a1fbfa8c7fbe0435d0530ba49e11e9fdc5db6772418412f6910d1003060ff5050b6866ee8b5672b7974a914129194c32574ce80b6b876f418e6d633baf763c774256ee33a5e22b41a678f14d3f493d6dde8d3414bc44cb2b190665af7ca519437705208f0d35a53a586bb1ce27a600678aef04a2988805512cd5db061fc0f3c868839fee4edb752988246d4f49e50e595964f0984c7ba45000c7f58491adcea65d6c39f3ff7c1cf12ec630a93672576460037190276bacc90d797275f51e5683711411d4d17cbfcd80728ab42cfdbd9484c6d3187e9228bf567ad98cea803d35390fcf22b8ce9a211ade494d9ffc89e6ec1c8868618ea129ba71be87b09b244edcd07e217a187956356db78574ab14b2ea252768545dc2f1e72bb1ba621ada3e24fe0b6b88c08caa07ad8eef0a3df407fe29e32b19dcb9a3fef5d7c46109739f710b2c827ec5aedbe565310263b81a83d4965aa89ca1328e2ea28fe72d2c2e144ddf5e2a02422085d844c9dea9dcace9436d4694368eb292eae2a6d75509de84b98c0aed98a3bd9d213db01893be1f9786d5aefb3fdcd5010f68e78813177b5424530fc33467c118c72d32923deb7f623318d9f45a6afb76efbab997aa702beca13743dff5e1558dc14942a7e8534a6f3f770e8f0be1cab4395c774ffac4aa870db2ab34601dad3b2dc7f6af834754ca0e5f5fdababe12d25c4687d727124529a5c8d6f6e19d27ea47bfa22b4c1d46e45db7012465b0188167d9b7048a3e23b50b9bde498646ba323b77dd5c3862716d06559f62054004d0f57e4cd9d8cc479354e2c649875efb40da69dd747ae9da5d227bae52a5a484d225febfd5974b9cbc8fdf12da6690d712d13a471e091729e3efa541afae1548c192f847cfeeaee1a851aa5bd1eaa93659ed7c23dff0914c35d19197666507f53bfa94696f9ec02561ee650944dd6b2e8b8a00b616d1508559e16867bc17ff92ea2f2cccbf47472ee67763a7e72a0fa543e29188e13daad7b6dbb5d9ec67fb4272639c5f6268ec2ba2e2df655d6a710b52d8a6abc124f92e03fbfe4af7b0046dae03134c985d51fda22638434f46c7af31a88cefbe498e86b52d27690e528e563563ba259739a2a0c8087f8be2a1258da903f29dd3f247d2b87beeb45cebaef600ad0504c7dc75a7aa6cd58848309f712faf4ebbecd662b333bfed5b27c82888a5c288f18e0f9f38a72d909d287b1efaca4fed743470bbfe86e1b73777382992ce3e82f4a938d3454ee1eb10ca702acf407f21e741fdd2a6dfc244d565aea45d354fc54084d96430bd410e14063c13d3eaa13b96dd17a953f9f8491d95f61fe95d2e09e7d342ff64c3294f827a0e48857b2ee90b669be4307253cdf7ee65eca280368968edeb1c3f9142d6937290158873a013b4e3108883a27891caa52a3f721abbb03ebee8a05d52570bc17f5f812d24cb45b58a83ccb430cb002cadba424e8efc52249a2e757b37fc71075eefb81c178ea6520dfa7411d04f06fe97d46bd9c6f58b3288a8acded06b1723146a88ea13d8a3b4981f313fa609bcb032f64371cd762715e2ff2b8c590c86d44cc4f012c05564b44d9b5683865e2ec502d893a06293f6e20e62a4710a22bff0bdbde25bde360bef3d1baa404ba4715d160a850bc4becc0bb01e45760bc2988e6cc4a9e5279f1d39bb6eb3b15338ff50c9bab0f609d961013e18b465d3d91b137436dd22ca976517f0ea6cd354786aef209f570a286366b8fa157d9c822caf9fe297ac368ffc5a59598f27520122da4d087a85518308197343b335fa620781d6980058bafc1b71d7001f6dfa3ebacec7d97ee26b4c5197f50cd1b2b33b9472e756ad5f96211075436245062c56edc65d6f5a322a7fb3de08caea1626f4afa4545908efceb27d914c6781c6b0caceb60ed328d836fd37253c01ea0ce365de5d0c070a95752a5a55e55f7185d0a980659536db1b25767a7afbede03c2e8c05ea116628663ca46521dae456356cece8d71cdc5cb3f308d34ad3cbb2b354ad212cc98db58ba4bb037aa8d222d18935f91dc056854d4fa7b0909b495aa75aeef3c617cbe8a57b35e75d9581fa073b478b00825b9dd99b615d8c1e50c42fbbc54f89255f5b5e97894a4ab8b6cccc4d6ec702054e86e4d186454cdf32cdbfe4931f46e0791c4e7ff2ceaee69afd073ff2bb1527dcb7e9a5d906034519ff8421237e3d38d612046d8a356d0e80f1022516f98c515d434fdfccba89632e8e74976f2d7138ed84d2a5ca9368b119536dc8af967a598e988afa7a72ac502517df2917d690256e54460d0232fcafcfdeae4dbe660afac6594924618c8ef003d4fcbdcd1a87c484eee732a41cdc78f662021c6d930471e5d1f23d322fa7ba83912505d8040bfb876536d7cbbc87e2e2fcf2695e69d16fbfc137591ad2295da7fdaf2a85cccd5a8546980d950c64de36afde3db91db8d8f05f89181f3cd95c08366b115e078bbe403df9a7d17d3cc929fb047b50369c9f3fd457235645560ad6fc42d80ff7456ed9e87c1c70938ef84de68f131d9260109b3a02485953dfdcff4f62eb090dde995ea9dab44d4e2df43f86d2d8998e6d5dd82d2c2cc0f0ee57140e8d9441b6996ef8f979dfdc1703e2e255d085ba496a79b372e665bde416bc744f5ddfd0217d0259e7438715fc49bc6f83121dd3d69e69a450cf925e9a37f9817281e9d2215d519815ef7a44e6cfe13509f143ab9377f71eb70966e6822597631c9906cc11f75d8ad590a4aac36c0f4c4a41ffd48e12ef145f9c240ef0e899dcffd05847ab75d86a553651a370c788cf2dde48aaeb520425907c0e88000852ce72ce5a33a32f2ef1669c2d7d4107cdb24da347fa3524681af431027b2c40f87bed4fb19c8d001a54bb890226c0fe282da87578c12db7abe4172813cd013ed842e5416e06e3aa3bf940b5483fa6f951d7068aba6609902a2728353c01c95c7eb86f32982822b3bcb926b4a5771ba99523e04bfc5b43cbd7f5eddb002528f646a0924a73950139e395f1f2e9246ccaa1b97b7f409af54949ca439d2c8d194163bbf3b4359c011f648ba8be49c7bba8c8fa839798d35e82ba94e7f5bc24ce49fe7fb99160611cdc658be16cd40a5f433efad0d5389d366b75f615c01b27572391272b7369c664b371336a5cae670b90b8687b3d8ece42a63c21b389a7de3260cb5dbbebab6332afd6e31cd3202b5488feb4c09f3bed38251500f393ce5d14fb8b5ed7438b5c0620abcd51cc0cbf030f23f56e56ae2b7dfccfeb8c1493e4401ea615ccd30b359e883ce28c24cd2021ef75781122fa7bcfbcaa9b7268d4750902f1983227d8c1f1c7d06820d006a93e928669ccda92deb4b1e391004a1afacd16709166b85bf3a0b295b061fa4b93b411442d2fb568060511c52da83a4c3cf439c9f11c56885e698ea7e394f7da6abb0d70fa8edc5dc3f96ee781a7d57f4ab612bcc78817e95f7ccd7ba41ec7d1d338a13c44403f5bb9db968fe862572ab8111bb78e48a0b55a0a48b56d399cd617610393243939473054de67c1f30cbb489f05222afa550fb02ba44e52113dce9eae23a5d55eff873eeb29be9dfc83c9a250fbfc0b5dc75b4dd495afeaa1a84e81c92447d5a0d728096ee5450b6975dafd97acdc13d5c69e599156571521edc804abd8edd3e4157de69792addd5e9abccd3874ade8467b669daafebe0127afd6157cc6b53f4b8a221de659e2d499235b22ea370e73b98e772fdedf16af1a1270dbe8f5342916ef7979bb4c96bce885c75cd28c64396e9dbc4bb0410b15d2e069f3265610d07bc6cc81ee93b5d028d0f993c729c5e02d26f47077b6181e464d5c8ae45b36ad1374733d2b44b3597f1efcfac97f51ce9ec3d46ce3bf3c71db4b8b8782c2c5230d894baaa3440308fa6629ff58d4cf86e87ec5585fc95a10804cd476e167ffa5b293386e42d6493657cd628ce89c935f76bf60a41b40a5affad08e28e59fe6cce0865491b95a8bb5bacccfa5b55a5b63490a9d9cccd028bf6807ece69e400557416484e0ffdd881a9ed9cbfa757726a9bf8f88a0966e85cab07eb6115627397e8772689ec2cfffa1a4e60cfb1108259c82c6d6283e9217349095d26e321e3c7cca57a9e51c9eba92b3be06c0fa8f0b00fc121517f1e83f12e1a5a5e93c4804755c69198c086adc8d7ea755730627fe42f85498be59cefbd6a03f8a38364d9392cacff5a9325b572868514829a164ec9d556f6823efc1051553cab2a11c0dac8173f6c9e97eb8dcd4bc27887fc14cb3e18985d7a5294b37a7f0c4c0d4fcd9cf4e533632ceb7474af1e60f878a89ae2f77cdabf2a52bbe8a67fe29a09b3e14e0e39ed2693c4a9b2918071588af349d1e3f7d95e05eea7eb7c55290d430b9488e949c904af26b34a22bbc13408bebb07b0fbc5114a0853e2f99586d686a1e1b4c75a946ce63da550c725e7a11170d42328745e2b03d3462baa159f377c62f58edd663bad0351d839d80ba7b837a0b0e32023368b13b3b73b3dc807bc2b299e852ff167a08bcaaafc58dad9e72ee6dea304af0b306b48ab67bf43d54bcd249cb5739dd1a627f083ca384f9fb62747f34b14d1131efc488590a714ae93d311ee59e038cded92360767ded9b1b17853d70470b1f30328a2a89cebfc5262abed5d22d3fb84617c638ef1b5078ea68880ec2b9fc6547b6ba84df65914f429a7bd5b04b42fc40d91df9ef180986fb246a1a8fe37fa7633f5cfb771d045382ad0b7209b02bb8b94083a2ed77b22b7c802d0578cf670361e8aabbb5453268808a31e3eb663da2e4bf5776de647766baea50f6b17ac33509ead9b47004f742ec9306a6f40f231d9a746997b028656e19992d207abc36e10147ad153632f598975221ca00557366b849a118c39e52a64c763829b082128eaf2a9f1b207a760c63afc915a768b7bd5951c9747a6810ea4a5fddea7f67ea00a342a1012f71341adc599482aba18ba4bb270c6332fbce2f41ba37c019e68a2591e6db1baf995f93410453dd31f5937428cc4ae507174d671a9920d6c425158440f4619534b5bb8ff3229ed5925574cc6af0f915dbf7dde2876c3be0c25d90a26464b8deff047bc439ac3077b7016766715cbe05c85bd92bec026e5825fb39a1906e79ceda956876fc518cf6d4b722ad46309ff206b73b31f01b13d0136323d99599eb15f13662a107562875d79509959e462574dd880c1cdb9bc793b5237cc8fdf95ee85f857b06325a4265af1f48c73c03a2d1c761ff08e9134dd2351001c48b68deef385ce6b01ea6845376363b594d02f4f417a2c8f02d7abd1b482eae9a7d96863c2f1bc21452008f26c845cb94d0e86024aea02bbfae4654a2b4ade4e455f66270171f7c39e1f4441023090cf42e5e917ad12d46fe162f723e0d7ce6568aed46f1510b54a213fcd2fc3e0df23fe6c00ca"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x1, 0x3}}}}, @m_vlan={0x120, 0x1c, 0x0, 0x0, {{0x9}, {0xc, 0x2, 0x0, 0x1, [@TCA_VLAN_PUSH_VLAN_ID={0x6, 0x3, 0x47}]}, {0xe9, 0x6, "2df74504fa0c12c7a6400b57f6797f67dcc7be0d41b566f74a2a383ca3dfacd5dd57160a859574c7cc4fb31ac91e1eb9eb9e70dd153e0ec3609719c4c5001a0f7966f6fbb351622baafd6bf5816f9da8f931af7393862b2f683e2dfad43bfc3919a6fad45ce396b454426b764f91ef5b5832421b12a7b3c391ee73e46549489ebad8f3109d2ff36dcdc7e0da6679438b301c000650838149d3df70f260e69b5b8b02a2e04a23597ac1ecd79b1f55739baadef351996c53a4fa85461c16971e59f01f1d74254181ea58297c13c2f7cd47c1086fa4d85127421ddb892bc4dde7c84615788850"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x1, 0x2}}}}, @m_ctinfo={0x1098, 0x5, 0x0, 0x0, {{0xb}, {0x6c, 0x2, 0x0, 0x1, [@TCA_CTINFO_ACT={0x18, 0x3, {0x200, 0x30, 0x4, 0x8, 0x7}}, @TCA_CTINFO_PARMS_DSCP_STATEMASK={0x8, 0x6, 0x1}, @TCA_CTINFO_ACT={0x18, 0x3, {0x0, 0x1, 0x8, 0x7, 0x2}}, @TCA_CTINFO_PARMS_CPMARK_MASK={0x8, 0x7, 0x1000}, @TCA_CTINFO_PARMS_CPMARK_MASK={0x8, 0x7, 0x7}, @TCA_CTINFO_ZONE={0x6, 0x4, 0x6}, @TCA_CTINFO_ACT={0x18, 0x3, {0x800, 0x1, 0x7, 0x5, 0x6}}]}, {0x1004, 0x6, "abc35fff4e0192bc662d07f5fd50866ad11d65fa2458519fc90060ce64782e519c45f447d944add9ed4bf03c19164be4757356afa8d48355fa7d62e8090ed2b8647af8118af982facef9de2bc7fdc4b2c82c26529aeeb6a06da183028b9cbba186e88b567ab9e14fd29caf7d174a21faa96100d6da9989ca8c136bae54189b3c403287b73afba47cac0b490d93485be5cad791741e0c20bdc39c6e4af36eeb9fcaa464529db890c3b845bbe8adf7f6e40aac5d3c6b7d9da6866c940cac582096a54527958b489701d4be33bcc2aa1e01b6811a9730705aed2177990bf306e05cff8468b7b06710bd0eefc142936dba114364c586b3edc273493f4bd164d76d893f5b84f2c1bc7c0dd3dabdeba1f9f7cc7412b95bb29f63bd666399fd766ced2e6403cdd88dab838108072d5ba29f74686b433fc8a4bdda612e30b7678baa05a73da8b571c14f8847e7e8f0474e535670733c6d08aebaecefc896d9b892404150e3e42d2da31e7000734c1275637137162d898a6ca09d125c11be744b9d6dbdbca48754527047ec2ec4115988c4eb37f42d5f50fcdc7b7c8fd5d5875ccf8b16a3a6d246354c6f3362da9e269a0ed155b3e6df1ceda31d4848891eaff23538bff5edbda71ff7d0a1023dc5ab9cf29e7613502dbc425ae4f63649166ef07dac05cf190d66b9c182c93364d7480222665e88399f0a34eacb279dfba4a7ea6f7e09aa81e4c4560250f99f50e26e5b71eb884a0350df772f8a94a4d61b0fc459bd8181a106471ca2d81a9a4c1b61255e6b8faad80e717e82546f480a0ef7bb69de058118e7719716513acafae5cb70b75bfec2bb535433e00cc2cbeb0ec4e9240b4d0234d23bbb0a4176521cd08bd60818ab136d48df5185f4bd3900d31a76ed92c3d45c21d164b04e7700a801fa8d61e952332ffb36fd26f49ce6ab27f9629697a49b6e2570daf55f764b88b3014e59943edecfcd25e124020fa0045da1b136ca73dc9b713696a7846d1ae5389cc73c56326956ee9381b8819a2d16a973ffb58ddbb646d7e5f63eff61a34193240239d991cfa7aa8184c5e13f8dd0d3223c710d05292d9ef1a8ec7b8fdfe3b68d55e266621357df202fd49ff7800be4ee1bb492822e902be66bbfc68b68630ad8d16e78bf3702bc9d788dfdc53c11e627542c3fc78f2e40c621e592127e37cc518b2924ef48e6dd6e2585d8c4840945b72f4825e53d1e3f4515ef5d1996a6a8fa66e21bd8c114ed2dee5b6dffddb6b5cd0243f5470f163a216cfc0975c6412e2fbd1562fb2f189ce975218ab0a5315f69863867908fdce46df84dae3b83ce9c6f47b6ed0817d8dc2e1f94e24e3fe2626b948f9be421c3fdfac9ff940282ed16d304236ee0a06526ded634bae17ed959833934fa12d7f0ab4003c8a4af5f3e6f3138ebec82081596d3c272bb8e3679c9eff38d4f7c38a2eee0cef4f9431a2cf66d310dc7c1ec08498c95c534c418fd92a9c28da15b50d1fefe18ff75a23545b781e1ba2aa5d25c4c6e404fb6fcd57fd1fb557e7448d84468765efb563129135ae94abb8ac8012f3974b1ed0c300e23dfb6c10a33cf712caa3470757f77146678a1291bd06fe88efeb6759f8302f0b1b56d5323649c7ac85c0ad0c675084bf817db2c6ed3a01f1e87b9a3c16c517fd439e9989c1ae313168a33ffc65c55aa8bfcd020e2362a4be230184d050f7a27929385935203f03ce9149838600a356b0f6d3874ad3aae526aa24e80bdbdce0356088cc096e6433dc1368a8f25abbb8980d3e7e522862d42d227a967f8658b5b8737d2c8d08f88f12e8571c821e90717e97b184988cb2d4c05c8cf04d0039a4777cda8a4fb80a35d5d3ee03319324faa509a59e619c00bb23f6480b79a9aa3b8deb9b7376e95e0eca94143ac40b1593e68a3d3342e1043ef83c6ed3b403be401fc36975a58c1b4f59f21e1612d7cec13c5b03598276d4727504dd909106cff83f9559455bb9dffff137469763c2bec65fb8987dccce29b9e3665d597cd8cb21a32206c076c3562ce5fe5a99e36d4ea894c25c513bd8c63c9f085afb9d88be05ff0422c1845c773488a284607ab1fa620d08cf967ae2bc5042a1702f3a660e8ec21dd707c6af44ac48d8b0f4b8a33830f3185c6a12292155cd9abacac1ad551ece9e95a1f4cb2160a263f20f61633e959f7f67f88b5d8a660ce5ca506ab6f28e979550fa7e46decf0490091cf99d386885e4ad2cb12dc2109833c1515edfbb12804d4d38ee02b98fb5e7f68495c4afae12810f1a323f19df6837d03b668cfe7d30757976083ab48e6dd6394e134835510f86a67a42119adbd3f2cb6a696f294eaa66e73c23a83be18264f66d97eb3a1453b7a364e7f61705b4c81b5b82c38016b37f6de065014bbe007acc4d0eefeb5c6741b6a279234379108d49797ab66e20d6902e6cf468dfd8f7425f6253850a046d8916b47e9b5b00247419ee58bad1057d63de01ccb4ba58d6134e7c969aeabe004fc0ade4f0a13684c462ed0b8dcb358481b1e62bc06a52ce60dab72086f80dce9b90a3d5576fdf93a3e8d2506905b7bec7c8ad28ca515907466950510e0da3756b2c9bce292bf579398814f8d67d6dd90ea0b69b15619e23f0ecb3bc1a98431fcebb9f5140e6e6b2307e760afe7a58119fbd9c132abe2cb7bf446249f6fe6d14e1fa11f2cb1f74eaead6865e5cfcbcddea10e6325c4770bfc1f5fd0d9e59ce58400548c834535fd7ca6070073226c80fef3b2a4e4604d199d8f2ef56a8676690f0a2a0d1694043ea7f5e8040cd200b2fc0c75c3e84729d7b3e936c4139879a7be9e9b0e3d8db44edd4d2e069238d4999b6ce726e5e8b4c476b0b8da1177120be05d19acff67eadcf336ccb5551cc8de0170047613b2d9734ef6e465a4a265ff7e0d2edcef20d096b195c683fee9cf701f16d15005c9bf882180463844acb02b08e6e438fd51aa3fa7775a3c65f8ccfb15c62e34b02d574ce2a2e30b8211760863578c2dfbc7b2f28eecbbe51012956e1b560a05a82b1894ab43fdfd9499419d7898848e9ad90cb02820faf194c8595f275dc6858d18a2404e407d01396b572917b06c213f46cefb4711344dcb8b0da0ba578e35b81c41937ce5f0634b6d039491ef96d5958156d096a04697c5515a7ec1a66baeb85f7ae2a13cd61d8861e3f91c64b197dc96046803698fccb6a8821f163161d691fba6da9e4326adba337d0f14d2bb6787554301462c69e51312e34a01bf636ac1ba47f289b707bbb40be23df96b9897aa4b44e148e58d90cb87b0cf0265dd7569edb044bba7bbffd49e30a7028a5dba05b5cb06cac066d1e655038768e802af84a2df0b748f41c4eb11d9d0f81fa57e3ec495a49311729be73669bf2381ba4934a0f398ff395fc45591ef7f2726935f7ca52453d33869038def142e19026a1034af6a8117be260bd26f00b011f11aa9184c7035d8cf8f0a680f49e714221a1e7758290e0a134df6f650bc098b734da3442687649a64469f4af1ef1c906ab1c981784dd2c4ddc5e507ac23a89d62c69760afad299009a1bbec542fc19a2ac7d65c54a10088623969b2538e07206bbee51cc7f82381a5449acf26b47b03c6769fc7d56fe1917422d36b8a7cf3552ccc7afec6f8efe771bc138eb5bedf496f2f81ded322f7ca7ea9a128442e6e6d9e731a031e3b8d92e9ae4d37a938cc14e9b142a2ba7a42b7829a7749f960e4e4829402166e7ed242404496e0b3efda41fd95b9301837e49a7776173e4d35e8cd525ea9690436a42ec6bd5dad24010e95f87699293c2e46d31971adaf3e1a1d14fe3b6762dfee12f871fa8c049f6a15774025cad6709952d7bcdb121cdf17ac3fa05015e5294ab8fac5f85d088cbed8609579f5ce5dbb32a89861da398c8e68b515f94ba28d2875f3bfce59ae600c4a0664e853b003f0fb690d0ada27437e4672064b061d2a4fe912bdb004f4bff3485eaea077015d5a750872099008d2bb456a999c0c211ea50681d70ce725c6083e99c0db85d978a89a2bbd8e447571aeda43fa060c17e23c26605a4b604aaa6444a0cf740516a9f8dad1b9966880b4b84c9ed0503998e6bbc06e2067ad8a2c4362a348ec56bc5e60078a49fcf9a2c2f1e946d9943f0474f97fc92808419eee1c384dabc7c8961948f24ce9c592fcdecb0399f3b27b4ef443f8063aeb5702b3c5830517adbf0a41eb63a13935e59edd7063341cbe648f6c142c644a57c249869e3b2ef9ea85b6d8c24af1598a4deff70be5fef4f5f69bf3b08f6b119cefca4ebaa86b20252dfa0d0e40331acaa0c8ae101e3c210d00a02039c9cbf91873ea702b92698c25c35f473859fc5fb3a655b1c97fbcac52e59d88c2f5d94e125381f7ef4bb01b621d856ef16ae347bd1393496fa5a060583c3487a238a3cc797b98a43349050bd16260b8e3c58999c4fdb4d8b284af5fb490cc0ecc7a801653668e352fbb131570180f07c74c3591f4d3380620988f70c3ea1cb54d4779465d8aae60a23b58755a7213276cc4fe73c93086cd5d8ad6c1c6cae6d2a7dbdbfa36fc3b34aae0ed4b365536c837fa7aa1b234506397aa059a19c42e88142da4e6d016998eb8b160c9d5ee7cc650afa4da62960f7f6e6b8d8ca25389ed7df010afb73871f005a1de748d1f32c93984a8dcbf4c2ee46bcea6a688880de91f07b12ea6ce4033c3875e61ece4713a731185a60c3452021c6a33baa20aedaaff331ff4bdbc321389291535a1204259bb6a8e3b294be01060a560a96704abade4e429b1a06b739f93750989b4093f25820c46aea7a0bf17eba5505112ef8dafa2f582399eb8bda721103350d6b6ee2683d5ec89a65b38497b9a55af219137b40d4923417819994044b9596af59c63c54f7805088bd3fc5d3be5365f827255504dcc1e49d413dbeb12fe594ac6dc74deac79947262b7b0f48048b03e84ce3bf188a61ae24e3c6193c53bf3f2f0d6238f909e77a0df72d88b77ff8bf509d963764619d7ad1c01852bb7bc175454396dd2dfc9d9d541b3163df49f9490f0db1375c23fbe9434c2fff46870e6546692caf84cc040e71345acb097f7a31cc57b508567d75bdd6855bbf03d4b641d3f59e3aff4f18ca942acb43ef9871d0b2c3c13f2e8267b2a2af3999ab9cbc586d76111baed18fff452691984bdd097178a542a78ee4e065e219111eba9553275147136c6099e5436dff36a8627debd8535743eb11c5d24fedd285328952bb5b7cda600281ff090e1540c6208e6e51ab1a62a2406fdf3457e8323782fa641f108c2e22a3915d666e34788ec8d6fc25d0edb92ea40592d8fe7d8f1ecdfb0935d205794d5033ebd370eb58742812c55abb6dc0c8c71d609e5d52b8dd37ac6d075e5681c00cf3a458da0dda2cfe3b68d7ddd1f3a0b14adbbc410d17ce7c11de1eacae626a44b6f3ce070c88525979f6d0aff19951bdf25f0a711fdacd36561f7c1790b4242a0340cb2be7378d5295ccbd80671c946609f04a044e2b49cbadfd7fcaa2a5e064d7791033a7659d804695f724d0fe44b31c19f46a5c2929ddc0c1c3183fbfb8f9e8973f5129373942d55dc0fd47f021b36f9289312f21207f3b03c135fa678cdfa1baa984d4abd38b4cef6d41dbc7854e40d48a2314cc8acf67ef06ecebbe650a61243a1ec1f423a64d4f69203f75091cd2e970f059c04300e9ea31334c5cab96e1546b63643113b677905437fb18e49e34c62ffaf284fc7863b85bfa15340d1dbeadc1170a827ea0e60fd30f757bd6c4e9c598f61b4b98ee1e110d843b99319b88d42"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x1}}}}, @m_ife={0x148, 0x3, 0x0, 0x0, {{0x8}, {0x38, 0x2, 0x0, 0x1, [@TCA_IFE_DMAC={0xa, 0x3, @remote}, @TCA_IFE_PARMS={0x1c, 0x1, {{0xff, 0x5b7, 0x5, 0x1, 0x10000}}}, @TCA_IFE_TYPE={0x6, 0x5, 0x4}, @TCA_IFE_METALST={0x4}]}, {0xe9, 0x6, "505e684e64d279bafa4f2d62b10f2886d2d6bea651007bce473f9cb96bb62097d5c341e358f17f937dab7fce3342fd0c3cf59a654d6ac61507f823e55e3ef518a2c37e302de4b9076ba7742e169a6b83cdeff9068b57ec5c2849a8047bd6cc3a45945e973ad0932fbc1026b2b768d4dc4353bc8a57ae6b553666cc7746cfce2f5a95942157914f5105f2d982f78224033cd6e9a047fea43f1eb3d6a4d373e51d290618b46220fc67ee76036f2557eb2899d4b7efac45407e493d0762adfbb56372bc145751fe1bdad254e7533ff3ce48ac97728edb5a1a62513f674bf349e1ee89ac5edfb9"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x0, 0x2}}}}]}, {0x138, 0x1, [@m_bpf={0x134, 0x1d, 0x0, 0x0, {{0x8}, {0x38, 0x2, 0x0, 0x1, [@TCA_ACT_BPF_PARMS={0x18, 0x2, {0x1, 0x80000000, 0x0, 0x9, 0x822}}, @TCA_ACT_BPF_OPS={0xc, 0x4, [{0x8, 0x8, 0x0, 0x1}]}, @TCA_ACT_BPF_FD={0x8, 0x5, r15}, @TCA_ACT_BPF_FD={0x8, 0x5, r3}]}, {0xd5, 0x6, "148751e5e0b151cf0bb01580593ba96b4d294bf4fc09ce5d0965924329f48b0530ed0361a135127f56c8dffd3eb0aab1b02e4033a831d46ed61dd647e02a0fe5520192f5e6ba0cb7f8af88f312de9ee9ffbff8c8c0f9c6111f24a9fb7232aee4488ebe1574e505b2ed18576b7cef9818ce98ad39bed4360cb681355242cbbc3315dbe8bc4fe0205c5e33a433f8114cdfc707da903607af0a1a963270021e4552bb3d2dee297f96fe7de2d814e0326a44c51159ee2a103776e9d88c18319c242a66744535f6d4002968d61b9b791f782d7b"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x2, 0x94c3a1d92b15e811}}}}]}, {0x12a0, 0x1, [@m_skbedit={0x1060, 0x1b, 0x0, 0x0, {{0xc}, {0x34, 0x2, 0x0, 0x1, [@TCA_SKBEDIT_QUEUE_MAPPING={0x6, 0x4, 0x7}, @TCA_SKBEDIT_PRIORITY={0x8, 0x3, {0x3, 0x1}}, @TCA_SKBEDIT_PARMS={0x18, 0x2, {0x10000, 0x6, 0x3, 0x7ff, 0x6}}, @TCA_SKBEDIT_MARK={0x8, 0x5, 0x4}]}, {0x1004, 0x6, "16fd73bea89437c45d0c6980d47e4ae7ce442ce83499fd2f8b621261f7cbb1e126350b7b5def9584c9e2b43701bc4d0de05f65e2bceed862dff82be6c0779b29ac3ba082c32dc0be1a859cb94d475d75e3e052c7af988f0ffecf0e0c983f76d25531db78f41fcc74151b0787d0e5cac03e9510a31745c669fbd06c625ccfc67a334ae89413e6173c2f6b6187fde2f5718df3bbb2cb60c526047966c5f89c1078bbf5ee50a27cee488845bd26e4afa71cd50349c31e3c944aa9c2b4944b1d595d36407ac27ea70f56594d4d6b9e4c6ab2f421991a7b029ba85dfed1ec51b63de237e9f5b23a374cbae40c2f20c2f1e26630a72e5a7367d5a827f6f4d0677eac48742a2f6a2a2306d248288a9d51e9b5376d4506aa17f5665bf4d07eb70c7d1aa8675483fdfcbbeae30f3db3e26da7e0323a61df76c8863a8a80d3b11140674e9036d5ea6b12aaf13a03150aab3d895798685de55232f26df4664b590a906a1ea4560eef3819b12b84f6b9dbc50547c769e433cfc577b31795340fe218a6f48ec5327043f5eba504dbdde1d51e50752732f622e20062ac9450fa03a26e3e7f1847b458afeec8a6488276e49ac2242b404471cd42ce17aa577f7e90f5c8417ae1181ff3499b7f5c6983742959b3122ef66e3d68abbf889000fd816a85c35477d883e39145c381ef47d09e31fefa5528d1d85b5762232ec5744ea7f3ec96eb950033a8559375aea27fe981b2030149231c43e889f377d253e9e70191a9234114ff39e0fea2fae56c5317bda5a34eb553f95416617fb392dcdabd57d5e46daeca601bcdbf0f7e6e0199851331dcd9ede074e4498a1a5e77e8821fceb9112bfa59e96d95db1c8ee669b6ca00cfcc2e89da51ede983f623d116e1b6e6091bd291b728ed9ef0af2cb40d37e177e846e3d5f3016f25985300e3c407e4d409c79695eb9ed46e97a4a62e236aaed596bdefb59bf5fc27071f5f8757b6465184f132019afe96754d4536ede41e6c9b8618c5ae0b3b20ad309661e145c56554e08bb583d9a829b826fdbea6a0cc2f68e2f182a64ae965769f43102346154b4a04f7f79766a08dcd4aa7059f1c0efd93651ad04592b2d637f118b2b143ed29ac36464f1fa3805284634c711fe1a943354ffc4870acc6f45b79181efd8114b0168e91f504f236303e0c13b9ebde97beca87f5a75f913191c2fb1a82e643aac17c070144589a28e80e78f444827ebaca4858576315b09157b39c8634834cc4ab9b7f87d9aca383b8416c80f3dfbcf9f1f39aec887a72e9634f7d6677b3ef98b7b429fa874b24843844100466aad4fe0bf9deb40420ec83073254e9d7989b17d1fa2fa14d59d33f4b0a173f3811b2dbad002c49f679c903e3ca4512bde90479537b7d9fbeb93dd16e90f0258206e621a3462affdb2bab0c9f4c9a26606a3af0c7330b502f02bf919dbd268e0cb76bc88b30e4c71c22d7aa115a1018bfaff69b8c8e882e5b4b27aad2c9818d970e1bc6625205ea597d1511bebb2f22d50120df2badba1351c0482faa85a13c990e4552b2e21589e61ed5cb9288a02f427f5f2d3fb2b61ee03d60c5d9e65671c825662d2c737f084b6775de117201f0c7976b65bb5bf27c997714ea715555966ca0d66482503fcd3c2da5f89a19c01f13d0b97a51c6d8089a53db8db7235efcd4794c74abe89103e867bf08cdc25e6f7c4e2df4ccc40a0aae5e0a5a19e24ee2cf404f6617a0c75e2a28abc129cf013a104ef269c2b71bffdbaea2b6a2d37972c6cb20e6f13cc26174b2bbacf706e4f008460ecaf5ac0ec194c7c97f7a36f1415483d5e9c65ef0fb05caf7bcb9a4dc8615636eb11a102116c9b6216e205ea04605a3ce633613a64edd678747570260e26eddd4811a42debb6d32253ec9e4b9eec875ce50480d9f3dba9baaada64ac9b15fe024919cb7d90c204cbe6399dd2fa6ce5e8d5cc1a5cc876373ef36fdcbff08230b128fd962bace28eee8c76275bf7310a841af9b0b583aec453d0845ea6d7494edb4867a11e234d12f63d636a62d7a0bf2687844d9bc7f672c846c4fb23de0e218230ef0b2ead65b8290a71746b7a2f1fa08f73d251c6d1f5eef610db56982651c05fa019728a10bceac64029550f519cc48e35d5da3a4794d970505203af025b563d79a1a364aac9836f3f0070b4a9bdc4519c3d46112e1814bd1b1cf1fc8d9f09aa6e4f6ff3d54d90a43c7d0e41497c83f1bb24659189092ba043866705e2f0a1d22deb4b264071a39f5d84827e2e954fe77c84542bae6183ec58a640a195903669583535dcf40792c486bccd8d569cba8b0c1817ff52ef8f7cfbda9f5ee56c5fa1aeb4ad428d38b1dc2007f5997173fd275e2de4c144c3dffa6839197947531886c5c551ea9fb3474e88de6270782d93f6768909ac953a7faf65ed7d56ffa6a1fa82afbf79dbdc7f15e53a624060548454f8170bb353dd061a21a19377e3a5d60c4532fa1b5e4334861b6624cd5223b80884b406465ceb1c6467dc3b563c5d3479aaa35653ef754da4e28641c0e6a712a0fc02c1d1fb16ba104b54f768798c8d112decdde0f71ebdb64b400b1ef092857b247ac552a65009a3312c80bf463893102d2cd4535c632495cd8b1d8362a4ff00f5ea1152716c2c630fcbc393029f81ef424d606d681b098b9fb7ca55f9d2eec2cf3734e639a3736e5ec4852ed38d77dc3c0e39848ac4f66182e5eeffb922428302e9198b1905ad275c46061c774ebc0edb7c099b946717cc88a3c7f600a4381d079fc93d844a5e21b32579887e7a66adc1f429cbb15110a93d38e7da4ce88c7e04df7825a10acfdef2a53ae471218d81eb23c3fe4232698c317d98c48277c0cfbd0ab6a8efa223c8e4c24d7e0c2d7c2fb992d7536943287fcecab3ec0552e4b8b7367b5cc6a7cc12a016644ff278d7f1bc2ab0279a24213b84b6cf26882a1c00e37fb3bfe6e604de81a1d82170b0e235949704d60f812649cc962bd25c1ac6d8e5f7671bf825e384f7d12a2fdec8d278b2a94ebc2c04db5b7380706d50c6f12e2c885e9e758cc8149881b447e5037d5d123f3b1a33ca47bfdb6d05deab578f22f091afc28db66549e7f9ebc1e05b04607e4e1f69fcbc950abbdec434b1c73638832fa7a7fd28537072c9556d86470d80423d7cbd35271ed4ee70a2c015290562b5d9e38cbb30de1c83cc97dd369c8a2b22b221f56e62e6ffd6e83eac586e48dbafcfe508b2123cc1b54af6e0179afe86951ee5465c36f0ac974732b59b9023e2b8b34f6c8dd8f28e6d4c11a382b75d675866b0472935cda15d0256c4a486cdd018c7ee0404a03e42ed282ea2cc6e266133dd9b01f32b7c1034b66f3a5538b966e9aaed51b11bf58e2607ec683f8084617c3c4b469145dac61b39a200c6f179de8b848b49d2e62516b06ae8e9f9dde81f0afa6955ad33431354a3a0a4da7a8ea1d7d781d17a4d7d88ec5c1c5c074e77ac5fd4f4fc25b24c32c5057d5e66ef6bfa5a8fa090c6292fa4c67f71c6d433a67875f38d0fc2f6a3e3383d2f5f307509dcc78723a650b8857da963af865d8cf53160ff5e7e41b19260f262bc40ff891f8d143c3d3b0b1b8a4335ed04a5fb147d1457b96b897fd9eeb5758d40f7845fa7f6265e4c7990ba68a3c200dfb13ff24de5d6e28ef0cdae822fc745165e9c0f256246d09c6151f914b04687f6d7e63208b8f3ecc620466e2c6fb075eca11a9d3de36bea867ab416e460d282246b67c1687309b0fe4694d99bb448d9e3f1bb14393ba7f79911ee5d688adc7f899489aee325f93bac156df411b9cd8f91710405eecb9ebeaa504bb211d4b53cd52155cca01348dcad816290874a1f183e6876de175d93b6e0fd2209374413ef354c1749682ea3a94bcc95a184a32536ecc29dc551c2f0d482029c9b1b4c74ec750452bdc22c0bf2915760986850dabf425aeddcbff5d300b1ec24b6fb7a5ade34acac03f99ddb239639f7901646120a21b66d214d0033ff5168b1c35a518ecaeac73e91dffa23930b8190bf8f472474d0e4da4564f3bfca6f3a219bbb05fc5f125cfb163a581468c5fac448e8fb9875245f462f1db888e8f58832833fe1baa756043c0913c3024130d2b1a4c38bb81537c00b8bb41126491d8c2f8767f9006a8d66a9088b91a2683ec257abfeb59d33343e1b478f0bfdd74fb0c59c370ed1fc226ddf3a6712a939c0ad7bc7c2569b24672a5a1f3389be362e6ead581ead420b707df8fb4f9399eefd82430cdf427db5f00c3d8117e3b32ee31ea2cab8451e0e20d69075e46ccd6a2a2f45efae6fe025915f7ed15f99f39dd40b94de2144bcf71b599955790fcad80ce79e70f9b08fc83cab9c180e442d7bb46c632734dcb583c0f5fa13a9c2f3c10f245f55b6829eae2a2b3c487e977157396c3a162d38bad3fb3e71df76d5f31e38b0ebb40cad78b89011e61aa35e8441a3c1065e8c2ed89d1b1f63b3437561e47265522148a57efbaeea53e40f4a215ebad19d1a58959c87c677c249619b03b549db2aa1b73f4e26b91975de7ac2623ec990bb6c5c453d840b2a60240082e8b3f7962ef20be774cead4cfb1d1dd30d2fa474c46028a4d8cf8fcefbb2823d3abc8cc348391c677725fd3b922236f78b22f0dbefab87abb2074a79bb20b7112f6f344102c47485c4af8f34dc8f41732b77ca75d157c463acb546e71c2ef4a866911f369c2c18406cfb6f8227b0a31cc6bbd52ef0d5b50dafc51453e4f436a1ed69485a0de7ca5a1392465ecb5be69a9785c3abbf7aa23b6f13b28cd90e747a9a02beaa04a27707e7fd2ed90b21c559d6b4fa6d77e73e578bad654c25efa87e722a8b9b612c94ae290a438840b0c38764c34d2438bc82c77069c2dd7c33de32dd3cd05b812c517d0a6d6ca0bd274d216562ef6b76e5b7a38e6073b42fb0268f2b38298de9a467e4ba61e341597ddc897bee3c3a195ed3b68edac2e9560ee020244e02662987ebd0ca108f9b5aafd3b8865848ac4aa0321cc1f49ca6441dc3e95fc9e54887ee5124eef63565c13a3ca4e87f1009ed39c34681f70d6e6f4391eabcec25363da3ae5f8803efa1064fa8a2de94ffcc9ebac96a4bdd69588d67443cfbc43e182bc01822c39fc151d50ce7f9c0d087eb14c63cd8684478e6d4bfb8b404c1b5099b6dea92510063316e38a868186e1e537825f723ff0346b82e84319031e39c88de71a7ce2fb848f1542433c5fa3696eeb2a6094a31e9f04dabea73c74873e7ac89ff3f11759a850f25eadb4f8a06990a71ae551c50f59bee8033fd403f9e23cb1f8393305c2e8269cec30ebad0cf093fdc65c34071d58157049ce33e7dee539e5b51f452b22db526cd5549017eef1f9f70721d7868808851e4bc4ad76dc033635df1df70338b1e1274bed02618196aa0a4d4239eb8ea10a589c1cd2558d0053efbe92148152f33f87b8d26af0a5160e9966658772f17d2db63888ce35f5b5847f5ab22408049090b8ac46edf6feca01db3b37bda3a0e197c829c1e175905118abf995bf177f77945761622e42bcf3796515fd18747a7e78f5052e11f0937a4ba7f9066541f6e856e68d1a1084c07029d6e838f4783440c3df59ad6113f3280a4d68d001cec8848cb9982851b4d0c2fa7272c2aae2538276e0d9a65755238a09dbce8b64d097fdea700558dd3f529fb9ba25deb1eedb16aa849674180d55c6a7a5c7103fc4ac56dc207d8145801cb028c4ade2974bc750b216a9b88264e4f3a90bbd1ff27e5d531357931eda04a4d2baa5915a56dd0b73f3dc2ab3e0b6e41a744550cc8edf09"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x1, 0x1}}}}, @m_csum={0xa0, 0x19, 0x0, 0x0, {{0x9}, {0x74, 0x2, 0x0, 0x1, [@TCA_CSUM_PARMS={0x1c, 0x1, {{0x3, 0x400, 0x5, 0x0, 0x10000}, 0x80}}, @TCA_CSUM_PARMS={0x1c, 0x1, {{0x1, 0x32c7, 0x2, 0x4, 0x5}, 0x47}}, @TCA_CSUM_PARMS={0x1c, 0x1, {{0x10000, 0x7f, 0xffffffffffffffff, 0x7, 0xfffffffc}, 0x6e}}, @TCA_CSUM_PARMS={0x1c, 0x1, {{0x8, 0x101, 0x5, 0x0, 0x1}, 0x40}}]}, {0x4}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x2, 0x2}}}}, @m_simple={0x19c, 0xd, 0x0, 0x0, {{0xb}, {0x84, 0x2, 0x0, 0x1, [@TCA_DEF_PARMS={0x18, 0x2, {0x9, 0x2, 0x7, 0x10001, 0x1}}, @TCA_DEF_DATA={0x11, 0x3, 'bond_slave_0\x00'}, @TCA_DEF_PARMS={0x18, 0x2, {0xffffffff, 0x40, 0x3, 0x8, 0x2}}, @TCA_DEF_PARMS={0x18, 0x2, {0x9, 0x30, 0x2, 0x9, 0x23d4}}, @TCA_DEF_PARMS={0x18, 0x2, {0x9, 0x2, 0x1, 0x0, 0x9}}, @TCA_DEF_DATA={0x9, 0x3, ']+/\x12\x00'}]}, {0xef, 0x6, "704dd6fdaaae533ae3662591498670ae68906239617b9e897c51ba5881afbc929f83c13d5be90dedc3a21c6ca2f115d8c91af5ee364a859a29e6c7e481121aa1072a7ce2f06ac9c3196ec68fb909eb8a61814d736bf91db81ab3d4aed750694f55de7bffc38b406f74a67473a09caa9190b33b2f70b6a6542522b6b34d1cdf4be1498102133fb082b6ea69439e36e43aa06eed6e8f969617776ab5b64ad580a0bb6e074e44579c9c76668fc0f19647b4a3578b2be91021f3a04d3077f485ae6c50da41d706b286407bcd82ef0ba35da87a5dddcf5b6852d02faa41808bbbc2e12b4fe8d248b9df3c76f080"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x1, 0x1}}}}]}, {0x103c, 0x1, [@m_mpls={0x1038, 0xd, 0x0, 0x0, {{0x9}, {0xc, 0x2, 0x0, 0x1, [@TCA_MPLS_PROTO={0x6, 0x4, 0xf9}]}, {0x1004, 0x6, "3dc29b4cad8845ded7906abe5f88c9803df78f3f4d4af85de498023abed7c350f88d40d3d4c720ed2cb73ee6eb6b5906731c6ad30bc6647ee0f8eadd71628aaa1ba9e37e7f963f5ecb701f90a141714b523d26a75b5d7e7928e09a7b661e223bff3fad3233af076a7883a900bc66ee8434916205b2a05af4c99b372b500ec68f84bd4723895cee04bd4b4d7144a4740c14bb1dbd3ac91d36548df3a78f2f273340fc11600b0723f08d0d43f52663ac7fcd983a5dbcba5d59a1f24b0b430b85b28b2580e8dbc65541276327718784400c9b1eb31e76e83a6f53acb39c99890c3ab4b892254c2981bac583616feb5ea0c2b038219e09718f3b43fcf37fe0a5564cd88b18240390a328f4362655593ca07ce5ed754490cafc8ea6bf26343b8da65f8e42079c51d52088abbf59365892c3339ece8aeb81270203545248876c5b19c297d555cb4ea94fe0cf9b516b8d2df52a2ddce63e688d830301e8dcc282b61a3a66472c5cf1e0f8a860f0c41b8d80c029667c229d9cfc7221d83e136209a7f050058204cefecf5975a89d490e7bba5e1b6e00bd0aafcacc63aa32bfee0eee3505bf50eb8d74e11e42590b4141c46f7b087cc1ff259fbc89d9dbf751e12c0b9d4cedba07c9f453d2d5c357a895e1c4ab40219373c53f7863cca8b7231807cf38e36327499c2e97dcdabc8323a82147f65d14f68f99d8d26afc8847726c1248061b208d087d065c41bfe6857c7e3aa286819cc05d61dde2cc1a1974085049eb58083ad06c1dbe68d24bc102fa0f7e7b094aa2a33e5655cf5005805f2a0a58bf93ac8274fae51fc1fa4ae4c088302492c7bec4daad1e0ab9d8345660e5ee24917a33ecc92994c7ad6c5a936ba63b4b4c375732f58779a7ea3ddc41622a82f350d1b9b6a64ff665bdea9fd81624fece63ae646c6f550f94624d396e927aba7106647ac5517f3ca1ef2997d3cac360307f3a8742e5f746ebf25a4622f386a760e7aa7b4829f432d4a726015d84f70d471a8fd2dd50bfb96a4f479b71fb82f9a4a75430fe68b6fd212e7c2117f62868bc7cdb4d9f81e484664bcd3068b02bb3d7487b365a26579aa0fcc3f80acb3d99cfbec7d4b35aebc43864b5e3b23190c08abf5511a71ca839273324f37d40e690d489f7f326edefe206f8d825f7759e93988bb5be0234c98a7fd6891588e2ce1568f98244e4a4120356affc3e46d73f68d67bdf9f4adcfeb0aeade2cc6b7db63f2ac40e6020610dba5fc33c121abaa0e1c9f2abc5993a92d84ec773e89c9b998315b78470874192d11e67c13ef1219d915ae8254539c23ba4b9e4421dd4bffe07e867309256ac90e8ca25f22a80af8d45164ab9a0cf6f42e926e39bbb37e60e1328201010f76ac7902f47c8fe3f70e701b4386b9554e11fbe89c3c4f039ba09feb303c2c231bb7366c8ed922753d6e53657f2819a9d8a0e5865848d263ba9f1f0235351f7f8594bf6572ad59eef5bad69a46d0bb58eba24e0170b3a783a5ac67184360076a51be1e8b28b00cdaaa159ed5f0d6c5b1a70891d7ae2d394a91b1dbfdb8ee8c9b492cea25ce9d3125dfb4ee15e6f14a2d2ec21195f986fe2c3c3567a0b5cfd7b60a73ddc937ac8fb4173ceff2a83cd48308d7fcc22320ffd1514c91e5cd33c4e69d890e7a79eccf348c6a5f142a86306e58226b19319b2a5fe7a52c22321a6ea1fe7e0455e9119997db9ae2299639a1c5c804057963680869626ebd8914da2ec9656e8e9d364c0dc1d61690264fad9c7b747612d4e19e7a114646fb564639cd805aaf1b420d7fc3283b4757b05187d8713b0f81455f18566f2163715b69179c48095d0f94bc0cbb01ac25052d7cece9921ed8b209e7d2b3322e669f4833440e8064e748e2f5fa7ab73bd546a19d866ffdf5b1802172fac18c3d30a15693b5a0bddfff4f06947123b45d4cff50856c543f00c2d6e9e1fe1dede9a951ea02544c8fdbdb15a7d147b21145483e039606da49709e1650fb86d463c2704a2892276f336206f85c5fb570673b4a862a912913f8232620fbe31b455d517dc0eeac4ed48aaf7857d619057f97d3ee3283d03c1f0c61e988ef3415e841734f8d9e7a7c3ba7e6a3aa01bd2499a403608b4cb3d133c26282f36b1464d5c77b7e47eb9e86a6108491980940f58d8c3b2f5c99d8aa8d69a404faa9863f4d1f281bc5ee336abd333a399c239471c05157f5c4d606f324833c27ef6dde67b029629d67972e7dec604e97dbb68667c6ba409e81e2defc995ca260cfd51f34fe1657dbc076edb9a97ba52c2e0f0aa56ffeea8096108ebd5f895eb585a74f76e4ee437c4f249594ebe9c3c02849874bdd13a8b043a8babdbd282219dc965b78db67cdac508173ad612c079f293f00f8518e7951563b0f57e9164bf3ee96798900022917483f192db46d151d4bff99144125124f83a7eff67bf35cc11e515d0731abcd3b8ee843a7e219804fa2c09bb3c9ff8e534235cb4eff447fe365cd22ad05eaf0a546587078b7c14b60fd6d57e3a96231ca827271cee4fe32ffbac9947b45753157419ea4475c8be7b86ae3cb2fd718ba0a455c17d53075374fb2ff9b9ceb22b0158ee9b035cc99e1bac515b9dc39964002b3a734cae960d6516cbd44f0891d013bf4d81c9c7ce3fbbda2cd44e26d395dbf9c220eb63ae48b36617d27510491626bdbff381af568d65e5a31b40a7891135899bc017f270ab285ca001c4a7e0b7a380876ecc94e220f7b0cd280c620174d045dee17d39b66ed87c0ac39c2748ebf1ab7e9e0a015b9159b0a7317ad3d5d5f1877cdab7d5cb52febf73dfda6f22ade6429860c2c7657de6268ffa91f2876e3fb4f24ef2df162b79690ae4760279c7fc88bd46d2a82614b783fc582a314313576dfe7719470eaf77c5cd088ad310adff2b93ec1565994769ac5c3df0403195363eb21dab343be7560a7aef9a3614a683798cfc8537d1718e15160143540fe933b5232baf3f82f1cd525d98a8f93a50497fe422ddaeb7e027e5abdb2c28cb43c6dd5cd82aa0610f8f667390c81f1955513adcf8cbbf9752e176a05fee7a26c973731e2f26cae2190b5cc28a96433eb2e7aefc839fdef65929e3c5077d304beaa0c1ad7738615e082df401c178eec87e31d8b3ba7c15f40831b96cb4199c16f1f553b36a74029647e9b3259ea0c9b80c9ae3d0d528767208558258e79dabaaaeb120ce433c9449871baf8c4688476f613447cb2d25059f8f1d0d5a19698fe90edc5f38b2c4640ce552a1ea94e82b53d587db5f905360185f8436bf5f4d9c2534a53aa99254d49a66584fc22db00afc054e24c3ed9bcdcc3fe18213352b392ff9daa7d640ec797fcfa8eae841d1a203193e983d2bb62b543801a428dcd33e1c57f970a701112c91e6dbd47ef28f837be1b8dfc7a14df25edd953da2258d3aaab9f9a7fc594bd3130b4d106f5a2da1a62722610f218bef69fec55db85f4d2fa73ede2221483236ec5c70f5b814100e005fa9ee43773e06a01ae359c850e84b83a478f3f89f1d2a5ea76f488ce1c463b33cafb5463519ca90fc2d8dcf654629daed9635a4e8c899229a64f6841c8e7d634d2e398f9ad81fb54037e8d899a989bc40a713284967db74780b27d0f741b27adbba5bfe43b320f56596f9d36568bd00455c03b617661fb2171ff71599cf704a0c773e9b6b59b952818ce749532037793bba4173b6cdb1f846a9eb678a37a4012b8297eda9e9128d3753a543137215b55b873c0f5772c5dbcbfecfadb2b0e3eb1c828c5dbc67ab74fb9238116f33c119b2206bfc73d589d9b4e70f2c3d5ca2e02e3385a481911d44a1216412b3ae3c8bd9dd458cbe610ee1375023f560598880f0bec345fef7e91613411cd0e43cdc52c63c06c66d17a016308156ea916f01a1d5de54ebc45eb47c401d0fa77b5ceb2c26b0cde56c00fbe39b59f01765a884dbc29c92b943c6bff24c7e2afe024dda68040fdbb0c7fb3727e23538aa51877208ed185bcda45f5be4a53277dcea9457a46f2f6dc572464a68de19bb98732e21ca9a282cd9de8dd827089977deb245791efb2c4682d700a3406d31192ed29b8f99ad83856e99bb6c4016540405d11921b3dd8bba4ab20df5f8e0d83e3a2b3ec6ea3c36e7cd63b78b245f01bd2ffb4fd51891562c1fb1910111cc4a5566c17a2fc768d7e3589841a2c9bb37fa4558778b9bbad60ac691fa11eced8c0aa5e455b156c9721b7143eab547e2dc78ffc99f75e0796165c4572b88cff2e7c00e6068b8bd0aa604a7135f757dac6d247c77cc1abb9a7cdaae379771c0ca518d6ad51d02124e87c0ef705c69f9a9f8115065954fc3bae4bddbeb79b31b6342363e0e104d3a12f25252eece9c510a3cfe89929d0a1780e011faebcfbd0353edbe59a04d4794532575a3de3dd647956ce821de9c090f61d0cd15a177b0738bfe1e946d30a9c74c34bce05af6b6e4775609b2d85b57cf40c1accfd5752fe54c3d24fb468394fd6d3889fefed3035b8fd9aba3a2e93f0b463fedfe33826aa243571657fe6b99e18fcff197796ae3839eb494a886f8f36b81a94a9925493ae872a79f847dfc78b61e52c4b3afa388484093cf1d18f90a0cde068273e309c58046b28a2bafac8b916306be212c029f84622bf82f4222826ade75a3787d9d392a64bc9961d819ac49ef20215b4054dc13e22e63401811a8dcf094147e507f3da14acdee72a9ee1540817d29bcd2d490c65d7f121b7bea63137619b8bf6a8ee4cdd361278ff9933ee0f5d5ccd658a04bfe2163953ab68c7a6d45210ae2a3da2072a086834ec96378cbabf48910dc606afcf1b6fd20e14798aed628e484dc911e9919b0005b394a6344e89b8e502e3159d518c4190f8f9e28042cdbfdfc44483be2754a721fd2c4b3da347318cb8c0ca9733cbb35c99d7789950ed552c9981caa51b4b7e266431692a1ef0717e455928a503d77ac709e9fb05541d89c76c1a59c68217ecdfa5bdfe34743c5d4e52a6e2e258104e1857b85c41de88f256fb32d146cceb891baaa71e9ea41c2ce3bb91f66f5625f01f1d863b5671ff9e7b2565140ca9fecd34796c968714e0c05586805c6207dc3ccb7111fcf8fa1e74180e75ba482ae1e8e738434a86eb97bc1cc1fe00c913af7dd9f5c134ed95cd083036dca61164fafcd6a57b89ec8f505107b3f0dd4ca6ab2d6e9e3192632af68cf758a8f7ccd3e28f40b312e81aaa0297bd35279e329d6183992f84461e425fa957a20ec35adc3d61eba5dd7337b29a27edc391a8fd04e5e6b51bcdbd315aa0189ba433c7f35715a4fa3f9473fd6c9cab6acc04e0122a8be69bac29be6d2629bd6ed5a8577d78e6172f3f4329d1d8ecbd69a49c4002b42cd2170e39aea2a8730c408679511717c985bdff0146754ecda279fd996b1b320636018b29ddd6b938c5cf485f408d99c01e47fee511ad3bae3ac9756de9a815d6e09ec40a0d64778d07fe9612e850dd308ee7c649db132955f086e8387df07aea64ed095069e86e35cf33e69590a714dd359b5b8095d3dfa7e2cc45749dd4444b2f0e57cff948f5d0a8360fa7cae1f97592480d8f959a8afd824a24a1a55d94c514470f69442f8c359e9e6623746b68afda83225362457baf1d0ee1b6cea56115811d446d745789d338521b75a8c3057d2ac35b434a67e093412651aae3971eb6f7a30ea91f515ffae4f933edfe71bd2a819a30526dfce6ef1ec051fb45a909ba87102921c36c9f98cc71be384a67676b4ecf43497741f9e9ffc501410084d2db261f95779aa75293fa4bfbb84e865"}, {0xc}, {0xc, 0x8, {0x2, 0x3}}}}]}]}, 0x6c10}, 0x1, 0x0, 0x0, 0x4040800}, 0x0) (async) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000580)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000540)={&(0x7f00000012c0)=@newtaction={0x6c10, 0x30, 0x10, 0x70bd28, 0x25dfdbfd, {}, [{0x1240, 0x1, [@m_mirred={0x134, 0x1a, 0x0, 0x0, {{0xb}, {0xe4, 0x2, 0x0, 0x1, [@TCA_MIRRED_PARMS={0x20, 0x2, {{0xffffffff, 0x100, 0x0, 0x1ff, 0x8}, 0x4}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x1f4, 0xc7, 0x7, 0x2}, 0x2, r6}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x0, 0x9, 0x2, 0x6, 0x3}, 0x1, r11}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x9, 0x4, 0x8, 0x4, 0x6b0c}, 0x1, r12}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0xe, 0x9, 0xffffffffffffffff, 0x5, 0x716}, 0x3, r13}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x38000, 0x6, 0x5, 0x2a, 0x1}, 0x4, r9}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x7fffffff, 0x9, 0x0, 0x80000001, 0x80000000}, 0x4, r14}}]}, {0x28, 0x6, "1360802f0209c1ca2b0b6d433402cce73a204d9c500f4e29134b5541c21c7944ba7ae515"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x1, 0x3}}}}, @m_skbmod={0x1054, 0x17, 0x0, 0x0, {{0xb}, {0x28, 0x2, 0x0, 0x1, [@TCA_SKBMOD_SMAC={0xa, 0x4, @local}, @TCA_SKBMOD_SMAC={0xa, 0x4, @random="fa523f461734"}, @TCA_SKBMOD_DMAC={0xa, 0x3, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x1e}}]}, {0x1004, 0x6, "f2cdfe578f89d96db4e44e676b93b53124c476f553ee9c33f9112107fcefb315ba6c459626781f268c16a121e71d91196bf8681a723bd78a7dbda4861740b18d3e1d97e7937795065d55a5316aa7369bf178c9a58a178a75b5c43711251e4476bbc91b354f73024db48e8d409d6715452b85f1757bc7b4e599a084db0eef75b868ee307572f470d8027f000eb23e21f930b61227618ecd49e9add05c4391395fae496804848c91c64bc02244edbc38e566926efd3862a309499aa0630b1a480fec438c5228420d53c5ae6bec26b4de45a374ee02148b217f73403c7ba4b23a7b641d0c31f9ca5d0ea00925d3c5ee35dc27742caab3bc2c287471f1f3172481c2d7898cf4c37e6b2df553512e1a272cbe107639ff9291799d9dd5827da25c96dad98affededebebacba52f6386c5c68707709f3aa9b50f1312d105ec1c79dd2ae14bb1c0297addcd2b1381341a8a08868ff750c879ac122ab453659c6309c0b1146100e9698a4bd6960cea552685d71d3dab058e2ee052fcd42ad6b24092d24de0a173d8debf1e4d3220cfc4f2b25432f7545d369df9d59dd8389cae28126b8a34742f9a90de954375073c9f86b04be71df7c95117b2cf21d68716bdce6b1bc8157050704b4097c70a9b8a48a9095c9e0627defd1274023626dfd01f32a0a9cb54b019cc0217db034dff36f3f84657c6586d1604133c6b1972feda675e3141848287cb5eec62c01e6a359866cb9de7be6cf223beb3892731f6f80c2ffec05d778822d9baf792ff90165e1385503c4f90e40a95b3efcab1ebd9526a087f12fe0d0c29eb7c2e495a231774445690cc8b71d0f3eea082acc3554f62003beffdb427a35fecd9b11732fd790949dc45ae5cd2fd5bd05618534d8b77b81d6a2411b732c4020467e5b0e2cbbe3e4ce53419b4690d67231afc8c27c6291c693148fdcb3814d0c2c66e074a3b63328ba3589b8c2aa1c10e783c0985e09fc8884ee17b07a7a3afab2e4857e7aa6abf6b20944fcf7e707487b82cb69ef16102e93b27a054e31ce93f262c6981925e26d0bb3324c03cd6b5e29fe4fefc699e2b050b3d0bec52bafefd6e4cec58cfd57513193321bfa7edb967aee506a364a8044bd928702ee672a5b74642d45e538cdda6ce8b4cb4b7bed7030af3b9baf6c41a25cdc083e405d2b4dda550859b9bec6bafa6676270c0844ee496a7e10bd17a268385d8e8e8b8fa79b33ae8796f92aa8484e1ee62c9a52f16efd602c8a11ccac12123f20f0bfa6bad5aaf34c70e1920971ba43feaa8bea3533cbe2cf4c3f59cc41a595f113495b4bf374c95ca5942e9aa4083bb41844b3f75993c728031fe9ec8cefebd195c909ba2aa67f287e02bfd8a1dbec4c8884552a92dda0eab54cbd53171abc3668db01ff44d56674b03c11220d7dbed8bd35c477a2fdd1ff1f759cafad508dd9ebef4a0f650737e8a427170caba8bcb78f2fa5a845015211c0e2f46fc22e1845ef9c5184e29b2ff7cddae00225ce4d2850e351e4192d9ca550a85335cece97f25180967d8a31522cebd08f60b1e1e14285a4c72f8b8e0e1bbaf0e9ac6c2fdd7a8e703485f9dd10977ff7617029d5f23b0a745bb1e2866b41fab568aa6a473b24bea51d808c1e7790268b76ade56816041aff00501613a79e6b2d76b9aaf9ab73df7a4e89edf5af77727eb69e12abb15ea831599935fc9f9592fa8a4e9e630717f6927ab1c5f5a53b57daaf7e8a5049d09fc49ec6c08b2cb400357d41af431c07bfb5c475711138af16702fa1226a5c577cf8b27431f49e29f012ced7b5210d9b8b3e83d0a309de46a3d6a9c469e2da459c950c5af7e8c8cf47ae23a0909ac06c32096a9f5a2a86d08b678eea21cc72153cd6a499ff656699e6e3ea0e96d848527782b2e5d77cf334be768ac1418100e3f61eecf5a6888141f385b23fb165b19f08b053b605705dd3a8b8483ade0062f9740d4bcb00e82d7acdc978a52dbb5df52a719eb62647b4b0273382431753fc076f39928eb03c59123f92cd180ac1705444782a4d2b6c1c00582af430b31070d37fe7be3dd25874c03589201fd66f3a3fe938d8f4cde483358fbca3d39dbc4a33b14984e8af25222f4c2487c190ca713a90457f7471b3d89c95923feffbf342c693a9ebf84053e185ee703d7146b85b70a1d844a5e9fa5144be1ead72e0f1d525e03e36dc646b31e1668dc335b454b46f0ea5503601771146d10687c57b7de649f08734fd7dfb143b1c48bba505dd02daf03ed6e86f65da17d6f705f88c55b006873bf954e2a97b13aa5a253711cf5bebd3402d51fcdd7025680b925de86d1d40cfad5899b757811db69c270b69f6455196c5912e6630dffb55aecc9d737be4add87b56b8e4c2ec04587a685111ae464d8806b61cbf026945e2cff27ffaec04f6f80ba7b5dc3a87d7f141d66160918aff43b46db81ae2eff3b796fa49f4c9ab44b445e9bb7a38257eebf7670e1ad9e008d8cec9110726b648bbc3d16c2aa7ce8c3990969587185143ca0c4be9e8a7662141e233d8edf0cb5303a50e4f1df81704a1fa717aa18890e33f496d4bd6e709ccb85af0fbd209a689bb150b4d86fd255334ad6c11c22d2b117c4e4836089884a6feb4fda50fb6aa2bac4ce9dd1061357fd3a2b207dd0e8fcb2aa4cfbb1999f03c450b0b9d5dc0ef1fea531f8f1aeb14f781df9b243ac5acb7d48cab22f8a8da4f4a3a4db3c33e280d85448748d7db0b82283a5f9194cdc9c6de40bc6376bccd5b308a602e34d8f6ab7be33baad312923c6b74fb5ca441445dca950ea4e5ab8b0ca64cc2ad26390e308f397bb461c28bff0c8f7f6da1485cbdbd2f3b280551bed5b652fb0f032fe94cb16d3b7e6117e050416b5d794d6038f6da89dcdc2e9afb130463dec201a319a96ebe3cfff9587be609001f053062b000dd24c4e5bf5738013c7aee3f5e25be20a0e21c0a08201bba153c439f21f439f2ad42d79c18f838b599b321ddc49ac9c1a3bb3e442a4b5f1850e9ac3df9f03c989beabd30966bd2d65717489c022e524eead817afadefbfd17a7be770088fa255acad89d3e4ce5b239dd1159c9b4b0c7dbe5b5127a0dff1cad77e37cbaed87a445540ea8c26dab6fcc0fe23cff76ee59fbde43849b826c2559629df43d7b0eca106a11a4d792efe657d99c6f83a1567ad685cf3f61102ec5bbaffe57a05a757c4ccb644e4aba71321c59ebee69e8043b16b8acdafa3e9ff97510d0be0d2f03341c71abf4c2da8646857f8871d7bb7a51bc5cd09d6c83290f41fac19bbfc897b0aea441f9c918458be9a77b939e820566796d76db9ae6b9ced462636697783a3a91708f037e3e928f489de4e4ac5d73cf5b67faf0143e68571462f49a9f516de94cdefa526ec906ca0fa83c29a2dc4443f3daa3ada29ad7073d0c991ea24931292975723ed97b6bb782b6b77ba7aae185d6bb7fb10d109218fd109e3d7cac75c89cc06925abf2485ef7fd4234781580327903f1efaee5c59899f730600dd863a0f438d9f51e2a8620760a2c73c03c7cfd6f5253035398d26804418be01bee6cc3b39147feb9feb51369507b2a9b82db4dc0953ff1bc0b7293b5b242f52b3674621f128ed436b71442f22b23b3fb8c99baf2403c4925fbfe5cfdd53542c5ec01470b0d371ee82543e3740e1593ff40aba0a4366f9815f1c83654e19e55a8245dd1397d200720b6d4152404235399860d055175387524ec4396a5fe6589baafecd177f925cdd9c3ffa89d525f14b4d0ec04c5209ee9e7f677676a01a89f2fcddc52263028ffa3262aeaceebf08f00fe3b3b374b4622c0db271d1b56e0a98aeb4a1c6a04354130909bfba43f2e6a772948800440a4abca51e3dd6d92c121d38bdf19f114e70b466c032b1a1e70f082f30d424e85a3d4d41a27add834812d0cca51d7c847ef9150394b1c4525ab55a4dca648a968a3c1fca90b629b4cdd3618133720a1df3e026f576b3e93a7ef426c1980704052a72a56a2ec7da5901f513f0a46aa1503f503ec15e246269a44b8e42c66d7ccca3ca83f06eaff937265b5ee74ccf86c1884ba428723d48030cff83dbc5f7499e6481a35b0b04925f4b220829cca2976fd79fb4fab32c9162e703d452501a93e48868240f2d341935eee0eed5c819ab9172a68023d72610ed5a54711252455cfad1bb3e65ce4ff5d224298074b38dcbbb65eb451536a7fab003b9cf70eaa95746504597fa8e7a06ea8d9cdcbe502856f0e931364c12bf38599bc73fe17cfd2f4a4c299962d634037a33d1349b42c26c7c0b48d503fd1aa549fa028d7fe40388347f8fcb1f252482cd35328021aa53319128e5fb44508036fdd81454ba855a03493beece824f00525d407fd1adfba84a92a57c544ecd36287c203ef9dabf7a5fc7817489cbe7de697b27a50a750e01a6914c8f696f42a54501eacf148c9c29d8dac0a40c5b51ae996d335eb3eb22e7e9728ca8ed159f3a26449b8bdad1c47cc69a3469ff74e0830ae4b713629467c0ca665676ea794e6575fb8f2ed5f98fd35c128af3059ca63c742ad2b4d6b6f066dc2efa43c6aba6218f37085dc2e04409a51e43b73a0a4fa006e1089e63ce3e0228e9a22de1d7f417502bdcd9e9eb7e9d7b5fde88b19dc3896052e38ec41da79f6131d9465bfb118322c38323e1184ff53721de37568874cecf145392b14120aba4cc889398d4dee06875b4dca414aaaa983bdbe48b1a822659630ff64d12ab256c51baf0558fb500a13a6c48af02822090a5cff3bdf7c8abb9718ff10a9ff83cfedec196781e7dab30c43181f2d5d9999831cd6b59f9256b5a12d44b5147fea646ccbbe79a820f3be818625a204cf227ec13e432121cdc7a94283aae7b7e3b66cc06eb722a5d9842ecae3045562801e38c6e31d9665929479d9b57ee1522c81694e55d2f1c78daef40802a56909bad3a0541b09e9fd1b03980da5911878e82dc797cbef7b2ed36e003ede5dcf1b4e8d1e6b052c73c0f0b0e4d3e0ccaaeb104292eee065fab89c3d477baa754a11763039932ec18ac2a4a065647ec039895a51ab19c0d244d8c2f6f7ed2cd23029ceb78f1f411208d274fe5caf511919bf53c009a826d12319ddaba80f52a4fd7ca0fda6fb97b53522cc3b97bd50ba1e4f2c5ef9d9ceda5f6ba116ef4b3731d70efa281707e6d8cb59d42007965f6b1a39c290a2bc016c9b0aa7a5c6832272805d6a201f082bb8969e9836298289734081cf43db9928f3980df5205f7b56633893bf99b2d4d7a743e123c02be13533abb6429a875d9fd9a48a9fe6e48876b6c7ab14ba1f055896a8b6d26735d74dfdd41b28396ac91ea9eb43f0cd67e1b6533e24b0a4976ade6bd6b927040c4ba0147715874b3383d273d408b75800adc6ce1c33e84613cb9e20bfb52c638fe496f7d0a917e40329376b3c3534bd93d5fa5aee4dc9e4b39f454472e9c2d3551877131f1409e13629322f3f7823e9f10a6cefb7c1992b860790b1eb0f4273a0d6383ee6c7f69710b48ffd74f63afe67cfff9edb933e8fc107cd4432d6b89e1824746245e909a474df9110660937daa752e429bc54d47c14607a5a2e332d0d3bf7828743bb1fb0e53aa7210181fea259c057147368a3c85e389854d30498a0b7687a670d28177f87aefe3f392bcbe6cc7ef95460f95fec2d9424457946e1458811cd3bcb47857926eab3c23ec9aa90e8bbfce002a33d970a991c3fcba90baa0ffb8cae0b11eb2d74f6120111b04d55ceff500576f723c012169178e9669d3121c62cb81048b54194699e9fe83d54206b929a000"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x3, 0x3}}}}, @m_ctinfo={0xb4, 0x3, 0x0, 0x0, {{0xb}, {0x5c, 0x2, 0x0, 0x1, [@TCA_CTINFO_PARMS_CPMARK_MASK={0x8, 0x7, 0x6}, @TCA_CTINFO_ACT={0x18, 0x3, {0xb44f, 0x6, 0x0, 0xc1, 0x5}}, @TCA_CTINFO_ACT={0x18, 0x3, {0x1000, 0xffffffff, 0x5, 0xffffffff, 0x800}}, @TCA_CTINFO_PARMS_CPMARK_MASK={0x8, 0x7, 0xfffffffe}, @TCA_CTINFO_PARMS_DSCP_MASK={0x8, 0x5, 0x9}, @TCA_CTINFO_PARMS_CPMARK_MASK={0x8}, @TCA_CTINFO_PARMS_DSCP_MASK={0x8, 0x5, 0x77a}]}, {0x2e, 0x6, "82f00bf5020ecb7d8ba945d993567948152935a60d70fc423723f3d71c1f71930239ca44dc0d96b15565"}, {0xc}, {0xc, 0x8, {0x3, 0x2}}}}]}, {0x1218, 0x1, [@m_gact={0x130, 0x19, 0x0, 0x0, {{0x9}, {0x10, 0x2, 0x0, 0x1, [@TCA_GACT_PROB={0xc, 0x3, {0x1, 0x18b3, 0x1}}]}, {0xf6, 0x6, "9bea78849c694aff34bb31e37f7b8872d40a6dacc7e86532c2b58410b4961bab24ff4d73a765d218e76e20aa878eee65cfbefe922c8f26825c8a5f5d6a1f5e5311226c5089ef6e823cf722bbae5c50d1c9cb67f8fab44cd83480a8bc97b3c7a54d29ecc25565f495608921f78b55f6145be891243ac6050f02a6f9bc50e188eedc2c0e803266155967862afae6312892ef27d2e28af6b41e808a8e65ccf387394ec5f7959947a86a2a6258a4541d8886fb8e67190c38fbd5bed593a333cf08be691be1c5ce8306893f51bb5bf4f41f7698cf4ced59386d4482bd8ae29bf1abf4f00e14b8d45f4a9931158c0cf80ad9683c77"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x1, 0x2}}}}, @m_bpf={0x10e4, 0x3, 0x0, 0x0, {{0x8}, {0xbc, 0x2, 0x0, 0x1, [@TCA_ACT_BPF_OPS={0x14, 0x4, [{0x3ff, 0x20, 0x20}, {0x9, 0x81, 0x6, 0x3}]}, @TCA_ACT_BPF_OPS={0x44, 0x4, [{0x5, 0x1, 0x80, 0x81}, {0x196, 0x40, 0x8, 0x4}, {0x40, 0x9, 0x7, 0x4}, {0x100, 0xff, 0x7, 0x3}, {0x3f, 0x60, 0x7f, 0x2}, {0x3, 0x9, 0xff, 0x6}, {0x1, 0x40, 0x5}, {0x544b, 0xfd, 0x6, 0x66ea}]}, @TCA_ACT_BPF_PARMS={0x18, 0x2, {0x5, 0x45, 0xffffffffffffffff, 0x8920}}, @TCA_ACT_BPF_OPS={0x24, 0x4, [{0x1, 0x7, 0x8, 0x4}, {0x9, 0x5, 0x1, 0x4}, {0x8, 0x20, 0x81, 0x6}, {0x1, 0x1}]}, @TCA_ACT_BPF_FD={0x8, 0x5, r10}, @TCA_ACT_BPF_OPS_LEN={0x6, 0x3, 0x1}, @TCA_ACT_BPF_FD={0x8, 0x5, r8}, @TCA_ACT_BPF_NAME={0xc, 0x6, './file0\x00'}]}, {0x1004, 0x6, "468f3c61e90c2583698f6b14cb39a60ed8f74df3340588aeacf4403e7662edf2c284d64e88c61d6788bd39a7ed206180acde05dfb82fef285da30a27ce5dbf097face68cc59873d7160777ef3b4b8a25c02c21ffd1663e03c67ffe7517f9f6a49e98627d830ef5da3d98b8d0abac621af984856ddcaaca5ed94d89d260c4ee33867a62a6f9f5e2569f55454f09fe0b3812916e50378a35894864ee0ee70758c84c39972a7ea4f5c204f666552797f62c5bb43e849aa1bdffe9e4e10530ff4471b60758cc103f1d739981889a1b66593b4f9745a956b8accad4c4707db45e5b4f4d75b82da9a86ba64f0aad6cd0ff0e837a2ec22c9d1b71dbdec574aafb131200521d8875c47514cc3a1f155822ff810bd7a77b6c1f24f187989e97e551603e94bd44682cf737b0e93dc068e7260a55ddb12a09ee0d6082ae117ed51e5fb0bb3a0bdd2dd62c68b4e8d758cb26b474b4e0c2a59fd0f69aa5b2716106499d506f36997ee17ecbe85f6b9eb7cc74a0b45686e58d9707a36040bbff899d470df1923b11d696baa1b427e57a24eed81137de86c0abb9cf1eeadbc13a9f69bef7a3c8833b91d746296d5d2d4d6fb6f06ff35e48c0a05a4d7b04c404f4d914ab9e35597fdc0bbb55acc5ab02cb5129c42f9502b84a1daf925371eb534250bb39b8f9407d641d1144fd440f66c5f29c631da74a4a4e46dfcf1573a388a468ba3530b2960fc6825839ca9c726ffd129904ebd7912ddc31e6ce36895bbbda4c35bd27bc4fe4837d3d23cdc0df50711fa7a8cb3bbc2ce79e738e8f0ceef26679f8dbdc8145ada18879fe2677bfcd2e2045ac01aaa0e538186b0605d6835a40da6516ae91a4fb70ff0689dd1b1d0e42dd75d283435e482de771168454960b5fdff643d78ea7190abcdc1fcec1c8c97938308a686f723f1917b54fea91dc8488844cbd36d1405d32a7377f6792c1f2c8b18fa50981c889af5c90a9ac677123ad4ce5cde96597fce1231dde5b70df029cada9c057014f5303617997007624854f552489891dc88932adc3a88736c88ba887a0c438c331520ed36d48ce33cd57cab400846a76709784e6715d740a36a77f0abde1cd26dff1c40407f2db889c5c53de18ca033049473434fef60e54fdf43d62e7512480f79f7cc82793dc7a8bb415e29d5b06278a0aa29fcc1c36fab33efc13e6c8daea05c0dc63b5171998539e93a3cb40bf14aaf203c18d307c1aa2bd7955338816309c7ba2eb6b26aecea2b6add9c2c732c2d71c8c9613694d343ed4cbc8c61c4d2c6b594314aaea7f5070d9484e57903b23aa7d1d47ede1b89f79b4dd54aa0032eab10302d2772e190d443353cffb2cf579b7620791db5c910bd310db79c0868240eb7d8a782ac13e9c2cde8b39f4b7b2ea3c60299a1c1a4b275b9eaa3e2e35c067a38934ec7ce29262f7022a1145976800476ce3e61997b62c601bc680a47077c9be3037de33ec62390f2b8193b55c1626a5bbfd7f5ab3b8868b68ae7ca2475f06e89365e3c65268f9a73f44f89c9f4a64fe5cbc8d0d24d8ebe050a6b145ba035171d851816fe190d98357a6b749167b70facc42349d80b38c0750b12ca7b61850418624e98fc4b9d7d57c0aaf135b44651520f9df0f39e68e1f14d654828e02efeebebb0024a3763c26a44dc3a3a39e93d90de1bd12d0613f1d9efa8dfa583adc08e396884ef2b83bf9ba8f436a5991d6e52103095b5449371b8710c9a27e6f54c2e54979a760b0281633efd2bc97142959f6396697f9820665a517bcc45d2724295577dfea06ab28abe422f6fb640601c5d6306c6be4745454c0b4bab64f193089f7c9748fc5ff27500d67ac4d8ed60fc6a05355bd8f5d413bacd82b540c5d6679a91c76165a2adc0cdabdd2052b65288f1a40288c4e8930844fc7e5bdd4637cb60c2f2ad5db57a542ab05a736b03074e8f5bfc2dfe3ecc68103626498163c5a62bfd14a27780850e85b2ec9f6abe7629876bb23e09e18b6cb13dff10037db3b0591e82072ebb4724234f673b089b58df9905e871c5a9e2a7b23b7348b7d8ea453b67196d42b68b4ddb041c5ceb96de5cf0ba424b8ca0c5af97210c2cb818a2e52880d6e300a23eceec860d290d44147714f7b5ce3f595eefce2fbb6ee0ac480829c0ae350164af3e0aef46e4cff80d1a2469c65c0a2a525dc8938cdf72d4fb704c8a9a79a85f1b987a890b0e6abc9d1929188a5d021d0d2372b872832cfcec18d50187e16fb2c8920c7e5cde206f699c6a24339906281867ab718eb07c69308b1c407bd0b1fb18133af600c7c25d5abe99af348c18b08b8c1092ca917ae79efa41fd4f2af421dfbf1039717c0af3de2155f3e2bfedfff93b896d7d11156b1cff5fd5a82764897bff6100b7b914b9bd998c11ef6454bd795c3e8e63c2db4da26664b11cd69ad34218121da014a07ed887096ea0e1688b870048edde97ce70aae6bf3f533e972a1e2d70322231d0fe69f4e4c671da817984300c41de36093c32f062c4fa0005932bc924aa59e598d9e9e8d645a1cb4b1556891da3beec786dc88b439cfea5778de9edf6bcca326890435d907d104fce4bd0d409871322f56008bb7dc0b30068049e70527fd44c047f927b7c7b7af789902922f3783aa2a0a2b20ef3e812e3f3b8a2d6b9dae14500ec758dfe13072a280730541e86a175c96555fa2b30e820dc0b358c629b57a37edbe3f8ff87491820c8458a7ca2eeb241d15b68b32d5558529bc0c6e7669ddfd767e40ea3626e6d0ff791c0fbdf5c950f5c752e6c7ebf3d29cf11940c8901dec5e28c31c250df1b15573b624e38573178661504741e112871fd8a0cb3357d4946349a3252617d5d101296df6b6f5225bf94bec30376dda095d89da77f637ce6c1620bdbf64b46cfb9e83addf4a7e311be731f154fefa2e481d663219d39f09a8346bab93595d88b564d3d711ef2e9824b0b757bde776010f1fd0abd6a16b0206709e71db3239ee269b6f46c901ddec4e84c77cc4c2aa07c6c28ce34023a5cfaaaadbcd668ba342d0e56166b7a36ba5429fc6cc208889cbf7933afbaed19851c32567e8f02a59dfa4de93ea844d51e84a06af4b90a8778b8dae96a41f8d9710f21bb7dc59cf6b66b707b037c3876270a4907e3005f1f432058180adcc6fca72ee25a0b1edd910ad7fda54b2236d72a7cb664ecde3f018bd33ce5165b9bbfb4622556877af866ce0f287b39137a304682a45323fa07fa88e1e69c1207e0232866df6d3e4ad4f2db225e0f24cc35e326583473c8708d1311d192fc005cfba4bc8380970a1883f0d11b7008d6ac1f6bc1bf0b2e3d79f888c46fa5647abdb33134ba80b5006a325041f19a763d16ff484cb95ca9fa49d2ad33948595701916f9f377aec2255e11ede5fb91b2a1dbd7b116d56863390063676fbbbae8340d28446912f47d59fd4f28d86b0b4a17a941f03c8a7c3b11ec4fb5b5f60eec699128291112f442d67124757ef249040c5dca338c21b1d3ba61adbfdaba142341bd5729bb27e6be95e11366496b27987c2953687260844844264fc5c1d6e32321adbd9e7aa9589a6dec658829acab727f930e7a71f64370bf4aa85dcf209af932108a08101dfa8861d75c765798e9886d1dd74cb827c3549b9ab9943ff4f16fa3314537b1fc4ac0b59ad16c3e2738de5e4e9552d634f9a5ab8e36951943190a1599d19ca507f395608feb75e5e4824c33d61d0566e45f4f7813d10000d7ca282dbc8a7c2f1e2b6875f085296ced7cc06374c0fa1bb1fabde7653dc4d277c1f4e43f15d85baa1c232c6e964be2c608f869530001c6b42e69e93874bf49ca68160771cff220a3846348c51fdea81facf34909aef6ee096f7c0f129bd4e1eb1b17380e88173e26df6eba232be1dcd9003a9ecbe4017dd5244380ae79b015b2aed7535932d874a4c702c756dbddb00fc011db6682dc231b045d536863de40f48605c4787c8f8993a1b1364c316eb93f9b9e657a96a1125925ed88c0f6af96bfb0f455241a8e6b9a81ce63693bb47c2d9a3c91da086fb4785137aee49c5d3f6b1c5f39ea0e49b50b8b8120a3f4f49441ce422d8fca282f596b178f688a7457cc80a44413f9457c46418d8a5d06bc325ee6fee4539fb0c46381e3d90313a70b0fd97d2d6f298d8dac5904d66b661ed05270a8a0f39ad79766d859ad14f76aab882a83a61c9434cc57692ed42b88b6b0d440952d06ba1cbb7d4d8ead2b7243733da52d1c5ff3a26e9ccb94ca110081c083adbce31fcfaefc969a087f2d8a9bad97c14437b7005d1462428e40cfc7421b110cb67095597f52f0dfe8ef171c81c3ceec29b2f39f93ff175ddace77dde2d08a0892538eabf8a13b776c12e40c1c18dd62ed5bbc9441d90907bbceac27301ace582d1da88c8ceeffd2d5f4a32efd9b5f50cbea5f6873090d02bf14047cc5f9daed8be23864704ff87c4adbd8f1b4153f3af062a797da3619e1dcfeebeed20d3144edb21b50b17d4f9add1843f146b123ce8a20398b51ad1f34477eaa6f41de43de37cbb2b20fb28751f4830d008f61e95c963282904fef8afc38d9888add5f3dd46e69c321fb192b96e132b53b899e8afc6e41b772e92ad6e5c38f3244ef20fffe1891ed5a1f64694aa30a07d5d309928881fc08f81b5908c9b67715696d51a6802a9747c8c70142dc3bb6b58f111c7337142840977a22e75418be0ef5b4a170c2352361fa8d9d5e936cfd6a4ccfcdeb913090eba5da2f70aa219f4ec5e8f52907f1a93fbe12270d5c986a386c4ce2b995bb865080f121b5f2aa2cc080df0d6b712c327d2b8b9e0d5a562777e2bdba8fe0a2046eb7ee13e1b9b2971d37baf3a0dda07af948ba236bf77a9de59b8591be259a11cca9cc4c0f0e0e4654086d645b60606428993fca0e46d32c1b07aebcea930821da0c670b4e18729887f1a4c1203b7a160caabfa94aa28ba153fce2a9efe218826308ae316aa9213e49616de87579e0b1d168475cbccabec692d94fef0a6d2b87cb6ae7bbcd6e111e6016b6258a3b298596d08f72215266db6e7014f58c2a36473b7c951e6a71b0573f7c3fe55d08541ae26d42f760660134204268e2569dde952714591a68f35d8dfdfc1d436ba88440509a9270c989194f19da6370b66d4fa8a99cd274798bad58318a776dff601650dfdfe3e201aee1b13952449de985241fc2111aa2fbe828ddf56ab347b3124420a06759198b5dcca693294088569e295d0f4b21b33b27b626b515a643f9eb43429e5988cc2ed4f2b1654193bcb5175abfdc9ba24cdccd5ae798d101899a768530865a4c6f8798e44b9a3c16d40c209e21bde6e0c98b17a17780360a13eecd9433e31485eddc47c1652f801281a70f9a1a4d33155680f4396925e4a783bd3238de39cb2d7f0dc1f12e2eef88af82107dbc25e6b01a7e5a3bff564bdf42c9ea93f9692695b0b54bb46592c91abae1bb5a0b8ddb8819dd23f533891f7358e07f3fcbef3688c2551bfd6563d105afdbfda48d486be39b3a7ff02ea8873c1a00e1048771609e2550b54262d74296fa95039866e859f2cb361a5ce0b6fe03b5502eb8860a4fbe794658d5932ac538aed8f3a33fc68a96d9c3bced1b6c7c1e79904837591b11723f0fc381fe8302086fe9a56193c39f7b4ecec901c332344eff2de159c7db6839afa732e4d2ca569b816a3c7ae3e8647e3e193a2ff173453fc7b1ac9b877a681a5cb0f5b5870305d7c84988df60ddaf6084fbea8e156d8cf47de21763b2b37d0d13ad54205470d4919226c56412eaa0c66b87806a792fc3b"}, {0xc}, {0xc, 0x8, {0x1, 0x3}}}}]}, {0x2390, 0x1, [@m_mpls={0x108c, 0x12, 0x0, 0x0, {{0x9}, {0x60, 0x2, 0x0, 0x1, [@TCA_MPLS_LABEL={0x8, 0x5, 0xe8a0c}, @TCA_MPLS_PROTO={0x6, 0x4, 0x86dd}, @TCA_MPLS_PARMS={0x1c, 0x2, {{0xffffffff, 0x8, 0x8, 0x9, 0x3}, 0x2}}, @TCA_MPLS_TTL={0x5, 0x7, 0x81}, @TCA_MPLS_TC={0x5, 0x6, 0x5}, @TCA_MPLS_TTL={0x5, 0x7, 0xff}, @TCA_MPLS_BOS={0x5, 0x8, 0x1}, @TCA_MPLS_TC={0x5, 0x6, 0x3}, @TCA_MPLS_PROTO={0x6, 0x4, 0x1c}]}, {0x1004, 0x6, "00ff63163a7717ceda08a3b1586d2388451f11bd8f60b2597c010ea4d8d9e5ea3be6d2b5b418df99be5d0b32ac3dd8655daf99ad29c1b4574771c6aacb959c1a38ccb7dba667b8f69fe9be3570139a9853cc7305e55b9e9e0f83bc935726e2c08ac05ea6d37004df47bcbf4b536a7bcd9692de461479f0b126e718bd5f65cd48cc916400b87f544482b3ba98de982589fceecba6e892ba9491df5207cc46cbbb00eea30b6444600181194594d04c9889058b1a9122de25c6f3990a1aa8e005692d820915699c734544b76af4ae9b219af5cf4ac565c451e87267ad79ca688c0d982fa93262325bf335a095aa494d7e4a1fbfa8c7fbe0435d0530ba49e11e9fdc5db6772418412f6910d1003060ff5050b6866ee8b5672b7974a914129194c32574ce80b6b876f418e6d633baf763c774256ee33a5e22b41a678f14d3f493d6dde8d3414bc44cb2b190665af7ca519437705208f0d35a53a586bb1ce27a600678aef04a2988805512cd5db061fc0f3c868839fee4edb752988246d4f49e50e595964f0984c7ba45000c7f58491adcea65d6c39f3ff7c1cf12ec630a93672576460037190276bacc90d797275f51e5683711411d4d17cbfcd80728ab42cfdbd9484c6d3187e9228bf567ad98cea803d35390fcf22b8ce9a211ade494d9ffc89e6ec1c8868618ea129ba71be87b09b244edcd07e217a187956356db78574ab14b2ea252768545dc2f1e72bb1ba621ada3e24fe0b6b88c08caa07ad8eef0a3df407fe29e32b19dcb9a3fef5d7c46109739f710b2c827ec5aedbe565310263b81a83d4965aa89ca1328e2ea28fe72d2c2e144ddf5e2a02422085d844c9dea9dcace9436d4694368eb292eae2a6d75509de84b98c0aed98a3bd9d213db01893be1f9786d5aefb3fdcd5010f68e78813177b5424530fc33467c118c72d32923deb7f623318d9f45a6afb76efbab997aa702beca13743dff5e1558dc14942a7e8534a6f3f770e8f0be1cab4395c774ffac4aa870db2ab34601dad3b2dc7f6af834754ca0e5f5fdababe12d25c4687d727124529a5c8d6f6e19d27ea47bfa22b4c1d46e45db7012465b0188167d9b7048a3e23b50b9bde498646ba323b77dd5c3862716d06559f62054004d0f57e4cd9d8cc479354e2c649875efb40da69dd747ae9da5d227bae52a5a484d225febfd5974b9cbc8fdf12da6690d712d13a471e091729e3efa541afae1548c192f847cfeeaee1a851aa5bd1eaa93659ed7c23dff0914c35d19197666507f53bfa94696f9ec02561ee650944dd6b2e8b8a00b616d1508559e16867bc17ff92ea2f2cccbf47472ee67763a7e72a0fa543e29188e13daad7b6dbb5d9ec67fb4272639c5f6268ec2ba2e2df655d6a710b52d8a6abc124f92e03fbfe4af7b0046dae03134c985d51fda22638434f46c7af31a88cefbe498e86b52d27690e528e563563ba259739a2a0c8087f8be2a1258da903f29dd3f247d2b87beeb45cebaef600ad0504c7dc75a7aa6cd58848309f712faf4ebbecd662b333bfed5b27c82888a5c288f18e0f9f38a72d909d287b1efaca4fed743470bbfe86e1b73777382992ce3e82f4a938d3454ee1eb10ca702acf407f21e741fdd2a6dfc244d565aea45d354fc54084d96430bd410e14063c13d3eaa13b96dd17a953f9f8491d95f61fe95d2e09e7d342ff64c3294f827a0e48857b2ee90b669be4307253cdf7ee65eca280368968edeb1c3f9142d6937290158873a013b4e3108883a27891caa52a3f721abbb03ebee8a05d52570bc17f5f812d24cb45b58a83ccb430cb002cadba424e8efc52249a2e757b37fc71075eefb81c178ea6520dfa7411d04f06fe97d46bd9c6f58b3288a8acded06b1723146a88ea13d8a3b4981f313fa609bcb032f64371cd762715e2ff2b8c590c86d44cc4f012c05564b44d9b5683865e2ec502d893a06293f6e20e62a4710a22bff0bdbde25bde360bef3d1baa404ba4715d160a850bc4becc0bb01e45760bc2988e6cc4a9e5279f1d39bb6eb3b15338ff50c9bab0f609d961013e18b465d3d91b137436dd22ca976517f0ea6cd354786aef209f570a286366b8fa157d9c822caf9fe297ac368ffc5a59598f27520122da4d087a85518308197343b335fa620781d6980058bafc1b71d7001f6dfa3ebacec7d97ee26b4c5197f50cd1b2b33b9472e756ad5f96211075436245062c56edc65d6f5a322a7fb3de08caea1626f4afa4545908efceb27d914c6781c6b0caceb60ed328d836fd37253c01ea0ce365de5d0c070a95752a5a55e55f7185d0a980659536db1b25767a7afbede03c2e8c05ea116628663ca46521dae456356cece8d71cdc5cb3f308d34ad3cbb2b354ad212cc98db58ba4bb037aa8d222d18935f91dc056854d4fa7b0909b495aa75aeef3c617cbe8a57b35e75d9581fa073b478b00825b9dd99b615d8c1e50c42fbbc54f89255f5b5e97894a4ab8b6cccc4d6ec702054e86e4d186454cdf32cdbfe4931f46e0791c4e7ff2ceaee69afd073ff2bb1527dcb7e9a5d906034519ff8421237e3d38d612046d8a356d0e80f1022516f98c515d434fdfccba89632e8e74976f2d7138ed84d2a5ca9368b119536dc8af967a598e988afa7a72ac502517df2917d690256e54460d0232fcafcfdeae4dbe660afac6594924618c8ef003d4fcbdcd1a87c484eee732a41cdc78f662021c6d930471e5d1f23d322fa7ba83912505d8040bfb876536d7cbbc87e2e2fcf2695e69d16fbfc137591ad2295da7fdaf2a85cccd5a8546980d950c64de36afde3db91db8d8f05f89181f3cd95c08366b115e078bbe403df9a7d17d3cc929fb047b50369c9f3fd457235645560ad6fc42d80ff7456ed9e87c1c70938ef84de68f131d9260109b3a02485953dfdcff4f62eb090dde995ea9dab44d4e2df43f86d2d8998e6d5dd82d2c2cc0f0ee57140e8d9441b6996ef8f979dfdc1703e2e255d085ba496a79b372e665bde416bc744f5ddfd0217d0259e7438715fc49bc6f83121dd3d69e69a450cf925e9a37f9817281e9d2215d519815ef7a44e6cfe13509f143ab9377f71eb70966e6822597631c9906cc11f75d8ad590a4aac36c0f4c4a41ffd48e12ef145f9c240ef0e899dcffd05847ab75d86a553651a370c788cf2dde48aaeb520425907c0e88000852ce72ce5a33a32f2ef1669c2d7d4107cdb24da347fa3524681af431027b2c40f87bed4fb19c8d001a54bb890226c0fe282da87578c12db7abe4172813cd013ed842e5416e06e3aa3bf940b5483fa6f951d7068aba6609902a2728353c01c95c7eb86f32982822b3bcb926b4a5771ba99523e04bfc5b43cbd7f5eddb002528f646a0924a73950139e395f1f2e9246ccaa1b97b7f409af54949ca439d2c8d194163bbf3b4359c011f648ba8be49c7bba8c8fa839798d35e82ba94e7f5bc24ce49fe7fb99160611cdc658be16cd40a5f433efad0d5389d366b75f615c01b27572391272b7369c664b371336a5cae670b90b8687b3d8ece42a63c21b389a7de3260cb5dbbebab6332afd6e31cd3202b5488feb4c09f3bed38251500f393ce5d14fb8b5ed7438b5c0620abcd51cc0cbf030f23f56e56ae2b7dfccfeb8c1493e4401ea615ccd30b359e883ce28c24cd2021ef75781122fa7bcfbcaa9b7268d4750902f1983227d8c1f1c7d06820d006a93e928669ccda92deb4b1e391004a1afacd16709166b85bf3a0b295b061fa4b93b411442d2fb568060511c52da83a4c3cf439c9f11c56885e698ea7e394f7da6abb0d70fa8edc5dc3f96ee781a7d57f4ab612bcc78817e95f7ccd7ba41ec7d1d338a13c44403f5bb9db968fe862572ab8111bb78e48a0b55a0a48b56d399cd617610393243939473054de67c1f30cbb489f05222afa550fb02ba44e52113dce9eae23a5d55eff873eeb29be9dfc83c9a250fbfc0b5dc75b4dd495afeaa1a84e81c92447d5a0d728096ee5450b6975dafd97acdc13d5c69e599156571521edc804abd8edd3e4157de69792addd5e9abccd3874ade8467b669daafebe0127afd6157cc6b53f4b8a221de659e2d499235b22ea370e73b98e772fdedf16af1a1270dbe8f5342916ef7979bb4c96bce885c75cd28c64396e9dbc4bb0410b15d2e069f3265610d07bc6cc81ee93b5d028d0f993c729c5e02d26f47077b6181e464d5c8ae45b36ad1374733d2b44b3597f1efcfac97f51ce9ec3d46ce3bf3c71db4b8b8782c2c5230d894baaa3440308fa6629ff58d4cf86e87ec5585fc95a10804cd476e167ffa5b293386e42d6493657cd628ce89c935f76bf60a41b40a5affad08e28e59fe6cce0865491b95a8bb5bacccfa5b55a5b63490a9d9cccd028bf6807ece69e400557416484e0ffdd881a9ed9cbfa757726a9bf8f88a0966e85cab07eb6115627397e8772689ec2cfffa1a4e60cfb1108259c82c6d6283e9217349095d26e321e3c7cca57a9e51c9eba92b3be06c0fa8f0b00fc121517f1e83f12e1a5a5e93c4804755c69198c086adc8d7ea755730627fe42f85498be59cefbd6a03f8a38364d9392cacff5a9325b572868514829a164ec9d556f6823efc1051553cab2a11c0dac8173f6c9e97eb8dcd4bc27887fc14cb3e18985d7a5294b37a7f0c4c0d4fcd9cf4e533632ceb7474af1e60f878a89ae2f77cdabf2a52bbe8a67fe29a09b3e14e0e39ed2693c4a9b2918071588af349d1e3f7d95e05eea7eb7c55290d430b9488e949c904af26b34a22bbc13408bebb07b0fbc5114a0853e2f99586d686a1e1b4c75a946ce63da550c725e7a11170d42328745e2b03d3462baa159f377c62f58edd663bad0351d839d80ba7b837a0b0e32023368b13b3b73b3dc807bc2b299e852ff167a08bcaaafc58dad9e72ee6dea304af0b306b48ab67bf43d54bcd249cb5739dd1a627f083ca384f9fb62747f34b14d1131efc488590a714ae93d311ee59e038cded92360767ded9b1b17853d70470b1f30328a2a89cebfc5262abed5d22d3fb84617c638ef1b5078ea68880ec2b9fc6547b6ba84df65914f429a7bd5b04b42fc40d91df9ef180986fb246a1a8fe37fa7633f5cfb771d045382ad0b7209b02bb8b94083a2ed77b22b7c802d0578cf670361e8aabbb5453268808a31e3eb663da2e4bf5776de647766baea50f6b17ac33509ead9b47004f742ec9306a6f40f231d9a746997b028656e19992d207abc36e10147ad153632f598975221ca00557366b849a118c39e52a64c763829b082128eaf2a9f1b207a760c63afc915a768b7bd5951c9747a6810ea4a5fddea7f67ea00a342a1012f71341adc599482aba18ba4bb270c6332fbce2f41ba37c019e68a2591e6db1baf995f93410453dd31f5937428cc4ae507174d671a9920d6c425158440f4619534b5bb8ff3229ed5925574cc6af0f915dbf7dde2876c3be0c25d90a26464b8deff047bc439ac3077b7016766715cbe05c85bd92bec026e5825fb39a1906e79ceda956876fc518cf6d4b722ad46309ff206b73b31f01b13d0136323d99599eb15f13662a107562875d79509959e462574dd880c1cdb9bc793b5237cc8fdf95ee85f857b06325a4265af1f48c73c03a2d1c761ff08e9134dd2351001c48b68deef385ce6b01ea6845376363b594d02f4f417a2c8f02d7abd1b482eae9a7d96863c2f1bc21452008f26c845cb94d0e86024aea02bbfae4654a2b4ade4e455f66270171f7c39e1f4441023090cf42e5e917ad12d46fe162f723e0d7ce6568aed46f1510b54a213fcd2fc3e0df23fe6c00ca"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x1, 0x3}}}}, @m_vlan={0x120, 0x1c, 0x0, 0x0, {{0x9}, {0xc, 0x2, 0x0, 0x1, [@TCA_VLAN_PUSH_VLAN_ID={0x6, 0x3, 0x47}]}, {0xe9, 0x6, "2df74504fa0c12c7a6400b57f6797f67dcc7be0d41b566f74a2a383ca3dfacd5dd57160a859574c7cc4fb31ac91e1eb9eb9e70dd153e0ec3609719c4c5001a0f7966f6fbb351622baafd6bf5816f9da8f931af7393862b2f683e2dfad43bfc3919a6fad45ce396b454426b764f91ef5b5832421b12a7b3c391ee73e46549489ebad8f3109d2ff36dcdc7e0da6679438b301c000650838149d3df70f260e69b5b8b02a2e04a23597ac1ecd79b1f55739baadef351996c53a4fa85461c16971e59f01f1d74254181ea58297c13c2f7cd47c1086fa4d85127421ddb892bc4dde7c84615788850"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x1, 0x2}}}}, @m_ctinfo={0x1098, 0x5, 0x0, 0x0, {{0xb}, {0x6c, 0x2, 0x0, 0x1, [@TCA_CTINFO_ACT={0x18, 0x3, {0x200, 0x30, 0x4, 0x8, 0x7}}, @TCA_CTINFO_PARMS_DSCP_STATEMASK={0x8, 0x6, 0x1}, @TCA_CTINFO_ACT={0x18, 0x3, {0x0, 0x1, 0x8, 0x7, 0x2}}, @TCA_CTINFO_PARMS_CPMARK_MASK={0x8, 0x7, 0x1000}, @TCA_CTINFO_PARMS_CPMARK_MASK={0x8, 0x7, 0x7}, @TCA_CTINFO_ZONE={0x6, 0x4, 0x6}, @TCA_CTINFO_ACT={0x18, 0x3, {0x800, 0x1, 0x7, 0x5, 0x6}}]}, {0x1004, 0x6, "abc35fff4e0192bc662d07f5fd50866ad11d65fa2458519fc90060ce64782e519c45f447d944add9ed4bf03c19164be4757356afa8d48355fa7d62e8090ed2b8647af8118af982facef9de2bc7fdc4b2c82c26529aeeb6a06da183028b9cbba186e88b567ab9e14fd29caf7d174a21faa96100d6da9989ca8c136bae54189b3c403287b73afba47cac0b490d93485be5cad791741e0c20bdc39c6e4af36eeb9fcaa464529db890c3b845bbe8adf7f6e40aac5d3c6b7d9da6866c940cac582096a54527958b489701d4be33bcc2aa1e01b6811a9730705aed2177990bf306e05cff8468b7b06710bd0eefc142936dba114364c586b3edc273493f4bd164d76d893f5b84f2c1bc7c0dd3dabdeba1f9f7cc7412b95bb29f63bd666399fd766ced2e6403cdd88dab838108072d5ba29f74686b433fc8a4bdda612e30b7678baa05a73da8b571c14f8847e7e8f0474e535670733c6d08aebaecefc896d9b892404150e3e42d2da31e7000734c1275637137162d898a6ca09d125c11be744b9d6dbdbca48754527047ec2ec4115988c4eb37f42d5f50fcdc7b7c8fd5d5875ccf8b16a3a6d246354c6f3362da9e269a0ed155b3e6df1ceda31d4848891eaff23538bff5edbda71ff7d0a1023dc5ab9cf29e7613502dbc425ae4f63649166ef07dac05cf190d66b9c182c93364d7480222665e88399f0a34eacb279dfba4a7ea6f7e09aa81e4c4560250f99f50e26e5b71eb884a0350df772f8a94a4d61b0fc459bd8181a106471ca2d81a9a4c1b61255e6b8faad80e717e82546f480a0ef7bb69de058118e7719716513acafae5cb70b75bfec2bb535433e00cc2cbeb0ec4e9240b4d0234d23bbb0a4176521cd08bd60818ab136d48df5185f4bd3900d31a76ed92c3d45c21d164b04e7700a801fa8d61e952332ffb36fd26f49ce6ab27f9629697a49b6e2570daf55f764b88b3014e59943edecfcd25e124020fa0045da1b136ca73dc9b713696a7846d1ae5389cc73c56326956ee9381b8819a2d16a973ffb58ddbb646d7e5f63eff61a34193240239d991cfa7aa8184c5e13f8dd0d3223c710d05292d9ef1a8ec7b8fdfe3b68d55e266621357df202fd49ff7800be4ee1bb492822e902be66bbfc68b68630ad8d16e78bf3702bc9d788dfdc53c11e627542c3fc78f2e40c621e592127e37cc518b2924ef48e6dd6e2585d8c4840945b72f4825e53d1e3f4515ef5d1996a6a8fa66e21bd8c114ed2dee5b6dffddb6b5cd0243f5470f163a216cfc0975c6412e2fbd1562fb2f189ce975218ab0a5315f69863867908fdce46df84dae3b83ce9c6f47b6ed0817d8dc2e1f94e24e3fe2626b948f9be421c3fdfac9ff940282ed16d304236ee0a06526ded634bae17ed959833934fa12d7f0ab4003c8a4af5f3e6f3138ebec82081596d3c272bb8e3679c9eff38d4f7c38a2eee0cef4f9431a2cf66d310dc7c1ec08498c95c534c418fd92a9c28da15b50d1fefe18ff75a23545b781e1ba2aa5d25c4c6e404fb6fcd57fd1fb557e7448d84468765efb563129135ae94abb8ac8012f3974b1ed0c300e23dfb6c10a33cf712caa3470757f77146678a1291bd06fe88efeb6759f8302f0b1b56d5323649c7ac85c0ad0c675084bf817db2c6ed3a01f1e87b9a3c16c517fd439e9989c1ae313168a33ffc65c55aa8bfcd020e2362a4be230184d050f7a27929385935203f03ce9149838600a356b0f6d3874ad3aae526aa24e80bdbdce0356088cc096e6433dc1368a8f25abbb8980d3e7e522862d42d227a967f8658b5b8737d2c8d08f88f12e8571c821e90717e97b184988cb2d4c05c8cf04d0039a4777cda8a4fb80a35d5d3ee03319324faa509a59e619c00bb23f6480b79a9aa3b8deb9b7376e95e0eca94143ac40b1593e68a3d3342e1043ef83c6ed3b403be401fc36975a58c1b4f59f21e1612d7cec13c5b03598276d4727504dd909106cff83f9559455bb9dffff137469763c2bec65fb8987dccce29b9e3665d597cd8cb21a32206c076c3562ce5fe5a99e36d4ea894c25c513bd8c63c9f085afb9d88be05ff0422c1845c773488a284607ab1fa620d08cf967ae2bc5042a1702f3a660e8ec21dd707c6af44ac48d8b0f4b8a33830f3185c6a12292155cd9abacac1ad551ece9e95a1f4cb2160a263f20f61633e959f7f67f88b5d8a660ce5ca506ab6f28e979550fa7e46decf0490091cf99d386885e4ad2cb12dc2109833c1515edfbb12804d4d38ee02b98fb5e7f68495c4afae12810f1a323f19df6837d03b668cfe7d30757976083ab48e6dd6394e134835510f86a67a42119adbd3f2cb6a696f294eaa66e73c23a83be18264f66d97eb3a1453b7a364e7f61705b4c81b5b82c38016b37f6de065014bbe007acc4d0eefeb5c6741b6a279234379108d49797ab66e20d6902e6cf468dfd8f7425f6253850a046d8916b47e9b5b00247419ee58bad1057d63de01ccb4ba58d6134e7c969aeabe004fc0ade4f0a13684c462ed0b8dcb358481b1e62bc06a52ce60dab72086f80dce9b90a3d5576fdf93a3e8d2506905b7bec7c8ad28ca515907466950510e0da3756b2c9bce292bf579398814f8d67d6dd90ea0b69b15619e23f0ecb3bc1a98431fcebb9f5140e6e6b2307e760afe7a58119fbd9c132abe2cb7bf446249f6fe6d14e1fa11f2cb1f74eaead6865e5cfcbcddea10e6325c4770bfc1f5fd0d9e59ce58400548c834535fd7ca6070073226c80fef3b2a4e4604d199d8f2ef56a8676690f0a2a0d1694043ea7f5e8040cd200b2fc0c75c3e84729d7b3e936c4139879a7be9e9b0e3d8db44edd4d2e069238d4999b6ce726e5e8b4c476b0b8da1177120be05d19acff67eadcf336ccb5551cc8de0170047613b2d9734ef6e465a4a265ff7e0d2edcef20d096b195c683fee9cf701f16d15005c9bf882180463844acb02b08e6e438fd51aa3fa7775a3c65f8ccfb15c62e34b02d574ce2a2e30b8211760863578c2dfbc7b2f28eecbbe51012956e1b560a05a82b1894ab43fdfd9499419d7898848e9ad90cb02820faf194c8595f275dc6858d18a2404e407d01396b572917b06c213f46cefb4711344dcb8b0da0ba578e35b81c41937ce5f0634b6d039491ef96d5958156d096a04697c5515a7ec1a66baeb85f7ae2a13cd61d8861e3f91c64b197dc96046803698fccb6a8821f163161d691fba6da9e4326adba337d0f14d2bb6787554301462c69e51312e34a01bf636ac1ba47f289b707bbb40be23df96b9897aa4b44e148e58d90cb87b0cf0265dd7569edb044bba7bbffd49e30a7028a5dba05b5cb06cac066d1e655038768e802af84a2df0b748f41c4eb11d9d0f81fa57e3ec495a49311729be73669bf2381ba4934a0f398ff395fc45591ef7f2726935f7ca52453d33869038def142e19026a1034af6a8117be260bd26f00b011f11aa9184c7035d8cf8f0a680f49e714221a1e7758290e0a134df6f650bc098b734da3442687649a64469f4af1ef1c906ab1c981784dd2c4ddc5e507ac23a89d62c69760afad299009a1bbec542fc19a2ac7d65c54a10088623969b2538e07206bbee51cc7f82381a5449acf26b47b03c6769fc7d56fe1917422d36b8a7cf3552ccc7afec6f8efe771bc138eb5bedf496f2f81ded322f7ca7ea9a128442e6e6d9e731a031e3b8d92e9ae4d37a938cc14e9b142a2ba7a42b7829a7749f960e4e4829402166e7ed242404496e0b3efda41fd95b9301837e49a7776173e4d35e8cd525ea9690436a42ec6bd5dad24010e95f87699293c2e46d31971adaf3e1a1d14fe3b6762dfee12f871fa8c049f6a15774025cad6709952d7bcdb121cdf17ac3fa05015e5294ab8fac5f85d088cbed8609579f5ce5dbb32a89861da398c8e68b515f94ba28d2875f3bfce59ae600c4a0664e853b003f0fb690d0ada27437e4672064b061d2a4fe912bdb004f4bff3485eaea077015d5a750872099008d2bb456a999c0c211ea50681d70ce725c6083e99c0db85d978a89a2bbd8e447571aeda43fa060c17e23c26605a4b604aaa6444a0cf740516a9f8dad1b9966880b4b84c9ed0503998e6bbc06e2067ad8a2c4362a348ec56bc5e60078a49fcf9a2c2f1e946d9943f0474f97fc92808419eee1c384dabc7c8961948f24ce9c592fcdecb0399f3b27b4ef443f8063aeb5702b3c5830517adbf0a41eb63a13935e59edd7063341cbe648f6c142c644a57c249869e3b2ef9ea85b6d8c24af1598a4deff70be5fef4f5f69bf3b08f6b119cefca4ebaa86b20252dfa0d0e40331acaa0c8ae101e3c210d00a02039c9cbf91873ea702b92698c25c35f473859fc5fb3a655b1c97fbcac52e59d88c2f5d94e125381f7ef4bb01b621d856ef16ae347bd1393496fa5a060583c3487a238a3cc797b98a43349050bd16260b8e3c58999c4fdb4d8b284af5fb490cc0ecc7a801653668e352fbb131570180f07c74c3591f4d3380620988f70c3ea1cb54d4779465d8aae60a23b58755a7213276cc4fe73c93086cd5d8ad6c1c6cae6d2a7dbdbfa36fc3b34aae0ed4b365536c837fa7aa1b234506397aa059a19c42e88142da4e6d016998eb8b160c9d5ee7cc650afa4da62960f7f6e6b8d8ca25389ed7df010afb73871f005a1de748d1f32c93984a8dcbf4c2ee46bcea6a688880de91f07b12ea6ce4033c3875e61ece4713a731185a60c3452021c6a33baa20aedaaff331ff4bdbc321389291535a1204259bb6a8e3b294be01060a560a96704abade4e429b1a06b739f93750989b4093f25820c46aea7a0bf17eba5505112ef8dafa2f582399eb8bda721103350d6b6ee2683d5ec89a65b38497b9a55af219137b40d4923417819994044b9596af59c63c54f7805088bd3fc5d3be5365f827255504dcc1e49d413dbeb12fe594ac6dc74deac79947262b7b0f48048b03e84ce3bf188a61ae24e3c6193c53bf3f2f0d6238f909e77a0df72d88b77ff8bf509d963764619d7ad1c01852bb7bc175454396dd2dfc9d9d541b3163df49f9490f0db1375c23fbe9434c2fff46870e6546692caf84cc040e71345acb097f7a31cc57b508567d75bdd6855bbf03d4b641d3f59e3aff4f18ca942acb43ef9871d0b2c3c13f2e8267b2a2af3999ab9cbc586d76111baed18fff452691984bdd097178a542a78ee4e065e219111eba9553275147136c6099e5436dff36a8627debd8535743eb11c5d24fedd285328952bb5b7cda600281ff090e1540c6208e6e51ab1a62a2406fdf3457e8323782fa641f108c2e22a3915d666e34788ec8d6fc25d0edb92ea40592d8fe7d8f1ecdfb0935d205794d5033ebd370eb58742812c55abb6dc0c8c71d609e5d52b8dd37ac6d075e5681c00cf3a458da0dda2cfe3b68d7ddd1f3a0b14adbbc410d17ce7c11de1eacae626a44b6f3ce070c88525979f6d0aff19951bdf25f0a711fdacd36561f7c1790b4242a0340cb2be7378d5295ccbd80671c946609f04a044e2b49cbadfd7fcaa2a5e064d7791033a7659d804695f724d0fe44b31c19f46a5c2929ddc0c1c3183fbfb8f9e8973f5129373942d55dc0fd47f021b36f9289312f21207f3b03c135fa678cdfa1baa984d4abd38b4cef6d41dbc7854e40d48a2314cc8acf67ef06ecebbe650a61243a1ec1f423a64d4f69203f75091cd2e970f059c04300e9ea31334c5cab96e1546b63643113b677905437fb18e49e34c62ffaf284fc7863b85bfa15340d1dbeadc1170a827ea0e60fd30f757bd6c4e9c598f61b4b98ee1e110d843b99319b88d42"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x1}}}}, @m_ife={0x148, 0x3, 0x0, 0x0, {{0x8}, {0x38, 0x2, 0x0, 0x1, [@TCA_IFE_DMAC={0xa, 0x3, @remote}, @TCA_IFE_PARMS={0x1c, 0x1, {{0xff, 0x5b7, 0x5, 0x1, 0x10000}}}, @TCA_IFE_TYPE={0x6, 0x5, 0x4}, @TCA_IFE_METALST={0x4}]}, {0xe9, 0x6, "505e684e64d279bafa4f2d62b10f2886d2d6bea651007bce473f9cb96bb62097d5c341e358f17f937dab7fce3342fd0c3cf59a654d6ac61507f823e55e3ef518a2c37e302de4b9076ba7742e169a6b83cdeff9068b57ec5c2849a8047bd6cc3a45945e973ad0932fbc1026b2b768d4dc4353bc8a57ae6b553666cc7746cfce2f5a95942157914f5105f2d982f78224033cd6e9a047fea43f1eb3d6a4d373e51d290618b46220fc67ee76036f2557eb2899d4b7efac45407e493d0762adfbb56372bc145751fe1bdad254e7533ff3ce48ac97728edb5a1a62513f674bf349e1ee89ac5edfb9"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x0, 0x2}}}}]}, {0x138, 0x1, [@m_bpf={0x134, 0x1d, 0x0, 0x0, {{0x8}, {0x38, 0x2, 0x0, 0x1, [@TCA_ACT_BPF_PARMS={0x18, 0x2, {0x1, 0x80000000, 0x0, 0x9, 0x822}}, @TCA_ACT_BPF_OPS={0xc, 0x4, [{0x8, 0x8, 0x0, 0x1}]}, @TCA_ACT_BPF_FD={0x8, 0x5, r15}, @TCA_ACT_BPF_FD={0x8, 0x5, r3}]}, {0xd5, 0x6, "148751e5e0b151cf0bb01580593ba96b4d294bf4fc09ce5d0965924329f48b0530ed0361a135127f56c8dffd3eb0aab1b02e4033a831d46ed61dd647e02a0fe5520192f5e6ba0cb7f8af88f312de9ee9ffbff8c8c0f9c6111f24a9fb7232aee4488ebe1574e505b2ed18576b7cef9818ce98ad39bed4360cb681355242cbbc3315dbe8bc4fe0205c5e33a433f8114cdfc707da903607af0a1a963270021e4552bb3d2dee297f96fe7de2d814e0326a44c51159ee2a103776e9d88c18319c242a66744535f6d4002968d61b9b791f782d7b"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x2, 0x94c3a1d92b15e811}}}}]}, {0x12a0, 0x1, [@m_skbedit={0x1060, 0x1b, 0x0, 0x0, {{0xc}, {0x34, 0x2, 0x0, 0x1, [@TCA_SKBEDIT_QUEUE_MAPPING={0x6, 0x4, 0x7}, @TCA_SKBEDIT_PRIORITY={0x8, 0x3, {0x3, 0x1}}, @TCA_SKBEDIT_PARMS={0x18, 0x2, {0x10000, 0x6, 0x3, 0x7ff, 0x6}}, @TCA_SKBEDIT_MARK={0x8, 0x5, 0x4}]}, {0x1004, 0x6, "16fd73bea89437c45d0c6980d47e4ae7ce442ce83499fd2f8b621261f7cbb1e126350b7b5def9584c9e2b43701bc4d0de05f65e2bceed862dff82be6c0779b29ac3ba082c32dc0be1a859cb94d475d75e3e052c7af988f0ffecf0e0c983f76d25531db78f41fcc74151b0787d0e5cac03e9510a31745c669fbd06c625ccfc67a334ae89413e6173c2f6b6187fde2f5718df3bbb2cb60c526047966c5f89c1078bbf5ee50a27cee488845bd26e4afa71cd50349c31e3c944aa9c2b4944b1d595d36407ac27ea70f56594d4d6b9e4c6ab2f421991a7b029ba85dfed1ec51b63de237e9f5b23a374cbae40c2f20c2f1e26630a72e5a7367d5a827f6f4d0677eac48742a2f6a2a2306d248288a9d51e9b5376d4506aa17f5665bf4d07eb70c7d1aa8675483fdfcbbeae30f3db3e26da7e0323a61df76c8863a8a80d3b11140674e9036d5ea6b12aaf13a03150aab3d895798685de55232f26df4664b590a906a1ea4560eef3819b12b84f6b9dbc50547c769e433cfc577b31795340fe218a6f48ec5327043f5eba504dbdde1d51e50752732f622e20062ac9450fa03a26e3e7f1847b458afeec8a6488276e49ac2242b404471cd42ce17aa577f7e90f5c8417ae1181ff3499b7f5c6983742959b3122ef66e3d68abbf889000fd816a85c35477d883e39145c381ef47d09e31fefa5528d1d85b5762232ec5744ea7f3ec96eb950033a8559375aea27fe981b2030149231c43e889f377d253e9e70191a9234114ff39e0fea2fae56c5317bda5a34eb553f95416617fb392dcdabd57d5e46daeca601bcdbf0f7e6e0199851331dcd9ede074e4498a1a5e77e8821fceb9112bfa59e96d95db1c8ee669b6ca00cfcc2e89da51ede983f623d116e1b6e6091bd291b728ed9ef0af2cb40d37e177e846e3d5f3016f25985300e3c407e4d409c79695eb9ed46e97a4a62e236aaed596bdefb59bf5fc27071f5f8757b6465184f132019afe96754d4536ede41e6c9b8618c5ae0b3b20ad309661e145c56554e08bb583d9a829b826fdbea6a0cc2f68e2f182a64ae965769f43102346154b4a04f7f79766a08dcd4aa7059f1c0efd93651ad04592b2d637f118b2b143ed29ac36464f1fa3805284634c711fe1a943354ffc4870acc6f45b79181efd8114b0168e91f504f236303e0c13b9ebde97beca87f5a75f913191c2fb1a82e643aac17c070144589a28e80e78f444827ebaca4858576315b09157b39c8634834cc4ab9b7f87d9aca383b8416c80f3dfbcf9f1f39aec887a72e9634f7d6677b3ef98b7b429fa874b24843844100466aad4fe0bf9deb40420ec83073254e9d7989b17d1fa2fa14d59d33f4b0a173f3811b2dbad002c49f679c903e3ca4512bde90479537b7d9fbeb93dd16e90f0258206e621a3462affdb2bab0c9f4c9a26606a3af0c7330b502f02bf919dbd268e0cb76bc88b30e4c71c22d7aa115a1018bfaff69b8c8e882e5b4b27aad2c9818d970e1bc6625205ea597d1511bebb2f22d50120df2badba1351c0482faa85a13c990e4552b2e21589e61ed5cb9288a02f427f5f2d3fb2b61ee03d60c5d9e65671c825662d2c737f084b6775de117201f0c7976b65bb5bf27c997714ea715555966ca0d66482503fcd3c2da5f89a19c01f13d0b97a51c6d8089a53db8db7235efcd4794c74abe89103e867bf08cdc25e6f7c4e2df4ccc40a0aae5e0a5a19e24ee2cf404f6617a0c75e2a28abc129cf013a104ef269c2b71bffdbaea2b6a2d37972c6cb20e6f13cc26174b2bbacf706e4f008460ecaf5ac0ec194c7c97f7a36f1415483d5e9c65ef0fb05caf7bcb9a4dc8615636eb11a102116c9b6216e205ea04605a3ce633613a64edd678747570260e26eddd4811a42debb6d32253ec9e4b9eec875ce50480d9f3dba9baaada64ac9b15fe024919cb7d90c204cbe6399dd2fa6ce5e8d5cc1a5cc876373ef36fdcbff08230b128fd962bace28eee8c76275bf7310a841af9b0b583aec453d0845ea6d7494edb4867a11e234d12f63d636a62d7a0bf2687844d9bc7f672c846c4fb23de0e218230ef0b2ead65b8290a71746b7a2f1fa08f73d251c6d1f5eef610db56982651c05fa019728a10bceac64029550f519cc48e35d5da3a4794d970505203af025b563d79a1a364aac9836f3f0070b4a9bdc4519c3d46112e1814bd1b1cf1fc8d9f09aa6e4f6ff3d54d90a43c7d0e41497c83f1bb24659189092ba043866705e2f0a1d22deb4b264071a39f5d84827e2e954fe77c84542bae6183ec58a640a195903669583535dcf40792c486bccd8d569cba8b0c1817ff52ef8f7cfbda9f5ee56c5fa1aeb4ad428d38b1dc2007f5997173fd275e2de4c144c3dffa6839197947531886c5c551ea9fb3474e88de6270782d93f6768909ac953a7faf65ed7d56ffa6a1fa82afbf79dbdc7f15e53a624060548454f8170bb353dd061a21a19377e3a5d60c4532fa1b5e4334861b6624cd5223b80884b406465ceb1c6467dc3b563c5d3479aaa35653ef754da4e28641c0e6a712a0fc02c1d1fb16ba104b54f768798c8d112decdde0f71ebdb64b400b1ef092857b247ac552a65009a3312c80bf463893102d2cd4535c632495cd8b1d8362a4ff00f5ea1152716c2c630fcbc393029f81ef424d606d681b098b9fb7ca55f9d2eec2cf3734e639a3736e5ec4852ed38d77dc3c0e39848ac4f66182e5eeffb922428302e9198b1905ad275c46061c774ebc0edb7c099b946717cc88a3c7f600a4381d079fc93d844a5e21b32579887e7a66adc1f429cbb15110a93d38e7da4ce88c7e04df7825a10acfdef2a53ae471218d81eb23c3fe4232698c317d98c48277c0cfbd0ab6a8efa223c8e4c24d7e0c2d7c2fb992d7536943287fcecab3ec0552e4b8b7367b5cc6a7cc12a016644ff278d7f1bc2ab0279a24213b84b6cf26882a1c00e37fb3bfe6e604de81a1d82170b0e235949704d60f812649cc962bd25c1ac6d8e5f7671bf825e384f7d12a2fdec8d278b2a94ebc2c04db5b7380706d50c6f12e2c885e9e758cc8149881b447e5037d5d123f3b1a33ca47bfdb6d05deab578f22f091afc28db66549e7f9ebc1e05b04607e4e1f69fcbc950abbdec434b1c73638832fa7a7fd28537072c9556d86470d80423d7cbd35271ed4ee70a2c015290562b5d9e38cbb30de1c83cc97dd369c8a2b22b221f56e62e6ffd6e83eac586e48dbafcfe508b2123cc1b54af6e0179afe86951ee5465c36f0ac974732b59b9023e2b8b34f6c8dd8f28e6d4c11a382b75d675866b0472935cda15d0256c4a486cdd018c7ee0404a03e42ed282ea2cc6e266133dd9b01f32b7c1034b66f3a5538b966e9aaed51b11bf58e2607ec683f8084617c3c4b469145dac61b39a200c6f179de8b848b49d2e62516b06ae8e9f9dde81f0afa6955ad33431354a3a0a4da7a8ea1d7d781d17a4d7d88ec5c1c5c074e77ac5fd4f4fc25b24c32c5057d5e66ef6bfa5a8fa090c6292fa4c67f71c6d433a67875f38d0fc2f6a3e3383d2f5f307509dcc78723a650b8857da963af865d8cf53160ff5e7e41b19260f262bc40ff891f8d143c3d3b0b1b8a4335ed04a5fb147d1457b96b897fd9eeb5758d40f7845fa7f6265e4c7990ba68a3c200dfb13ff24de5d6e28ef0cdae822fc745165e9c0f256246d09c6151f914b04687f6d7e63208b8f3ecc620466e2c6fb075eca11a9d3de36bea867ab416e460d282246b67c1687309b0fe4694d99bb448d9e3f1bb14393ba7f79911ee5d688adc7f899489aee325f93bac156df411b9cd8f91710405eecb9ebeaa504bb211d4b53cd52155cca01348dcad816290874a1f183e6876de175d93b6e0fd2209374413ef354c1749682ea3a94bcc95a184a32536ecc29dc551c2f0d482029c9b1b4c74ec750452bdc22c0bf2915760986850dabf425aeddcbff5d300b1ec24b6fb7a5ade34acac03f99ddb239639f7901646120a21b66d214d0033ff5168b1c35a518ecaeac73e91dffa23930b8190bf8f472474d0e4da4564f3bfca6f3a219bbb05fc5f125cfb163a581468c5fac448e8fb9875245f462f1db888e8f58832833fe1baa756043c0913c3024130d2b1a4c38bb81537c00b8bb41126491d8c2f8767f9006a8d66a9088b91a2683ec257abfeb59d33343e1b478f0bfdd74fb0c59c370ed1fc226ddf3a6712a939c0ad7bc7c2569b24672a5a1f3389be362e6ead581ead420b707df8fb4f9399eefd82430cdf427db5f00c3d8117e3b32ee31ea2cab8451e0e20d69075e46ccd6a2a2f45efae6fe025915f7ed15f99f39dd40b94de2144bcf71b599955790fcad80ce79e70f9b08fc83cab9c180e442d7bb46c632734dcb583c0f5fa13a9c2f3c10f245f55b6829eae2a2b3c487e977157396c3a162d38bad3fb3e71df76d5f31e38b0ebb40cad78b89011e61aa35e8441a3c1065e8c2ed89d1b1f63b3437561e47265522148a57efbaeea53e40f4a215ebad19d1a58959c87c677c249619b03b549db2aa1b73f4e26b91975de7ac2623ec990bb6c5c453d840b2a60240082e8b3f7962ef20be774cead4cfb1d1dd30d2fa474c46028a4d8cf8fcefbb2823d3abc8cc348391c677725fd3b922236f78b22f0dbefab87abb2074a79bb20b7112f6f344102c47485c4af8f34dc8f41732b77ca75d157c463acb546e71c2ef4a866911f369c2c18406cfb6f8227b0a31cc6bbd52ef0d5b50dafc51453e4f436a1ed69485a0de7ca5a1392465ecb5be69a9785c3abbf7aa23b6f13b28cd90e747a9a02beaa04a27707e7fd2ed90b21c559d6b4fa6d77e73e578bad654c25efa87e722a8b9b612c94ae290a438840b0c38764c34d2438bc82c77069c2dd7c33de32dd3cd05b812c517d0a6d6ca0bd274d216562ef6b76e5b7a38e6073b42fb0268f2b38298de9a467e4ba61e341597ddc897bee3c3a195ed3b68edac2e9560ee020244e02662987ebd0ca108f9b5aafd3b8865848ac4aa0321cc1f49ca6441dc3e95fc9e54887ee5124eef63565c13a3ca4e87f1009ed39c34681f70d6e6f4391eabcec25363da3ae5f8803efa1064fa8a2de94ffcc9ebac96a4bdd69588d67443cfbc43e182bc01822c39fc151d50ce7f9c0d087eb14c63cd8684478e6d4bfb8b404c1b5099b6dea92510063316e38a868186e1e537825f723ff0346b82e84319031e39c88de71a7ce2fb848f1542433c5fa3696eeb2a6094a31e9f04dabea73c74873e7ac89ff3f11759a850f25eadb4f8a06990a71ae551c50f59bee8033fd403f9e23cb1f8393305c2e8269cec30ebad0cf093fdc65c34071d58157049ce33e7dee539e5b51f452b22db526cd5549017eef1f9f70721d7868808851e4bc4ad76dc033635df1df70338b1e1274bed02618196aa0a4d4239eb8ea10a589c1cd2558d0053efbe92148152f33f87b8d26af0a5160e9966658772f17d2db63888ce35f5b5847f5ab22408049090b8ac46edf6feca01db3b37bda3a0e197c829c1e175905118abf995bf177f77945761622e42bcf3796515fd18747a7e78f5052e11f0937a4ba7f9066541f6e856e68d1a1084c07029d6e838f4783440c3df59ad6113f3280a4d68d001cec8848cb9982851b4d0c2fa7272c2aae2538276e0d9a65755238a09dbce8b64d097fdea700558dd3f529fb9ba25deb1eedb16aa849674180d55c6a7a5c7103fc4ac56dc207d8145801cb028c4ade2974bc750b216a9b88264e4f3a90bbd1ff27e5d531357931eda04a4d2baa5915a56dd0b73f3dc2ab3e0b6e41a744550cc8edf09"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x1, 0x1}}}}, @m_csum={0xa0, 0x19, 0x0, 0x0, {{0x9}, {0x74, 0x2, 0x0, 0x1, [@TCA_CSUM_PARMS={0x1c, 0x1, {{0x3, 0x400, 0x5, 0x0, 0x10000}, 0x80}}, @TCA_CSUM_PARMS={0x1c, 0x1, {{0x1, 0x32c7, 0x2, 0x4, 0x5}, 0x47}}, @TCA_CSUM_PARMS={0x1c, 0x1, {{0x10000, 0x7f, 0xffffffffffffffff, 0x7, 0xfffffffc}, 0x6e}}, @TCA_CSUM_PARMS={0x1c, 0x1, {{0x8, 0x101, 0x5, 0x0, 0x1}, 0x40}}]}, {0x4}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x2, 0x2}}}}, @m_simple={0x19c, 0xd, 0x0, 0x0, {{0xb}, {0x84, 0x2, 0x0, 0x1, [@TCA_DEF_PARMS={0x18, 0x2, {0x9, 0x2, 0x7, 0x10001, 0x1}}, @TCA_DEF_DATA={0x11, 0x3, 'bond_slave_0\x00'}, @TCA_DEF_PARMS={0x18, 0x2, {0xffffffff, 0x40, 0x3, 0x8, 0x2}}, @TCA_DEF_PARMS={0x18, 0x2, {0x9, 0x30, 0x2, 0x9, 0x23d4}}, @TCA_DEF_PARMS={0x18, 0x2, {0x9, 0x2, 0x1, 0x0, 0x9}}, @TCA_DEF_DATA={0x9, 0x3, ']+/\x12\x00'}]}, {0xef, 0x6, "704dd6fdaaae533ae3662591498670ae68906239617b9e897c51ba5881afbc929f83c13d5be90dedc3a21c6ca2f115d8c91af5ee364a859a29e6c7e481121aa1072a7ce2f06ac9c3196ec68fb909eb8a61814d736bf91db81ab3d4aed750694f55de7bffc38b406f74a67473a09caa9190b33b2f70b6a6542522b6b34d1cdf4be1498102133fb082b6ea69439e36e43aa06eed6e8f969617776ab5b64ad580a0bb6e074e44579c9c76668fc0f19647b4a3578b2be91021f3a04d3077f485ae6c50da41d706b286407bcd82ef0ba35da87a5dddcf5b6852d02faa41808bbbc2e12b4fe8d248b9df3c76f080"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x1, 0x1}}}}]}, {0x103c, 0x1, [@m_mpls={0x1038, 0xd, 0x0, 0x0, {{0x9}, {0xc, 0x2, 0x0, 0x1, [@TCA_MPLS_PROTO={0x6, 0x4, 0xf9}]}, {0x1004, 0x6, "3dc29b4cad8845ded7906abe5f88c9803df78f3f4d4af85de498023abed7c350f88d40d3d4c720ed2cb73ee6eb6b5906731c6ad30bc6647ee0f8eadd71628aaa1ba9e37e7f963f5ecb701f90a141714b523d26a75b5d7e7928e09a7b661e223bff3fad3233af076a7883a900bc66ee8434916205b2a05af4c99b372b500ec68f84bd4723895cee04bd4b4d7144a4740c14bb1dbd3ac91d36548df3a78f2f273340fc11600b0723f08d0d43f52663ac7fcd983a5dbcba5d59a1f24b0b430b85b28b2580e8dbc65541276327718784400c9b1eb31e76e83a6f53acb39c99890c3ab4b892254c2981bac583616feb5ea0c2b038219e09718f3b43fcf37fe0a5564cd88b18240390a328f4362655593ca07ce5ed754490cafc8ea6bf26343b8da65f8e42079c51d52088abbf59365892c3339ece8aeb81270203545248876c5b19c297d555cb4ea94fe0cf9b516b8d2df52a2ddce63e688d830301e8dcc282b61a3a66472c5cf1e0f8a860f0c41b8d80c029667c229d9cfc7221d83e136209a7f050058204cefecf5975a89d490e7bba5e1b6e00bd0aafcacc63aa32bfee0eee3505bf50eb8d74e11e42590b4141c46f7b087cc1ff259fbc89d9dbf751e12c0b9d4cedba07c9f453d2d5c357a895e1c4ab40219373c53f7863cca8b7231807cf38e36327499c2e97dcdabc8323a82147f65d14f68f99d8d26afc8847726c1248061b208d087d065c41bfe6857c7e3aa286819cc05d61dde2cc1a1974085049eb58083ad06c1dbe68d24bc102fa0f7e7b094aa2a33e5655cf5005805f2a0a58bf93ac8274fae51fc1fa4ae4c088302492c7bec4daad1e0ab9d8345660e5ee24917a33ecc92994c7ad6c5a936ba63b4b4c375732f58779a7ea3ddc41622a82f350d1b9b6a64ff665bdea9fd81624fece63ae646c6f550f94624d396e927aba7106647ac5517f3ca1ef2997d3cac360307f3a8742e5f746ebf25a4622f386a760e7aa7b4829f432d4a726015d84f70d471a8fd2dd50bfb96a4f479b71fb82f9a4a75430fe68b6fd212e7c2117f62868bc7cdb4d9f81e484664bcd3068b02bb3d7487b365a26579aa0fcc3f80acb3d99cfbec7d4b35aebc43864b5e3b23190c08abf5511a71ca839273324f37d40e690d489f7f326edefe206f8d825f7759e93988bb5be0234c98a7fd6891588e2ce1568f98244e4a4120356affc3e46d73f68d67bdf9f4adcfeb0aeade2cc6b7db63f2ac40e6020610dba5fc33c121abaa0e1c9f2abc5993a92d84ec773e89c9b998315b78470874192d11e67c13ef1219d915ae8254539c23ba4b9e4421dd4bffe07e867309256ac90e8ca25f22a80af8d45164ab9a0cf6f42e926e39bbb37e60e1328201010f76ac7902f47c8fe3f70e701b4386b9554e11fbe89c3c4f039ba09feb303c2c231bb7366c8ed922753d6e53657f2819a9d8a0e5865848d263ba9f1f0235351f7f8594bf6572ad59eef5bad69a46d0bb58eba24e0170b3a783a5ac67184360076a51be1e8b28b00cdaaa159ed5f0d6c5b1a70891d7ae2d394a91b1dbfdb8ee8c9b492cea25ce9d3125dfb4ee15e6f14a2d2ec21195f986fe2c3c3567a0b5cfd7b60a73ddc937ac8fb4173ceff2a83cd48308d7fcc22320ffd1514c91e5cd33c4e69d890e7a79eccf348c6a5f142a86306e58226b19319b2a5fe7a52c22321a6ea1fe7e0455e9119997db9ae2299639a1c5c804057963680869626ebd8914da2ec9656e8e9d364c0dc1d61690264fad9c7b747612d4e19e7a114646fb564639cd805aaf1b420d7fc3283b4757b05187d8713b0f81455f18566f2163715b69179c48095d0f94bc0cbb01ac25052d7cece9921ed8b209e7d2b3322e669f4833440e8064e748e2f5fa7ab73bd546a19d866ffdf5b1802172fac18c3d30a15693b5a0bddfff4f06947123b45d4cff50856c543f00c2d6e9e1fe1dede9a951ea02544c8fdbdb15a7d147b21145483e039606da49709e1650fb86d463c2704a2892276f336206f85c5fb570673b4a862a912913f8232620fbe31b455d517dc0eeac4ed48aaf7857d619057f97d3ee3283d03c1f0c61e988ef3415e841734f8d9e7a7c3ba7e6a3aa01bd2499a403608b4cb3d133c26282f36b1464d5c77b7e47eb9e86a6108491980940f58d8c3b2f5c99d8aa8d69a404faa9863f4d1f281bc5ee336abd333a399c239471c05157f5c4d606f324833c27ef6dde67b029629d67972e7dec604e97dbb68667c6ba409e81e2defc995ca260cfd51f34fe1657dbc076edb9a97ba52c2e0f0aa56ffeea8096108ebd5f895eb585a74f76e4ee437c4f249594ebe9c3c02849874bdd13a8b043a8babdbd282219dc965b78db67cdac508173ad612c079f293f00f8518e7951563b0f57e9164bf3ee96798900022917483f192db46d151d4bff99144125124f83a7eff67bf35cc11e515d0731abcd3b8ee843a7e219804fa2c09bb3c9ff8e534235cb4eff447fe365cd22ad05eaf0a546587078b7c14b60fd6d57e3a96231ca827271cee4fe32ffbac9947b45753157419ea4475c8be7b86ae3cb2fd718ba0a455c17d53075374fb2ff9b9ceb22b0158ee9b035cc99e1bac515b9dc39964002b3a734cae960d6516cbd44f0891d013bf4d81c9c7ce3fbbda2cd44e26d395dbf9c220eb63ae48b36617d27510491626bdbff381af568d65e5a31b40a7891135899bc017f270ab285ca001c4a7e0b7a380876ecc94e220f7b0cd280c620174d045dee17d39b66ed87c0ac39c2748ebf1ab7e9e0a015b9159b0a7317ad3d5d5f1877cdab7d5cb52febf73dfda6f22ade6429860c2c7657de6268ffa91f2876e3fb4f24ef2df162b79690ae4760279c7fc88bd46d2a82614b783fc582a314313576dfe7719470eaf77c5cd088ad310adff2b93ec1565994769ac5c3df0403195363eb21dab343be7560a7aef9a3614a683798cfc8537d1718e15160143540fe933b5232baf3f82f1cd525d98a8f93a50497fe422ddaeb7e027e5abdb2c28cb43c6dd5cd82aa0610f8f667390c81f1955513adcf8cbbf9752e176a05fee7a26c973731e2f26cae2190b5cc28a96433eb2e7aefc839fdef65929e3c5077d304beaa0c1ad7738615e082df401c178eec87e31d8b3ba7c15f40831b96cb4199c16f1f553b36a74029647e9b3259ea0c9b80c9ae3d0d528767208558258e79dabaaaeb120ce433c9449871baf8c4688476f613447cb2d25059f8f1d0d5a19698fe90edc5f38b2c4640ce552a1ea94e82b53d587db5f905360185f8436bf5f4d9c2534a53aa99254d49a66584fc22db00afc054e24c3ed9bcdcc3fe18213352b392ff9daa7d640ec797fcfa8eae841d1a203193e983d2bb62b543801a428dcd33e1c57f970a701112c91e6dbd47ef28f837be1b8dfc7a14df25edd953da2258d3aaab9f9a7fc594bd3130b4d106f5a2da1a62722610f218bef69fec55db85f4d2fa73ede2221483236ec5c70f5b814100e005fa9ee43773e06a01ae359c850e84b83a478f3f89f1d2a5ea76f488ce1c463b33cafb5463519ca90fc2d8dcf654629daed9635a4e8c899229a64f6841c8e7d634d2e398f9ad81fb54037e8d899a989bc40a713284967db74780b27d0f741b27adbba5bfe43b320f56596f9d36568bd00455c03b617661fb2171ff71599cf704a0c773e9b6b59b952818ce749532037793bba4173b6cdb1f846a9eb678a37a4012b8297eda9e9128d3753a543137215b55b873c0f5772c5dbcbfecfadb2b0e3eb1c828c5dbc67ab74fb9238116f33c119b2206bfc73d589d9b4e70f2c3d5ca2e02e3385a481911d44a1216412b3ae3c8bd9dd458cbe610ee1375023f560598880f0bec345fef7e91613411cd0e43cdc52c63c06c66d17a016308156ea916f01a1d5de54ebc45eb47c401d0fa77b5ceb2c26b0cde56c00fbe39b59f01765a884dbc29c92b943c6bff24c7e2afe024dda68040fdbb0c7fb3727e23538aa51877208ed185bcda45f5be4a53277dcea9457a46f2f6dc572464a68de19bb98732e21ca9a282cd9de8dd827089977deb245791efb2c4682d700a3406d31192ed29b8f99ad83856e99bb6c4016540405d11921b3dd8bba4ab20df5f8e0d83e3a2b3ec6ea3c36e7cd63b78b245f01bd2ffb4fd51891562c1fb1910111cc4a5566c17a2fc768d7e3589841a2c9bb37fa4558778b9bbad60ac691fa11eced8c0aa5e455b156c9721b7143eab547e2dc78ffc99f75e0796165c4572b88cff2e7c00e6068b8bd0aa604a7135f757dac6d247c77cc1abb9a7cdaae379771c0ca518d6ad51d02124e87c0ef705c69f9a9f8115065954fc3bae4bddbeb79b31b6342363e0e104d3a12f25252eece9c510a3cfe89929d0a1780e011faebcfbd0353edbe59a04d4794532575a3de3dd647956ce821de9c090f61d0cd15a177b0738bfe1e946d30a9c74c34bce05af6b6e4775609b2d85b57cf40c1accfd5752fe54c3d24fb468394fd6d3889fefed3035b8fd9aba3a2e93f0b463fedfe33826aa243571657fe6b99e18fcff197796ae3839eb494a886f8f36b81a94a9925493ae872a79f847dfc78b61e52c4b3afa388484093cf1d18f90a0cde068273e309c58046b28a2bafac8b916306be212c029f84622bf82f4222826ade75a3787d9d392a64bc9961d819ac49ef20215b4054dc13e22e63401811a8dcf094147e507f3da14acdee72a9ee1540817d29bcd2d490c65d7f121b7bea63137619b8bf6a8ee4cdd361278ff9933ee0f5d5ccd658a04bfe2163953ab68c7a6d45210ae2a3da2072a086834ec96378cbabf48910dc606afcf1b6fd20e14798aed628e484dc911e9919b0005b394a6344e89b8e502e3159d518c4190f8f9e28042cdbfdfc44483be2754a721fd2c4b3da347318cb8c0ca9733cbb35c99d7789950ed552c9981caa51b4b7e266431692a1ef0717e455928a503d77ac709e9fb05541d89c76c1a59c68217ecdfa5bdfe34743c5d4e52a6e2e258104e1857b85c41de88f256fb32d146cceb891baaa71e9ea41c2ce3bb91f66f5625f01f1d863b5671ff9e7b2565140ca9fecd34796c968714e0c05586805c6207dc3ccb7111fcf8fa1e74180e75ba482ae1e8e738434a86eb97bc1cc1fe00c913af7dd9f5c134ed95cd083036dca61164fafcd6a57b89ec8f505107b3f0dd4ca6ab2d6e9e3192632af68cf758a8f7ccd3e28f40b312e81aaa0297bd35279e329d6183992f84461e425fa957a20ec35adc3d61eba5dd7337b29a27edc391a8fd04e5e6b51bcdbd315aa0189ba433c7f35715a4fa3f9473fd6c9cab6acc04e0122a8be69bac29be6d2629bd6ed5a8577d78e6172f3f4329d1d8ecbd69a49c4002b42cd2170e39aea2a8730c408679511717c985bdff0146754ecda279fd996b1b320636018b29ddd6b938c5cf485f408d99c01e47fee511ad3bae3ac9756de9a815d6e09ec40a0d64778d07fe9612e850dd308ee7c649db132955f086e8387df07aea64ed095069e86e35cf33e69590a714dd359b5b8095d3dfa7e2cc45749dd4444b2f0e57cff948f5d0a8360fa7cae1f97592480d8f959a8afd824a24a1a55d94c514470f69442f8c359e9e6623746b68afda83225362457baf1d0ee1b6cea56115811d446d745789d338521b75a8c3057d2ac35b434a67e093412651aae3971eb6f7a30ea91f515ffae4f933edfe71bd2a819a30526dfce6ef1ec051fb45a909ba87102921c36c9f98cc71be384a67676b4ecf43497741f9e9ffc501410084d2db261f95779aa75293fa4bfbb84e865"}, {0xc}, {0xc, 0x8, {0x2, 0x3}}}}]}]}, 0x6c10}, 0x1, 0x0, 0x0, 0x4040800}, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(r5, 0xc020f509, &(0x7f0000000040)={r10, 0x200, 0x100000001, 0x8}) r16 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_SIOCADDDLCI(r16, 0x8980, &(0x7f0000000000)={'bond_slave_0\x00'}) (async) ioctl$sock_SIOCADDDLCI(r16, 0x8980, &(0x7f0000000000)={'bond_slave_0\x00'}) sendmsg$nl_route(r7, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f00000005c0)=ANY=[@ANYBLOB="400000801403972b4edb6755e6d92a9df4967c78", @ANYRES32=r9, @ANYBLOB="1400020000000000000000000000ffff000000001400060000100000a663e32b0000000000000000e26411359fa788fb8ff1590cfeae9d04f7dbc4c8a49e02fb73842609c66ec881ae679c0446740f81"], 0x40}}, 0x0) [ 452.355657][ T9906] exFAT-fs (loop3): failed to load alloc-bitmap [ 452.380463][ T9908] exFAT-fs (loop2): failed to recognize exfat type [ 452.396932][ T9906] exFAT-fs (loop3): failed to recognize exfat type [ 452.425900][ T9911] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.5'. [ 452.444345][ T9911] device bridge2 entered promiscuous mode 18:05:33 executing program 3: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(0x0, 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000580)) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x81) ioctl$FS_IOC_GETFSMAP(0xffffffffffffffff, 0xc0c0583b, 0x0) sendmsg$NL80211_CMD_AUTHENTICATE(r0, 0x0, 0x4000814) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r2, &(0x7f0000d84000)={0xa, 0x2, 0x0, @loopback}, 0x1c) lseek(0xffffffffffffffff, 0x81, 0x4) shutdown(r2, 0x1) recvmsg(r2, &(0x7f00000008c0)={0x0, 0x4, &(0x7f0000000840)=[{&(0x7f0000000040)=""/50, 0xfffffe72}, {&(0x7f0000000240)=""/52, 0x34}, {&(0x7f0000000780)=""/129, 0x80}, {&(0x7f0000000300)=""/68, 0x44}, {&(0x7f0000000380)=""/121, 0x79}, {&(0x7f0000000400)=""/183, 0xb7}], 0x6, 0x0, 0x0, 0x44}, 0x40000110) pwritev2(0xffffffffffffffff, &(0x7f00000001c0)=[{0x0}, {&(0x7f0000000500)="23f3858e8f4272a946cfb424ac531b7b37ca10a023a9821914c51681291067675b90cd7d480ecfbabd927aae4a448a7a49c30afa00de35227a34f40a2b21fb7f0631d9e8697e43df3212", 0x4a}, {&(0x7f0000000900)="d13aea9a149de07776801dc687bd65589e3cb4991d5efe2508d6fb9332c2d266170eb018ee1c2136b1787930546fcb3847ae55fea6a3680868ce7464bb945fb114da8102501e4d54ffadb2880a906183b784f8270dbaacd18fcca9a238fe9fc0e01ee405dbb41816eac218a2ef2c0c7c801dfc74113bcc06a0b5c8f0e7ec5b6b661044148b8b3e739fd958f8ac85394fae7e9288b306f96f715be22686126b548904d80fe7765c1e2320c73963ca2177f03ccc5e041895e9ac563d068f8416176b222dc73701fa90a5656cad33f05600982999ee51db7643647d05df51f94cf9d2fb346cc31a45ff34e2e282db4c225315b86ca201206673961542d53e75fbec202618e6fd3097004eaaeeee38ba139401ce48fa6bae1d768a13125837d5738e1bc05c286634c0a4fb9b6db5e3ff0ed664da2e653886d41ecb561865a0d1b73dc5e655e22acc4966061c71ec624eea84c92661cc940baa47c17ef905ffa298a2be42e58909c6b587d88e0ce74c470087482b3b597cfdffd59bc966ef6352f41d6f02eebffb2a17ca4a9a7c14e4e300bc442dae", 0x193}], 0x3, 0x0, 0x0, 0x12) syz_mount_image$exfat(&(0x7f0000001500), &(0x7f0000001540)='./file0\x00', 0x20010080, &(0x7f0000000d40)=ANY=[@ANYRES64=0x0, @ANYRESHEX=0x0, @ANYBLOB="3c666d617330303630302c6572726f72733dabae90b3cf29d2da55616a636f0000000000", @ANYRESHEX=0x0, @ANYBLOB="00000000001e7ee9d3218ef8db9ae0ec5fbab217246189a3c05d2969feee8cbc27ab1fd9ce2a2a3556685d38283049a87cf324cee7c7a4edfe1df1a9", @ANYRESHEX=r1, @ANYBLOB="2c00ee407db39db2ff55ee2863542ed270ba20a75a4e59036f1bf8a8f480c8aab5ef1b4c3dd51691860714afaba8ddca996ca16d893a573623369aeab0d488a8228455e41905846d0ab2c1f1035295d34fc98b8318d0787d7ce1794159a4ed62ce5379f8cc986986a6d99496ffd3358c72c204465f2e5bde056eda708da25dd081180899"], 0x1, 0x14e0, &(0x7f0000002a80)="$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") [ 452.515496][ T9915] loop3: detected capacity change from 0 to 256 [ 452.554771][ T9915] exFAT-fs (loop3): failed to load upcase table (idx : 0x00010000, chksum : 0x84a733b1, utbl_chksum : 0xe619d30d) 18:05:34 executing program 2: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) sched_setscheduler(0x0, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000580)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x81) ioctl$FS_IOC_GETFSMAP(0xffffffffffffffff, 0xc0c0583b, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x3, &(0x7f0000000e80)=ANY=[@ANYBLOB="18e2f7ffffff08e587ffff080000002c461e5d9b66874d521cedeebaad39f1000030664f500e48fc93d50d2b69a8d0da167fb1763ca04c3835e7645deb62645adec6f83a1814f0f5b71547bc244c0200720e228bcd1c698e03e68f27ec9f74c1dbf658c96f2107e0534d86c4b80cec5aaa741124d1b18a5a00abf3d675ca3096c9e52fee51727492a0d5880d7e02bfb9c8927e528729b508a47df26bdf11c8f3a69828f54ca430b368f6a3fb01cddbcd6a2df0f19d0e371092d36aee68909b6f4619a927d13a7dfa0a5b32718924449e3896bf17a222795c5c9b418d81886f299b577ca767cedc880ec629a7eb921566dad0d712ab4c2b6954bb08ae3000000000000033aba457abfbe6e5011afe3bed25cf6b676d14c52db23a390e697a5e15ce57de488aafc5738c3732f12139e8c75806f2977cff62333e065d05926ea9b54f58e66341f08cdf7de3a161fe8f22f597f97afcfcb14a001e84c787481814550a10857b919562297b3a86ec6271965684633ee14f10e804244c63317b677dc0d29351ad0f3dbe541b9184dfff692e89db384897b22bc0a71a70767fe742f62181d0fe8339726760a2c1c60e8e7dabc49d5723b742262446dccc448808d31c839b8704d3778924705f997f302ac683f31e555914346d76f4fce15409f2a351c00dbcfa3336eb39f2f7e10e47fbdb9f865f56e4bd433b1c6d36025a30fabfbef07b838b75eb"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) write$9p(0xffffffffffffffff, &(0x7f00000004c0)="15abd0b8118e64bcabfd1ad286a62fabaf9656532553a5f43bd8deef00c3c90773d1668691310fa7e05b", 0x2a) sendmsg$NL80211_CMD_AUTHENTICATE(r0, 0x0, 0x4000814) r4 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r4, &(0x7f0000d84000)={0xa, 0x2, 0x0, @loopback}, 0x1c) sendto$inet6(r4, &(0x7f00000000c0)="044aac2f202c5feda71e039a57a93088fdcce4afe28aac61837792741a190670ccbe1a2b00aa77a87d56a3f12c7920ad02928a5d1014e5b896f000fcf6521928480be9af82613a5c661f4110adba358afd8b5b4ef1702051e393ede2698112a1f1bdf1d0f568546ed322ab4c53545bd2cd6e48522f0c154cb3c6864dc30ae921db100f1ee97a234503338f8fdf3564", 0x8f, 0x20000004, &(0x7f0000b63fe4)={0xa, 0x2}, 0x1c) lseek(0xffffffffffffffff, 0x81, 0x4) shutdown(r4, 0x1) recvmsg(r4, &(0x7f00000008c0)={0x0, 0x4, &(0x7f0000000840)=[{&(0x7f0000000040)=""/50, 0xfffffe72}, {&(0x7f0000000240)=""/52, 0x34}, {&(0x7f0000000780)=""/129, 0x80}, {&(0x7f0000000300)=""/68, 0x44}, {&(0x7f0000000380)=""/121, 0x79}, {&(0x7f0000000400)=""/183, 0xb7}], 0x6, 0x0, 0x0, 0x44}, 0x40000110) creat(0x0, 0x0) ftruncate(0xffffffffffffffff, 0x12081ff) pwritev2(0xffffffffffffffff, &(0x7f00000001c0)=[{0x0}, {&(0x7f0000000500)="23f3858e8f4272a946cfb424ac531b7b37ca10a023a9821914c51681291067675b90cd7d480ecfbabd927aae4a448a7a49c30afa00de35227a34f40a2b21fb7f0631d9e8697e43df3212", 0x4a}, {&(0x7f0000000900)="d13aea9a149de07776801dc687bd65589e3cb4991d5efe2508d6fb9332c2d266170eb018ee1c2136b1787930546fcb3847ae55fea6a3680868ce7464bb945fb114da8102501e4d54ffadb2880a906183b784f8270dbaacd18fcca9a238fe9fc0e01ee405dbb41816eac218a2ef2c0c7c801dfc74113bcc06a0b5c8f0e7ec5b6b661044148b8b3e739fd958f8ac85394fae7e9288b306f96f715be22686126b548904d80fe7765c1e2320c73963ca2177f03ccc5e041895e9ac563d068f8416176b222dc73701fa90a5656cad33f05600982999ee51db7643647d05df51f94cf9d2fb346cc31a45ff34e2e282db4c225315b86ca201206673961542d53e75fbec202618e6fd3097004eaaeeee38ba139401ce48fa6bae1d768a13125837d5738e1bc05c286634c0a4fb9b6db5e3ff0ed664da2e653886d41ecb561865a0d1b73dc5e655e22acc4966061c71ec624eea84c92661cc940baa47c17ef905ffa298a2be42e58909c6b587d88e0ce74c470087482b3b597cfdffd59bc966ef6352f41d6f02eebffb2a17ca4a9a7c14e4e300bc442dae", 0x193}], 0x3, 0x0, 0x0, 0x12) ioctl$sock_inet6_SIOCADDRT(0xffffffffffffffff, 0x890b, &(0x7f00000005c0)={@private1={0xfc, 0x1, '\x00', 0x1}, @local, @remote, 0x0, 0x2, 0x400, 0xc00, 0x80000001, 0x44a10214}) syz_mount_image$exfat(&(0x7f0000001500), &(0x7f0000001540)='./file0\x00', 0x20010080, &(0x7f0000000d40)=ANY=[@ANYRES64=0x0, @ANYRESHEX=0x0, @ANYBLOB="3c666d617330303630302c6572726f72733dabae90b3cf29d2da55616a636f0000000000", @ANYRESHEX=0x0, @ANYBLOB="00000000001e7ee9d3218ef8db9ae0ec5fbab217246189a3c05d2969feee8cbc27ab1fd9ce2a2a3556685d38283049a87cf324cee7c7a4edfe1df1a9", @ANYRESHEX=r1, @ANYBLOB="2c00ee407db39db2ff55ee2863542ed270ba20a75a4e59036f1bf8a8f480c8aab5ef1b4c3dd51691860714afaba8ddca996ca16d893a573623369aeab0d488a8228455e41905846d0ab2c1f1035295d34fc98b8318d0787d7ce1794159a4ed62ce5379f8cc986986a6d99496ffd3358c72c204465f2e5bde056eda708da25dd081180899"], 0x1, 0x14e0, &(0x7f0000002a80)="$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") 18:05:34 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002a20702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000083850000002d00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000540)={&(0x7f0000000000)='kfree\x00', r0}, 0x10) syz_mount_image$ext4(&(0x7f0000000100)='ext4\x00', &(0x7f0000000200)='./file1\x00', 0x2000000, &(0x7f0000000080)=ANY=[@ANYRES16, @ANYRESHEX=0x0, @ANYRES64, @ANYRES32, @ANYRES32], 0x1, 0x4f5, &(0x7f0000000740)="$eJzs3d9rHFsdAPDvbLK9SZvr7lWR6wXvvXivpEW7mzS2DSK1guhTQa3vMSabELLJhuymNqFo+hcIIir45JMvgn+AIP0TRCjou2BVRFt98EE7srMTbdLdZCU/tnfz+cDpnDNnZ77nTJOTmZ3DTADn1rsRcTsiRiLiSkSU8vWFPM21C7udzz17+mChnZJI07t/TSLJ1+3tq10ejYhLnU1iLCK+/pWIbyUvx21u76zO1+u1zbxcba1tVJvbO1dX1uaXa8u19ZmZ6RuzN2evz06luWP1sxwRt7705Iff+9mXb/3qM9/+/dyfL3+n3azPf6zT7ohYOFaAHjr7LmbHYk/7GG2eRrABGMn7Uxx0QwAA6Ev7HP/DEfHJ7Py/FCPZ2RwAAAAwTNIvTMS/kogUAAAAGFqFiJiIpFDJ5wJMRKFQqXTm8H40LhbqjWbr00uNrfXFdl1EOYqFpZV6bSqfK1yOYtIuT+dzbPfK1w7Uz0TEGxHxg9J4Vq4sNOqLg/7yAwAAAM6JS+/sv/7/R6mQ5QEAAIAhU+5ZAAAAAIaFS34AAAAYfn1f//+xdLoNAQAAAE7DV+/caad07z3ei/e2t1Yb964u1pqrlbWthcpCY3OjstxoLGfP7Fs7an/1RmPjs7G+db/aqjVb1eb2ztxaY2u9Nbey7xXYAAAAwBl6451Hv0siYvdz41mK/DmAAPv8YdANAE7SyKAbAAzM6KAbAAxM8YV893MBIwQMu+SI+p6Td359oDx+Mu0BAABO3uTHX77/fyGvKw60ZcBpM9cHAM4fd/fg/CqaAQjn3oc6i9d61fd9/7+nNP2/GwUAAJyoiSwlhUp+L3AiCoVKJeL17LUAxWRppV6byq8PflsqvtYuT2dbJkfOGQYAAAAAAAAAAAAAAAAAAAAAAAAAOtI0iRQAAAAYahGFPyXZ0/wjJkvvTxz8fuBC8s9SPMkLP7n7o/vzrdbmdHv930pZfUS0fpyvv5Z6JQAAAAC8AjrX6flyetCtAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGDYPHv6YGEvnWXcv3wxIsrd4o/GWLYci2JEXPx7EqMvbJdkNce3+zAi3uwWP4nnaZqW8yjd4o+fcvxydmi6xy9ExKUTiA/n2aP2+HO72+9fId7Nlt1//0bzdFy9x7/Cf8e/kR7jz+t9xnjr8S+qPeM/jHhrtPv4sxc/6RH/vT7jf/MbOzu96tKfRkx2/fuT7ItVba1tVJvbO1dX1uaXa8u19ZmZ6RuzN2evz05Vl1bqtfzfrjG+/4lfPj+s/xd7xC8f0f/3++z/vx/ff/qRTrbYLf7l97r//X2zEz/97oH47bG//TPxqTzfbsvkXn63k3/R2z//zduH9X+xR/+P+v+/3Gf/r3ztQp+fBADOQnN7Z3W+Xq9tHpIZ6+MzMh+ETETsvgLN6JLJTnIj4nj7OebmL2XSQR+WAWYGPTIBAAAn7X8n/YNuCQAAAAAAAAAAAAAAAAAAAJxfZ/E4sYMxdwfTVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQ/0nAAD//7SO3eY=") (fail_nth: 54) [ 452.605006][ T9915] exFAT-fs (loop3): failed to load alloc-bitmap [ 452.620950][ T9915] exFAT-fs (loop3): failed to recognize exfat type [ 452.767396][ T9923] loop2: detected capacity change from 0 to 256 [ 452.791631][ T9923] exFAT-fs (loop2): failed to load upcase table (idx : 0x00010000, chksum : 0x84a733b1, utbl_chksum : 0xe619d30d) [ 452.828753][ T9923] exFAT-fs (loop2): failed to load alloc-bitmap [ 452.847505][ T9923] exFAT-fs (loop2): failed to recognize exfat type [ 453.093114][ T9925] FAULT_INJECTION: forcing a failure. [ 453.093114][ T9925] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 453.106032][ T9925] CPU: 1 PID: 9925 Comm: syz-executor.4 Not tainted 5.15.141-syzkaller-00899-g28e3f5851a99 #0 [ 453.116036][ T9925] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/17/2023 [ 453.125930][ T9925] Call Trace: [ 453.129053][ T9925] [ 453.131835][ T9925] dump_stack_lvl+0x151/0x1b7 [ 453.136345][ T9925] ? io_uring_drop_tctx_refs+0x190/0x190 [ 453.141820][ T9925] ? __kasan_check_read+0x11/0x20 [ 453.146675][ T9925] dump_stack+0x15/0x17 [ 453.150666][ T9925] should_fail+0x3c6/0x510 [ 453.154918][ T9925] should_fail_usercopy+0x1a/0x20 [ 453.159779][ T9925] copy_page_from_iter_atomic+0x423/0x10e0 [ 453.165432][ T9925] ? pipe_zero+0x4e0/0x4e0 [ 453.169678][ T9925] generic_perform_write+0x337/0x5a0 [ 453.174800][ T9925] ? grab_cache_page_write_begin+0xa0/0xa0 [ 453.180441][ T9925] ? file_remove_privs+0x610/0x610 [ 453.185382][ T9925] ? rwsem_write_trylock+0x15b/0x290 [ 453.190504][ T9925] ? rwsem_mark_wake+0x6b0/0x6b0 [ 453.195277][ T9925] __generic_file_write_iter+0x25b/0x4b0 [ 453.200752][ T9925] generic_file_write_iter+0xaf/0x1c0 [ 453.205952][ T9925] vfs_write+0xd5d/0x1110 [ 453.210233][ T9925] ? file_end_write+0x1c0/0x1c0 [ 453.214989][ T9925] ? switch_fpu_return+0x1ed/0x3d0 [ 453.220118][ T9925] ? __fdget_pos+0x209/0x3a0 [ 453.224533][ T9925] ? ksys_write+0x77/0x2c0 [ 453.228792][ T9925] ksys_write+0x199/0x2c0 [ 453.232953][ T9925] ? __ia32_sys_read+0x90/0x90 [ 453.237555][ T9925] __x64_sys_write+0x7b/0x90 [ 453.241981][ T9925] do_syscall_64+0x3d/0xb0 [ 453.246238][ T9925] entry_SYSCALL_64_after_hwframe+0x61/0xcb [ 453.251960][ T9925] RIP: 0033:0x7f9eeb752a2f [ 453.256217][ T9925] Code: 89 54 24 18 48 89 74 24 10 89 7c 24 08 e8 b9 80 02 00 48 8b 54 24 18 48 8b 74 24 10 41 89 c0 8b 7c 24 08 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 31 44 89 c7 48 89 44 24 08 e8 0c 81 02 00 48 [ 453.275658][ T9925] RSP: 002b:00007f9eea4d5e70 EFLAGS: 00000293 ORIG_RAX: 0000000000000001 [ 453.283903][ T9925] RAX: ffffffffffffffda RBX: 0000000000040000 RCX: 00007f9eeb752a2f [ 453.291727][ T9925] RDX: 0000000000040000 RSI: 00007f9ee20b6000 RDI: 0000000000000006 [ 453.299523][ T9925] RBP: 0000000000000000 R08: 0000000000000000 R09: 00000000000004ee [ 453.307332][ T9925] R10: 00000000000007c2 R11: 0000000000000293 R12: 0000000000000006 [ 453.315148][ T9925] R13: 00007f9eea4d5f3c R14: 00007f9eea4d5f40 R15: 00007f9ee20b6000 [ 453.322961][ T9925] [ 453.427749][ T9925] loop4: detected capacity change from 0 to 512 [ 453.434652][ T9925] EXT4-fs (loop4): Unrecognized mount option "ÿÿ0x0000000000000000ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ" or missing value [ 453.469723][ T9921] loop1: detected capacity change from 0 to 131072 [ 453.476904][ T9921] F2FS-fs (loop1): Invalid log sectors per block(124) log sectorsize(9) [ 453.486755][ T9921] F2FS-fs (loop1): Can't find valid F2FS filesystem in 1th superblock [ 453.495862][ T9921] F2FS-fs (loop1): invalid crc value 18:05:34 executing program 1: syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000000000)='./file2\x00', 0x0, &(0x7f0000000080)=ANY=[@ANYRES16=0x0, @ANYRESOCT, @ANYRES8], 0x3, 0x10640, &(0x7f0000010a40)="$eJzs3E1vG1UXAODj5E2/3lIq1K8FiJEQUiJhq04/BBtUoBUgtVVFYcEKHNu13NqeKHYSUyGxgQUSKzb8CVbwG9jAni1s2LEBqSsKQZ6ZoKRUSkWcuEmfR5qeO9d3js+dTXVmIgfwxDqe3Pu9FMficER8HBFHI7JxqTgyl/JwJiKej4ipDUepmP9n4kBEHImIY6PkEdPFmtFHz/51/+dvfrj63Oc/ffnjJ1/9dnNyuwZ22NRWC16MiO5iPl7t5jFt5fF2MV9baWexe36liPkH3TvFeZrH1eZClmG1tr6ulsVzrXx9urjcH8VbnVp9FFvtW9n8Yi//wv5Kaz1PdsHt2lJ23mguZLHdT7PYupvXNSzi3f4gz9Mo8n2UpY/BYD3m881hM9/P4p0s1nuDYj7Pmzaaw1FcKeJMcY/qaaeR1bGw1d3cu662e8vDZKW51G+nveRCpfpypXqxXF1KG81B83y51m1cPJ/MtjqjZeVBs9a91ErTVqdZqafduWS2Va+Xq9Vk9nJzoV3rJdVq5VzlbPnCXDF6KXnz+ntJp5HMjuLr7d7yoN3pJ7fSpSS/Yi6Zr5x7ZS55oZrcvHYjufHOlSvXbrz7weX3r7927e03ikX/KiuZnT87P1+unp3Zc/tfvreWGc/+y/PVue3tf1ja9i3kSVba8r8aAB6wsf+f1v8Du+Q/9/+H9n//X3yd/v9x6P//+DMvdIf637Hv/8zyLj7/GO1/bVv71/+zLQcmXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDf7NxNbtpAFAfwB9RAv1RU8bHrOVhVXbLgED1Clz1UdpwhEuIcZJcjRBBlmEg4IlIi2zig308yYxv469m78bMGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBJd8VqcbPpVc7Z7aup5WIAAACAk7bFapF2Rofjr/n893zqZ0TMImIaEZOIODV370W/lDmOiE7eP/X74kUNtxEp4ek/g7x9iYg/eXv40fRdAAAAgOu1Wc+XEan3nz5+H3/5a9BWWZxHfmgzrCsvPfL5VFfaOIX9rylt8hz5Hq++lTKNiGJ0X72sZBYR3W9/a0p7k15pGB4NncPQPWc1AADAeZRnArXN3gAAAPhw/rVdAO1I/dr8Ln7uBeeef24Ifi4dAQAAABeo03YBAAAAQOPS/P+y1v/rN3c3AAAA4Eod1v8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgSdtitdis58uqObt9NfVcDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAI/vzcoIhEMYAMP9TbcBqFvsvSyJ79uplBhZCwh4+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgDuv+fL+zebT5kjybbsnuZaR5N+pYenUsHZu2PphPHoKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwsj8vJwACQRAF27/mtJh/WNIHYxCh6rA8ZpjDAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPzY1Gd+Y2ncSdZOG1vHI8neVePoqnH2oHH1YHz9EwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoK+3NvmzAQxnH49SVR4jYZIb2VwAw0VAhG4ENCsuQZGICFaKhoLRaBFUCCc01nCp6n+f+KK+4FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu7K5Fs4k1dbBXAjhSCH5lGttf/Xx9vR275t3Do+k4/6xJwvxMRuHKIYQrs3VawMdXU33OhWGmu9vP9zrj3/D3/dbWlm9Xq3Xa4uKf63IhxC6YBqKvVlk8KcFAMCeVWyNRq5/V9yYbHyXmwhh61Ga/5Ntp6M6/Mz7hbBD/t962P8iPlec/wc7t8Sulub/qSvr4zvl//Ly/EJ5aWX17Nx8dbY2W7sxODo2OjBcGRkaLTevp5SjqyqFTq8CAACAbldqjTj/5yfi/n+y7UBUhzb7/8+fXZ6Kz9Uj//8hzf8X+voet9f/z2CSAAAA/4lDxz9/ym3zfa5UCreqy8uLg8nrj89DyWsGU921fa0R5/+eiaxnBQAAAHTC5lrul/7/TFSHNvv/b75cPBofsyeE0Nvq/5+bvlmf6dxyulba/x8/X72a9fP/GSwfAACADultjbj/X2ze/58/ke6TDyH0n0zq9NHydvL/t7tjL+Nzxff/D3duiV0pX0l+jzT/r79+Ove3/N/ctxJCoZLRZAEAANjz9rdGI/+/L25MLn59cKnk/n8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgOzt2jNJMEMUBfJJNvq9RDAhiaaGNhaggWAUsBImHsBAFwSMExAMoeBYL7yCSOik9QApvIDPZkbCNCrKr4feDyf8RNtm3M01eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPjU9Chs5LqIL71Z3S7fG78Nz2NOKpk+e7N2EFesW/W2/eesl/k8OX0az+1h67C5ngAAAFg8RZ7vQwiv3ceTmO1+mv+38jVx5h8uz+o8z1fn/px59o9r6aE4+7hRb3afbgjh8ur6Yre2J/zdNsN+ysHL9v38HlavW/nCd3XS+aR/aIp0bO3B7eq0m3a9dTcaHf9L5f+ffwoA4Lt2cpZF/n0Uc6/JxgBYWJ1yhbn5v+g32xMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAHd4DAAD///LJlHk=") r0 = open(&(0x7f0000000040)='./file2\x00', 0x0, 0x0) ioctl$FITRIM(r0, 0xf519, 0x0) 18:05:34 executing program 0: r0 = accept4$packet(0xffffffffffffffff, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, &(0x7f0000000100)=0x14, 0x80800) ioctl$BTRFS_IOC_SCRUB_PROGRESS(r0, 0xc400941d, &(0x7f0000000140)={0x0, 0xffffffff80000001, 0x1ff}) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x15) ioctl$TIOCL_GETMOUSEREPORTING(0xffffffffffffffff, 0x5412, &(0x7f0000000080)=0x13) ioctl$TCSETSW(0xffffffffffffffff, 0x5403, &(0x7f0000000040)={0x1, 0x6, 0x3f, 0xffffffff, 0x1a, "534dd2151cc9e77e420ab757f7bdfe1c851b6a"}) 18:05:34 executing program 3: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(0xffffffffffffffff, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000580)) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x81) ioctl$FS_IOC_GETFSMAP(0xffffffffffffffff, 0xc0c0583b, 0x0) sendmsg$NL80211_CMD_AUTHENTICATE(r0, 0x0, 0x4000814) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r2, &(0x7f0000d84000)={0xa, 0x2, 0x0, @loopback}, 0x1c) lseek(0xffffffffffffffff, 0x81, 0x4) shutdown(r2, 0x1) recvmsg(r2, &(0x7f00000008c0)={0x0, 0x4, &(0x7f0000000840)=[{&(0x7f0000000040)=""/50, 0xfffffe72}, {&(0x7f0000000240)=""/52, 0x34}, {&(0x7f0000000780)=""/129, 0x80}, {&(0x7f0000000300)=""/68, 0x44}, {&(0x7f0000000380)=""/121, 0x79}, {&(0x7f0000000400)=""/183, 0xb7}], 0x6, 0x0, 0x0, 0x44}, 0x40000110) pwritev2(0xffffffffffffffff, &(0x7f00000001c0)=[{0x0}, {&(0x7f0000000500)="23f3858e8f4272a946cfb424ac531b7b37ca10a023a9821914c51681291067675b90cd7d480ecfbabd927aae4a448a7a49c30afa00de35227a34f40a2b21fb7f0631d9e8697e43df3212", 0x4a}, {&(0x7f0000000900)="d13aea9a149de07776801dc687bd65589e3cb4991d5efe2508d6fb9332c2d266170eb018ee1c2136b1787930546fcb3847ae55fea6a3680868ce7464bb945fb114da8102501e4d54ffadb2880a906183b784f8270dbaacd18fcca9a238fe9fc0e01ee405dbb41816eac218a2ef2c0c7c801dfc74113bcc06a0b5c8f0e7ec5b6b661044148b8b3e739fd958f8ac85394fae7e9288b306f96f715be22686126b548904d80fe7765c1e2320c73963ca2177f03ccc5e041895e9ac563d068f8416176b222dc73701fa90a5656cad33f05600982999ee51db7643647d05df51f94cf9d2fb346cc31a45ff34e2e282db4c225315b86ca201206673961542d53e75fbec202618e6fd3097004eaaeeee38ba139401ce48fa6bae1d768a13125837d5738e1bc05c286634c0a4fb9b6db5e3ff0ed664da2e653886d41ecb561865a0d1b73dc5e655e22acc4966061c71ec624eea84c92661cc940baa47c17ef905ffa298a2be42e58909c6b587d88e0ce74c470087482b3b597cfdffd59bc966ef6352f41d6f02eebffb2a17ca4a9a7c14e4e300bc442dae", 0x193}], 0x3, 0x0, 0x0, 0x12) syz_mount_image$exfat(&(0x7f0000001500), &(0x7f0000001540)='./file0\x00', 0x20010080, &(0x7f0000000d40)=ANY=[@ANYRES64=0x0, @ANYRESHEX=0x0, @ANYBLOB="3c666d617330303630302c6572726f72733dabae90b3cf29d2da55616a636f0000000000", @ANYRESHEX=0x0, @ANYBLOB="00000000001e7ee9d3218ef8db9ae0ec5fbab217246189a3c05d2969feee8cbc27ab1fd9ce2a2a3556685d38283049a87cf324cee7c7a4edfe1df1a9", @ANYRESHEX=r1, @ANYBLOB="2c00ee407db39db2ff55ee2863542ed270ba20a75a4e59036f1bf8a8f480c8aab5ef1b4c3dd51691860714afaba8ddca996ca16d893a573623369aeab0d488a8228455e41905846d0ab2c1f1035295d34fc98b8318d0787d7ce1794159a4ed62ce5379f8cc986986a6d99496ffd3358c72c204465f2e5bde056eda708da25dd081180899"], 0x1, 0x14e0, &(0x7f0000002a80)="$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") 18:05:34 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000080)={0x0, 0x382, &(0x7f0000000140)={0x0, 0xb7ff}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000001280)=ANY=[@ANYBLOB="3400000010000104000019040000000000000000", @ANYRES32=r2, @ANYBLOB="f7ff000000000000140012000c000100627269646765"], 0x34}}, 0x0) (async, rerun: 64) r3 = socket(0x10, 0x803, 0x0) (async, rerun: 64) r4 = socket$inet_udp(0x2, 0x2, 0x0) r5 = dup(r4) getsockname$packet(r5, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x3) sendmsg$nl_route(r3, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000240)=@ipv6_newaddr={0x2c, 0x14, 0x9535393fea6295b5, 0x0, 0x0, {0xa, 0x0, 0x0, 0x0, r6}, [@IFA_LOCAL={0x14, 0x2, @ipv4}]}, 0x2c}}, 0x0) (async) r7 = socket(0x10, 0x803, 0x0) r8 = socket(0x1, 0x803, 0x0) getsockname$packet(r8, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r10, &(0x7f00000bd000), 0x318, 0x0) (async) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r10, 0x89a0, &(0x7f0000000280)={0x1, 'vlan0\x00', {}, 0x7fff}) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x5, &(0x7f0000002280)=ANY=[@ANYRES8], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) (async, rerun: 64) getsockname$packet(r1, &(0x7f0000000340)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f0000000380)=0x14) (rerun: 64) getsockopt$inet6_mreq(0xffffffffffffffff, 0x29, 0x0, &(0x7f00000001c0)={@local, 0x0}, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x5, &(0x7f0000002280)=ANY=[@ANYRES8=r12], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r1, 0x89f0, &(0x7f0000000480)={'erspan0\x00', &(0x7f00000003c0)=ANY=[@ANYBLOB="67726574617030000000000000000200", @ANYRES32=r9, @ANYBLOB="0040000100000002000000054721009c00640000fb2f9078ac141410ffffffff441c85b17f00000100000001ac141418ffffffffe000000200010000442c46330a01010100000007e000000100000001ac1414bb00000007ac1414aa00000080ac1414bb00000700862200000002000cb5b51cfb4f24997d3aa1001047b67237eef0b32eab153fd90321441c1bd3ac1e0001000000060000000000000006ac1414aa000000090000"]}) (async, rerun: 32) getsockopt$inet_pktinfo(r5, 0x0, 0x8, &(0x7f00000004c0)={0x0, @local, @local}, &(0x7f0000000500)=0xc) (async, rerun: 32) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) connect$unix(r15, &(0x7f0000000180)=@abs, 0x6e) (async) recvmmsg(r15, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000580)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000540)={&(0x7f00000012c0)=@newtaction={0x6c10, 0x30, 0x10, 0x70bd28, 0x25dfdbfd, {}, [{0x1240, 0x1, [@m_mirred={0x134, 0x1a, 0x0, 0x0, {{0xb}, {0xe4, 0x2, 0x0, 0x1, [@TCA_MIRRED_PARMS={0x20, 0x2, {{0xffffffff, 0x100, 0x0, 0x1ff, 0x8}, 0x4}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x1f4, 0xc7, 0x7, 0x2}, 0x2, r6}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x0, 0x9, 0x2, 0x6, 0x3}, 0x1, r11}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x9, 0x4, 0x8, 0x4, 0x6b0c}, 0x1, r12}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0xe, 0x9, 0xffffffffffffffff, 0x5, 0x716}, 0x3, r13}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x38000, 0x6, 0x5, 0x2a, 0x1}, 0x4, r9}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x7fffffff, 0x9, 0x0, 0x80000001, 0x80000000}, 0x4, r14}}]}, {0x28, 0x6, "1360802f0209c1ca2b0b6d433402cce73a204d9c500f4e29134b5541c21c7944ba7ae515"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x1, 0x3}}}}, @m_skbmod={0x1054, 0x17, 0x0, 0x0, {{0xb}, {0x28, 0x2, 0x0, 0x1, [@TCA_SKBMOD_SMAC={0xa, 0x4, @local}, @TCA_SKBMOD_SMAC={0xa, 0x4, @random="fa523f461734"}, @TCA_SKBMOD_DMAC={0xa, 0x3, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x1e}}]}, {0x1004, 0x6, "f2cdfe578f89d96db4e44e676b93b53124c476f553ee9c33f9112107fcefb315ba6c459626781f268c16a121e71d91196bf8681a723bd78a7dbda4861740b18d3e1d97e7937795065d55a5316aa7369bf178c9a58a178a75b5c43711251e4476bbc91b354f73024db48e8d409d6715452b85f1757bc7b4e599a084db0eef75b868ee307572f470d8027f000eb23e21f930b61227618ecd49e9add05c4391395fae496804848c91c64bc02244edbc38e566926efd3862a309499aa0630b1a480fec438c5228420d53c5ae6bec26b4de45a374ee02148b217f73403c7ba4b23a7b641d0c31f9ca5d0ea00925d3c5ee35dc27742caab3bc2c287471f1f3172481c2d7898cf4c37e6b2df553512e1a272cbe107639ff9291799d9dd5827da25c96dad98affededebebacba52f6386c5c68707709f3aa9b50f1312d105ec1c79dd2ae14bb1c0297addcd2b1381341a8a08868ff750c879ac122ab453659c6309c0b1146100e9698a4bd6960cea552685d71d3dab058e2ee052fcd42ad6b24092d24de0a173d8debf1e4d3220cfc4f2b25432f7545d369df9d59dd8389cae28126b8a34742f9a90de954375073c9f86b04be71df7c95117b2cf21d68716bdce6b1bc8157050704b4097c70a9b8a48a9095c9e0627defd1274023626dfd01f32a0a9cb54b019cc0217db034dff36f3f84657c6586d1604133c6b1972feda675e3141848287cb5eec62c01e6a359866cb9de7be6cf223beb3892731f6f80c2ffec05d778822d9baf792ff90165e1385503c4f90e40a95b3efcab1ebd9526a087f12fe0d0c29eb7c2e495a231774445690cc8b71d0f3eea082acc3554f62003beffdb427a35fecd9b11732fd790949dc45ae5cd2fd5bd05618534d8b77b81d6a2411b732c4020467e5b0e2cbbe3e4ce53419b4690d67231afc8c27c6291c693148fdcb3814d0c2c66e074a3b63328ba3589b8c2aa1c10e783c0985e09fc8884ee17b07a7a3afab2e4857e7aa6abf6b20944fcf7e707487b82cb69ef16102e93b27a054e31ce93f262c6981925e26d0bb3324c03cd6b5e29fe4fefc699e2b050b3d0bec52bafefd6e4cec58cfd57513193321bfa7edb967aee506a364a8044bd928702ee672a5b74642d45e538cdda6ce8b4cb4b7bed7030af3b9baf6c41a25cdc083e405d2b4dda550859b9bec6bafa6676270c0844ee496a7e10bd17a268385d8e8e8b8fa79b33ae8796f92aa8484e1ee62c9a52f16efd602c8a11ccac12123f20f0bfa6bad5aaf34c70e1920971ba43feaa8bea3533cbe2cf4c3f59cc41a595f113495b4bf374c95ca5942e9aa4083bb41844b3f75993c728031fe9ec8cefebd195c909ba2aa67f287e02bfd8a1dbec4c8884552a92dda0eab54cbd53171abc3668db01ff44d56674b03c11220d7dbed8bd35c477a2fdd1ff1f759cafad508dd9ebef4a0f650737e8a427170caba8bcb78f2fa5a845015211c0e2f46fc22e1845ef9c5184e29b2ff7cddae00225ce4d2850e351e4192d9ca550a85335cece97f25180967d8a31522cebd08f60b1e1e14285a4c72f8b8e0e1bbaf0e9ac6c2fdd7a8e703485f9dd10977ff7617029d5f23b0a745bb1e2866b41fab568aa6a473b24bea51d808c1e7790268b76ade56816041aff00501613a79e6b2d76b9aaf9ab73df7a4e89edf5af77727eb69e12abb15ea831599935fc9f9592fa8a4e9e630717f6927ab1c5f5a53b57daaf7e8a5049d09fc49ec6c08b2cb400357d41af431c07bfb5c475711138af16702fa1226a5c577cf8b27431f49e29f012ced7b5210d9b8b3e83d0a309de46a3d6a9c469e2da459c950c5af7e8c8cf47ae23a0909ac06c32096a9f5a2a86d08b678eea21cc72153cd6a499ff656699e6e3ea0e96d848527782b2e5d77cf334be768ac1418100e3f61eecf5a6888141f385b23fb165b19f08b053b605705dd3a8b8483ade0062f9740d4bcb00e82d7acdc978a52dbb5df52a719eb62647b4b0273382431753fc076f39928eb03c59123f92cd180ac1705444782a4d2b6c1c00582af430b31070d37fe7be3dd25874c03589201fd66f3a3fe938d8f4cde483358fbca3d39dbc4a33b14984e8af25222f4c2487c190ca713a90457f7471b3d89c95923feffbf342c693a9ebf84053e185ee703d7146b85b70a1d844a5e9fa5144be1ead72e0f1d525e03e36dc646b31e1668dc335b454b46f0ea5503601771146d10687c57b7de649f08734fd7dfb143b1c48bba505dd02daf03ed6e86f65da17d6f705f88c55b006873bf954e2a97b13aa5a253711cf5bebd3402d51fcdd7025680b925de86d1d40cfad5899b757811db69c270b69f6455196c5912e6630dffb55aecc9d737be4add87b56b8e4c2ec04587a685111ae464d8806b61cbf026945e2cff27ffaec04f6f80ba7b5dc3a87d7f141d66160918aff43b46db81ae2eff3b796fa49f4c9ab44b445e9bb7a38257eebf7670e1ad9e008d8cec9110726b648bbc3d16c2aa7ce8c3990969587185143ca0c4be9e8a7662141e233d8edf0cb5303a50e4f1df81704a1fa717aa18890e33f496d4bd6e709ccb85af0fbd209a689bb150b4d86fd255334ad6c11c22d2b117c4e4836089884a6feb4fda50fb6aa2bac4ce9dd1061357fd3a2b207dd0e8fcb2aa4cfbb1999f03c450b0b9d5dc0ef1fea531f8f1aeb14f781df9b243ac5acb7d48cab22f8a8da4f4a3a4db3c33e280d85448748d7db0b82283a5f9194cdc9c6de40bc6376bccd5b308a602e34d8f6ab7be33baad312923c6b74fb5ca441445dca950ea4e5ab8b0ca64cc2ad26390e308f397bb461c28bff0c8f7f6da1485cbdbd2f3b280551bed5b652fb0f032fe94cb16d3b7e6117e050416b5d794d6038f6da89dcdc2e9afb130463dec201a319a96ebe3cfff9587be609001f053062b000dd24c4e5bf5738013c7aee3f5e25be20a0e21c0a08201bba153c439f21f439f2ad42d79c18f838b599b321ddc49ac9c1a3bb3e442a4b5f1850e9ac3df9f03c989beabd30966bd2d65717489c022e524eead817afadefbfd17a7be770088fa255acad89d3e4ce5b239dd1159c9b4b0c7dbe5b5127a0dff1cad77e37cbaed87a445540ea8c26dab6fcc0fe23cff76ee59fbde43849b826c2559629df43d7b0eca106a11a4d792efe657d99c6f83a1567ad685cf3f61102ec5bbaffe57a05a757c4ccb644e4aba71321c59ebee69e8043b16b8acdafa3e9ff97510d0be0d2f03341c71abf4c2da8646857f8871d7bb7a51bc5cd09d6c83290f41fac19bbfc897b0aea441f9c918458be9a77b939e820566796d76db9ae6b9ced462636697783a3a91708f037e3e928f489de4e4ac5d73cf5b67faf0143e68571462f49a9f516de94cdefa526ec906ca0fa83c29a2dc4443f3daa3ada29ad7073d0c991ea24931292975723ed97b6bb782b6b77ba7aae185d6bb7fb10d109218fd109e3d7cac75c89cc06925abf2485ef7fd4234781580327903f1efaee5c59899f730600dd863a0f438d9f51e2a8620760a2c73c03c7cfd6f5253035398d26804418be01bee6cc3b39147feb9feb51369507b2a9b82db4dc0953ff1bc0b7293b5b242f52b3674621f128ed436b71442f22b23b3fb8c99baf2403c4925fbfe5cfdd53542c5ec01470b0d371ee82543e3740e1593ff40aba0a4366f9815f1c83654e19e55a8245dd1397d200720b6d4152404235399860d055175387524ec4396a5fe6589baafecd177f925cdd9c3ffa89d525f14b4d0ec04c5209ee9e7f677676a01a89f2fcddc52263028ffa3262aeaceebf08f00fe3b3b374b4622c0db271d1b56e0a98aeb4a1c6a04354130909bfba43f2e6a772948800440a4abca51e3dd6d92c121d38bdf19f114e70b466c032b1a1e70f082f30d424e85a3d4d41a27add834812d0cca51d7c847ef9150394b1c4525ab55a4dca648a968a3c1fca90b629b4cdd3618133720a1df3e026f576b3e93a7ef426c1980704052a72a56a2ec7da5901f513f0a46aa1503f503ec15e246269a44b8e42c66d7ccca3ca83f06eaff937265b5ee74ccf86c1884ba428723d48030cff83dbc5f7499e6481a35b0b04925f4b220829cca2976fd79fb4fab32c9162e703d452501a93e48868240f2d341935eee0eed5c819ab9172a68023d72610ed5a54711252455cfad1bb3e65ce4ff5d224298074b38dcbbb65eb451536a7fab003b9cf70eaa95746504597fa8e7a06ea8d9cdcbe502856f0e931364c12bf38599bc73fe17cfd2f4a4c299962d634037a33d1349b42c26c7c0b48d503fd1aa549fa028d7fe40388347f8fcb1f252482cd35328021aa53319128e5fb44508036fdd81454ba855a03493beece824f00525d407fd1adfba84a92a57c544ecd36287c203ef9dabf7a5fc7817489cbe7de697b27a50a750e01a6914c8f696f42a54501eacf148c9c29d8dac0a40c5b51ae996d335eb3eb22e7e9728ca8ed159f3a26449b8bdad1c47cc69a3469ff74e0830ae4b713629467c0ca665676ea794e6575fb8f2ed5f98fd35c128af3059ca63c742ad2b4d6b6f066dc2efa43c6aba6218f37085dc2e04409a51e43b73a0a4fa006e1089e63ce3e0228e9a22de1d7f417502bdcd9e9eb7e9d7b5fde88b19dc3896052e38ec41da79f6131d9465bfb118322c38323e1184ff53721de37568874cecf145392b14120aba4cc889398d4dee06875b4dca414aaaa983bdbe48b1a822659630ff64d12ab256c51baf0558fb500a13a6c48af02822090a5cff3bdf7c8abb9718ff10a9ff83cfedec196781e7dab30c43181f2d5d9999831cd6b59f9256b5a12d44b5147fea646ccbbe79a820f3be818625a204cf227ec13e432121cdc7a94283aae7b7e3b66cc06eb722a5d9842ecae3045562801e38c6e31d9665929479d9b57ee1522c81694e55d2f1c78daef40802a56909bad3a0541b09e9fd1b03980da5911878e82dc797cbef7b2ed36e003ede5dcf1b4e8d1e6b052c73c0f0b0e4d3e0ccaaeb104292eee065fab89c3d477baa754a11763039932ec18ac2a4a065647ec039895a51ab19c0d244d8c2f6f7ed2cd23029ceb78f1f411208d274fe5caf511919bf53c009a826d12319ddaba80f52a4fd7ca0fda6fb97b53522cc3b97bd50ba1e4f2c5ef9d9ceda5f6ba116ef4b3731d70efa281707e6d8cb59d42007965f6b1a39c290a2bc016c9b0aa7a5c6832272805d6a201f082bb8969e9836298289734081cf43db9928f3980df5205f7b56633893bf99b2d4d7a743e123c02be13533abb6429a875d9fd9a48a9fe6e48876b6c7ab14ba1f055896a8b6d26735d74dfdd41b28396ac91ea9eb43f0cd67e1b6533e24b0a4976ade6bd6b927040c4ba0147715874b3383d273d408b75800adc6ce1c33e84613cb9e20bfb52c638fe496f7d0a917e40329376b3c3534bd93d5fa5aee4dc9e4b39f454472e9c2d3551877131f1409e13629322f3f7823e9f10a6cefb7c1992b860790b1eb0f4273a0d6383ee6c7f69710b48ffd74f63afe67cfff9edb933e8fc107cd4432d6b89e1824746245e909a474df9110660937daa752e429bc54d47c14607a5a2e332d0d3bf7828743bb1fb0e53aa7210181fea259c057147368a3c85e389854d30498a0b7687a670d28177f87aefe3f392bcbe6cc7ef95460f95fec2d9424457946e1458811cd3bcb47857926eab3c23ec9aa90e8bbfce002a33d970a991c3fcba90baa0ffb8cae0b11eb2d74f6120111b04d55ceff500576f723c012169178e9669d3121c62cb81048b54194699e9fe83d54206b929a000"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x3, 0x3}}}}, @m_ctinfo={0xb4, 0x3, 0x0, 0x0, {{0xb}, {0x5c, 0x2, 0x0, 0x1, [@TCA_CTINFO_PARMS_CPMARK_MASK={0x8, 0x7, 0x6}, @TCA_CTINFO_ACT={0x18, 0x3, {0xb44f, 0x6, 0x0, 0xc1, 0x5}}, @TCA_CTINFO_ACT={0x18, 0x3, {0x1000, 0xffffffff, 0x5, 0xffffffff, 0x800}}, @TCA_CTINFO_PARMS_CPMARK_MASK={0x8, 0x7, 0xfffffffe}, @TCA_CTINFO_PARMS_DSCP_MASK={0x8, 0x5, 0x9}, @TCA_CTINFO_PARMS_CPMARK_MASK={0x8}, @TCA_CTINFO_PARMS_DSCP_MASK={0x8, 0x5, 0x77a}]}, {0x2e, 0x6, "82f00bf5020ecb7d8ba945d993567948152935a60d70fc423723f3d71c1f71930239ca44dc0d96b15565"}, {0xc}, {0xc, 0x8, {0x3, 0x2}}}}]}, {0x1218, 0x1, [@m_gact={0x130, 0x19, 0x0, 0x0, {{0x9}, {0x10, 0x2, 0x0, 0x1, [@TCA_GACT_PROB={0xc, 0x3, {0x1, 0x18b3, 0x1}}]}, {0xf6, 0x6, "9bea78849c694aff34bb31e37f7b8872d40a6dacc7e86532c2b58410b4961bab24ff4d73a765d218e76e20aa878eee65cfbefe922c8f26825c8a5f5d6a1f5e5311226c5089ef6e823cf722bbae5c50d1c9cb67f8fab44cd83480a8bc97b3c7a54d29ecc25565f495608921f78b55f6145be891243ac6050f02a6f9bc50e188eedc2c0e803266155967862afae6312892ef27d2e28af6b41e808a8e65ccf387394ec5f7959947a86a2a6258a4541d8886fb8e67190c38fbd5bed593a333cf08be691be1c5ce8306893f51bb5bf4f41f7698cf4ced59386d4482bd8ae29bf1abf4f00e14b8d45f4a9931158c0cf80ad9683c77"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x1, 0x2}}}}, @m_bpf={0x10e4, 0x3, 0x0, 0x0, {{0x8}, {0xbc, 0x2, 0x0, 0x1, [@TCA_ACT_BPF_OPS={0x14, 0x4, [{0x3ff, 0x20, 0x20}, {0x9, 0x81, 0x6, 0x3}]}, @TCA_ACT_BPF_OPS={0x44, 0x4, [{0x5, 0x1, 0x80, 0x81}, {0x196, 0x40, 0x8, 0x4}, {0x40, 0x9, 0x7, 0x4}, {0x100, 0xff, 0x7, 0x3}, {0x3f, 0x60, 0x7f, 0x2}, {0x3, 0x9, 0xff, 0x6}, {0x1, 0x40, 0x5}, {0x544b, 0xfd, 0x6, 0x66ea}]}, @TCA_ACT_BPF_PARMS={0x18, 0x2, {0x5, 0x45, 0xffffffffffffffff, 0x8920}}, @TCA_ACT_BPF_OPS={0x24, 0x4, [{0x1, 0x7, 0x8, 0x4}, {0x9, 0x5, 0x1, 0x4}, {0x8, 0x20, 0x81, 0x6}, {0x1, 0x1}]}, @TCA_ACT_BPF_FD={0x8, 0x5, r10}, @TCA_ACT_BPF_OPS_LEN={0x6, 0x3, 0x1}, @TCA_ACT_BPF_FD={0x8, 0x5, r8}, @TCA_ACT_BPF_NAME={0xc, 0x6, './file0\x00'}]}, {0x1004, 0x6, "468f3c61e90c2583698f6b14cb39a60ed8f74df3340588aeacf4403e7662edf2c284d64e88c61d6788bd39a7ed206180acde05dfb82fef285da30a27ce5dbf097face68cc59873d7160777ef3b4b8a25c02c21ffd1663e03c67ffe7517f9f6a49e98627d830ef5da3d98b8d0abac621af984856ddcaaca5ed94d89d260c4ee33867a62a6f9f5e2569f55454f09fe0b3812916e50378a35894864ee0ee70758c84c39972a7ea4f5c204f666552797f62c5bb43e849aa1bdffe9e4e10530ff4471b60758cc103f1d739981889a1b66593b4f9745a956b8accad4c4707db45e5b4f4d75b82da9a86ba64f0aad6cd0ff0e837a2ec22c9d1b71dbdec574aafb131200521d8875c47514cc3a1f155822ff810bd7a77b6c1f24f187989e97e551603e94bd44682cf737b0e93dc068e7260a55ddb12a09ee0d6082ae117ed51e5fb0bb3a0bdd2dd62c68b4e8d758cb26b474b4e0c2a59fd0f69aa5b2716106499d506f36997ee17ecbe85f6b9eb7cc74a0b45686e58d9707a36040bbff899d470df1923b11d696baa1b427e57a24eed81137de86c0abb9cf1eeadbc13a9f69bef7a3c8833b91d746296d5d2d4d6fb6f06ff35e48c0a05a4d7b04c404f4d914ab9e35597fdc0bbb55acc5ab02cb5129c42f9502b84a1daf925371eb534250bb39b8f9407d641d1144fd440f66c5f29c631da74a4a4e46dfcf1573a388a468ba3530b2960fc6825839ca9c726ffd129904ebd7912ddc31e6ce36895bbbda4c35bd27bc4fe4837d3d23cdc0df50711fa7a8cb3bbc2ce79e738e8f0ceef26679f8dbdc8145ada18879fe2677bfcd2e2045ac01aaa0e538186b0605d6835a40da6516ae91a4fb70ff0689dd1b1d0e42dd75d283435e482de771168454960b5fdff643d78ea7190abcdc1fcec1c8c97938308a686f723f1917b54fea91dc8488844cbd36d1405d32a7377f6792c1f2c8b18fa50981c889af5c90a9ac677123ad4ce5cde96597fce1231dde5b70df029cada9c057014f5303617997007624854f552489891dc88932adc3a88736c88ba887a0c438c331520ed36d48ce33cd57cab400846a76709784e6715d740a36a77f0abde1cd26dff1c40407f2db889c5c53de18ca033049473434fef60e54fdf43d62e7512480f79f7cc82793dc7a8bb415e29d5b06278a0aa29fcc1c36fab33efc13e6c8daea05c0dc63b5171998539e93a3cb40bf14aaf203c18d307c1aa2bd7955338816309c7ba2eb6b26aecea2b6add9c2c732c2d71c8c9613694d343ed4cbc8c61c4d2c6b594314aaea7f5070d9484e57903b23aa7d1d47ede1b89f79b4dd54aa0032eab10302d2772e190d443353cffb2cf579b7620791db5c910bd310db79c0868240eb7d8a782ac13e9c2cde8b39f4b7b2ea3c60299a1c1a4b275b9eaa3e2e35c067a38934ec7ce29262f7022a1145976800476ce3e61997b62c601bc680a47077c9be3037de33ec62390f2b8193b55c1626a5bbfd7f5ab3b8868b68ae7ca2475f06e89365e3c65268f9a73f44f89c9f4a64fe5cbc8d0d24d8ebe050a6b145ba035171d851816fe190d98357a6b749167b70facc42349d80b38c0750b12ca7b61850418624e98fc4b9d7d57c0aaf135b44651520f9df0f39e68e1f14d654828e02efeebebb0024a3763c26a44dc3a3a39e93d90de1bd12d0613f1d9efa8dfa583adc08e396884ef2b83bf9ba8f436a5991d6e52103095b5449371b8710c9a27e6f54c2e54979a760b0281633efd2bc97142959f6396697f9820665a517bcc45d2724295577dfea06ab28abe422f6fb640601c5d6306c6be4745454c0b4bab64f193089f7c9748fc5ff27500d67ac4d8ed60fc6a05355bd8f5d413bacd82b540c5d6679a91c76165a2adc0cdabdd2052b65288f1a40288c4e8930844fc7e5bdd4637cb60c2f2ad5db57a542ab05a736b03074e8f5bfc2dfe3ecc68103626498163c5a62bfd14a27780850e85b2ec9f6abe7629876bb23e09e18b6cb13dff10037db3b0591e82072ebb4724234f673b089b58df9905e871c5a9e2a7b23b7348b7d8ea453b67196d42b68b4ddb041c5ceb96de5cf0ba424b8ca0c5af97210c2cb818a2e52880d6e300a23eceec860d290d44147714f7b5ce3f595eefce2fbb6ee0ac480829c0ae350164af3e0aef46e4cff80d1a2469c65c0a2a525dc8938cdf72d4fb704c8a9a79a85f1b987a890b0e6abc9d1929188a5d021d0d2372b872832cfcec18d50187e16fb2c8920c7e5cde206f699c6a24339906281867ab718eb07c69308b1c407bd0b1fb18133af600c7c25d5abe99af348c18b08b8c1092ca917ae79efa41fd4f2af421dfbf1039717c0af3de2155f3e2bfedfff93b896d7d11156b1cff5fd5a82764897bff6100b7b914b9bd998c11ef6454bd795c3e8e63c2db4da26664b11cd69ad34218121da014a07ed887096ea0e1688b870048edde97ce70aae6bf3f533e972a1e2d70322231d0fe69f4e4c671da817984300c41de36093c32f062c4fa0005932bc924aa59e598d9e9e8d645a1cb4b1556891da3beec786dc88b439cfea5778de9edf6bcca326890435d907d104fce4bd0d409871322f56008bb7dc0b30068049e70527fd44c047f927b7c7b7af789902922f3783aa2a0a2b20ef3e812e3f3b8a2d6b9dae14500ec758dfe13072a280730541e86a175c96555fa2b30e820dc0b358c629b57a37edbe3f8ff87491820c8458a7ca2eeb241d15b68b32d5558529bc0c6e7669ddfd767e40ea3626e6d0ff791c0fbdf5c950f5c752e6c7ebf3d29cf11940c8901dec5e28c31c250df1b15573b624e38573178661504741e112871fd8a0cb3357d4946349a3252617d5d101296df6b6f5225bf94bec30376dda095d89da77f637ce6c1620bdbf64b46cfb9e83addf4a7e311be731f154fefa2e481d663219d39f09a8346bab93595d88b564d3d711ef2e9824b0b757bde776010f1fd0abd6a16b0206709e71db3239ee269b6f46c901ddec4e84c77cc4c2aa07c6c28ce34023a5cfaaaadbcd668ba342d0e56166b7a36ba5429fc6cc208889cbf7933afbaed19851c32567e8f02a59dfa4de93ea844d51e84a06af4b90a8778b8dae96a41f8d9710f21bb7dc59cf6b66b707b037c3876270a4907e3005f1f432058180adcc6fca72ee25a0b1edd910ad7fda54b2236d72a7cb664ecde3f018bd33ce5165b9bbfb4622556877af866ce0f287b39137a304682a45323fa07fa88e1e69c1207e0232866df6d3e4ad4f2db225e0f24cc35e326583473c8708d1311d192fc005cfba4bc8380970a1883f0d11b7008d6ac1f6bc1bf0b2e3d79f888c46fa5647abdb33134ba80b5006a325041f19a763d16ff484cb95ca9fa49d2ad33948595701916f9f377aec2255e11ede5fb91b2a1dbd7b116d56863390063676fbbbae8340d28446912f47d59fd4f28d86b0b4a17a941f03c8a7c3b11ec4fb5b5f60eec699128291112f442d67124757ef249040c5dca338c21b1d3ba61adbfdaba142341bd5729bb27e6be95e11366496b27987c2953687260844844264fc5c1d6e32321adbd9e7aa9589a6dec658829acab727f930e7a71f64370bf4aa85dcf209af932108a08101dfa8861d75c765798e9886d1dd74cb827c3549b9ab9943ff4f16fa3314537b1fc4ac0b59ad16c3e2738de5e4e9552d634f9a5ab8e36951943190a1599d19ca507f395608feb75e5e4824c33d61d0566e45f4f7813d10000d7ca282dbc8a7c2f1e2b6875f085296ced7cc06374c0fa1bb1fabde7653dc4d277c1f4e43f15d85baa1c232c6e964be2c608f869530001c6b42e69e93874bf49ca68160771cff220a3846348c51fdea81facf34909aef6ee096f7c0f129bd4e1eb1b17380e88173e26df6eba232be1dcd9003a9ecbe4017dd5244380ae79b015b2aed7535932d874a4c702c756dbddb00fc011db6682dc231b045d536863de40f48605c4787c8f8993a1b1364c316eb93f9b9e657a96a1125925ed88c0f6af96bfb0f455241a8e6b9a81ce63693bb47c2d9a3c91da086fb4785137aee49c5d3f6b1c5f39ea0e49b50b8b8120a3f4f49441ce422d8fca282f596b178f688a7457cc80a44413f9457c46418d8a5d06bc325ee6fee4539fb0c46381e3d90313a70b0fd97d2d6f298d8dac5904d66b661ed05270a8a0f39ad79766d859ad14f76aab882a83a61c9434cc57692ed42b88b6b0d440952d06ba1cbb7d4d8ead2b7243733da52d1c5ff3a26e9ccb94ca110081c083adbce31fcfaefc969a087f2d8a9bad97c14437b7005d1462428e40cfc7421b110cb67095597f52f0dfe8ef171c81c3ceec29b2f39f93ff175ddace77dde2d08a0892538eabf8a13b776c12e40c1c18dd62ed5bbc9441d90907bbceac27301ace582d1da88c8ceeffd2d5f4a32efd9b5f50cbea5f6873090d02bf14047cc5f9daed8be23864704ff87c4adbd8f1b4153f3af062a797da3619e1dcfeebeed20d3144edb21b50b17d4f9add1843f146b123ce8a20398b51ad1f34477eaa6f41de43de37cbb2b20fb28751f4830d008f61e95c963282904fef8afc38d9888add5f3dd46e69c321fb192b96e132b53b899e8afc6e41b772e92ad6e5c38f3244ef20fffe1891ed5a1f64694aa30a07d5d309928881fc08f81b5908c9b67715696d51a6802a9747c8c70142dc3bb6b58f111c7337142840977a22e75418be0ef5b4a170c2352361fa8d9d5e936cfd6a4ccfcdeb913090eba5da2f70aa219f4ec5e8f52907f1a93fbe12270d5c986a386c4ce2b995bb865080f121b5f2aa2cc080df0d6b712c327d2b8b9e0d5a562777e2bdba8fe0a2046eb7ee13e1b9b2971d37baf3a0dda07af948ba236bf77a9de59b8591be259a11cca9cc4c0f0e0e4654086d645b60606428993fca0e46d32c1b07aebcea930821da0c670b4e18729887f1a4c1203b7a160caabfa94aa28ba153fce2a9efe218826308ae316aa9213e49616de87579e0b1d168475cbccabec692d94fef0a6d2b87cb6ae7bbcd6e111e6016b6258a3b298596d08f72215266db6e7014f58c2a36473b7c951e6a71b0573f7c3fe55d08541ae26d42f760660134204268e2569dde952714591a68f35d8dfdfc1d436ba88440509a9270c989194f19da6370b66d4fa8a99cd274798bad58318a776dff601650dfdfe3e201aee1b13952449de985241fc2111aa2fbe828ddf56ab347b3124420a06759198b5dcca693294088569e295d0f4b21b33b27b626b515a643f9eb43429e5988cc2ed4f2b1654193bcb5175abfdc9ba24cdccd5ae798d101899a768530865a4c6f8798e44b9a3c16d40c209e21bde6e0c98b17a17780360a13eecd9433e31485eddc47c1652f801281a70f9a1a4d33155680f4396925e4a783bd3238de39cb2d7f0dc1f12e2eef88af82107dbc25e6b01a7e5a3bff564bdf42c9ea93f9692695b0b54bb46592c91abae1bb5a0b8ddb8819dd23f533891f7358e07f3fcbef3688c2551bfd6563d105afdbfda48d486be39b3a7ff02ea8873c1a00e1048771609e2550b54262d74296fa95039866e859f2cb361a5ce0b6fe03b5502eb8860a4fbe794658d5932ac538aed8f3a33fc68a96d9c3bced1b6c7c1e79904837591b11723f0fc381fe8302086fe9a56193c39f7b4ecec901c332344eff2de159c7db6839afa732e4d2ca569b816a3c7ae3e8647e3e193a2ff173453fc7b1ac9b877a681a5cb0f5b5870305d7c84988df60ddaf6084fbea8e156d8cf47de21763b2b37d0d13ad54205470d4919226c56412eaa0c66b87806a792fc3b"}, {0xc}, {0xc, 0x8, {0x1, 0x3}}}}]}, {0x2390, 0x1, [@m_mpls={0x108c, 0x12, 0x0, 0x0, {{0x9}, {0x60, 0x2, 0x0, 0x1, [@TCA_MPLS_LABEL={0x8, 0x5, 0xe8a0c}, @TCA_MPLS_PROTO={0x6, 0x4, 0x86dd}, @TCA_MPLS_PARMS={0x1c, 0x2, {{0xffffffff, 0x8, 0x8, 0x9, 0x3}, 0x2}}, @TCA_MPLS_TTL={0x5, 0x7, 0x81}, @TCA_MPLS_TC={0x5, 0x6, 0x5}, @TCA_MPLS_TTL={0x5, 0x7, 0xff}, @TCA_MPLS_BOS={0x5, 0x8, 0x1}, @TCA_MPLS_TC={0x5, 0x6, 0x3}, @TCA_MPLS_PROTO={0x6, 0x4, 0x1c}]}, {0x1004, 0x6, "00ff63163a7717ceda08a3b1586d2388451f11bd8f60b2597c010ea4d8d9e5ea3be6d2b5b418df99be5d0b32ac3dd8655daf99ad29c1b4574771c6aacb959c1a38ccb7dba667b8f69fe9be3570139a9853cc7305e55b9e9e0f83bc935726e2c08ac05ea6d37004df47bcbf4b536a7bcd9692de461479f0b126e718bd5f65cd48cc916400b87f544482b3ba98de982589fceecba6e892ba9491df5207cc46cbbb00eea30b6444600181194594d04c9889058b1a9122de25c6f3990a1aa8e005692d820915699c734544b76af4ae9b219af5cf4ac565c451e87267ad79ca688c0d982fa93262325bf335a095aa494d7e4a1fbfa8c7fbe0435d0530ba49e11e9fdc5db6772418412f6910d1003060ff5050b6866ee8b5672b7974a914129194c32574ce80b6b876f418e6d633baf763c774256ee33a5e22b41a678f14d3f493d6dde8d3414bc44cb2b190665af7ca519437705208f0d35a53a586bb1ce27a600678aef04a2988805512cd5db061fc0f3c868839fee4edb752988246d4f49e50e595964f0984c7ba45000c7f58491adcea65d6c39f3ff7c1cf12ec630a93672576460037190276bacc90d797275f51e5683711411d4d17cbfcd80728ab42cfdbd9484c6d3187e9228bf567ad98cea803d35390fcf22b8ce9a211ade494d9ffc89e6ec1c8868618ea129ba71be87b09b244edcd07e217a187956356db78574ab14b2ea252768545dc2f1e72bb1ba621ada3e24fe0b6b88c08caa07ad8eef0a3df407fe29e32b19dcb9a3fef5d7c46109739f710b2c827ec5aedbe565310263b81a83d4965aa89ca1328e2ea28fe72d2c2e144ddf5e2a02422085d844c9dea9dcace9436d4694368eb292eae2a6d75509de84b98c0aed98a3bd9d213db01893be1f9786d5aefb3fdcd5010f68e78813177b5424530fc33467c118c72d32923deb7f623318d9f45a6afb76efbab997aa702beca13743dff5e1558dc14942a7e8534a6f3f770e8f0be1cab4395c774ffac4aa870db2ab34601dad3b2dc7f6af834754ca0e5f5fdababe12d25c4687d727124529a5c8d6f6e19d27ea47bfa22b4c1d46e45db7012465b0188167d9b7048a3e23b50b9bde498646ba323b77dd5c3862716d06559f62054004d0f57e4cd9d8cc479354e2c649875efb40da69dd747ae9da5d227bae52a5a484d225febfd5974b9cbc8fdf12da6690d712d13a471e091729e3efa541afae1548c192f847cfeeaee1a851aa5bd1eaa93659ed7c23dff0914c35d19197666507f53bfa94696f9ec02561ee650944dd6b2e8b8a00b616d1508559e16867bc17ff92ea2f2cccbf47472ee67763a7e72a0fa543e29188e13daad7b6dbb5d9ec67fb4272639c5f6268ec2ba2e2df655d6a710b52d8a6abc124f92e03fbfe4af7b0046dae03134c985d51fda22638434f46c7af31a88cefbe498e86b52d27690e528e563563ba259739a2a0c8087f8be2a1258da903f29dd3f247d2b87beeb45cebaef600ad0504c7dc75a7aa6cd58848309f712faf4ebbecd662b333bfed5b27c82888a5c288f18e0f9f38a72d909d287b1efaca4fed743470bbfe86e1b73777382992ce3e82f4a938d3454ee1eb10ca702acf407f21e741fdd2a6dfc244d565aea45d354fc54084d96430bd410e14063c13d3eaa13b96dd17a953f9f8491d95f61fe95d2e09e7d342ff64c3294f827a0e48857b2ee90b669be4307253cdf7ee65eca280368968edeb1c3f9142d6937290158873a013b4e3108883a27891caa52a3f721abbb03ebee8a05d52570bc17f5f812d24cb45b58a83ccb430cb002cadba424e8efc52249a2e757b37fc71075eefb81c178ea6520dfa7411d04f06fe97d46bd9c6f58b3288a8acded06b1723146a88ea13d8a3b4981f313fa609bcb032f64371cd762715e2ff2b8c590c86d44cc4f012c05564b44d9b5683865e2ec502d893a06293f6e20e62a4710a22bff0bdbde25bde360bef3d1baa404ba4715d160a850bc4becc0bb01e45760bc2988e6cc4a9e5279f1d39bb6eb3b15338ff50c9bab0f609d961013e18b465d3d91b137436dd22ca976517f0ea6cd354786aef209f570a286366b8fa157d9c822caf9fe297ac368ffc5a59598f27520122da4d087a85518308197343b335fa620781d6980058bafc1b71d7001f6dfa3ebacec7d97ee26b4c5197f50cd1b2b33b9472e756ad5f96211075436245062c56edc65d6f5a322a7fb3de08caea1626f4afa4545908efceb27d914c6781c6b0caceb60ed328d836fd37253c01ea0ce365de5d0c070a95752a5a55e55f7185d0a980659536db1b25767a7afbede03c2e8c05ea116628663ca46521dae456356cece8d71cdc5cb3f308d34ad3cbb2b354ad212cc98db58ba4bb037aa8d222d18935f91dc056854d4fa7b0909b495aa75aeef3c617cbe8a57b35e75d9581fa073b478b00825b9dd99b615d8c1e50c42fbbc54f89255f5b5e97894a4ab8b6cccc4d6ec702054e86e4d186454cdf32cdbfe4931f46e0791c4e7ff2ceaee69afd073ff2bb1527dcb7e9a5d906034519ff8421237e3d38d612046d8a356d0e80f1022516f98c515d434fdfccba89632e8e74976f2d7138ed84d2a5ca9368b119536dc8af967a598e988afa7a72ac502517df2917d690256e54460d0232fcafcfdeae4dbe660afac6594924618c8ef003d4fcbdcd1a87c484eee732a41cdc78f662021c6d930471e5d1f23d322fa7ba83912505d8040bfb876536d7cbbc87e2e2fcf2695e69d16fbfc137591ad2295da7fdaf2a85cccd5a8546980d950c64de36afde3db91db8d8f05f89181f3cd95c08366b115e078bbe403df9a7d17d3cc929fb047b50369c9f3fd457235645560ad6fc42d80ff7456ed9e87c1c70938ef84de68f131d9260109b3a02485953dfdcff4f62eb090dde995ea9dab44d4e2df43f86d2d8998e6d5dd82d2c2cc0f0ee57140e8d9441b6996ef8f979dfdc1703e2e255d085ba496a79b372e665bde416bc744f5ddfd0217d0259e7438715fc49bc6f83121dd3d69e69a450cf925e9a37f9817281e9d2215d519815ef7a44e6cfe13509f143ab9377f71eb70966e6822597631c9906cc11f75d8ad590a4aac36c0f4c4a41ffd48e12ef145f9c240ef0e899dcffd05847ab75d86a553651a370c788cf2dde48aaeb520425907c0e88000852ce72ce5a33a32f2ef1669c2d7d4107cdb24da347fa3524681af431027b2c40f87bed4fb19c8d001a54bb890226c0fe282da87578c12db7abe4172813cd013ed842e5416e06e3aa3bf940b5483fa6f951d7068aba6609902a2728353c01c95c7eb86f32982822b3bcb926b4a5771ba99523e04bfc5b43cbd7f5eddb002528f646a0924a73950139e395f1f2e9246ccaa1b97b7f409af54949ca439d2c8d194163bbf3b4359c011f648ba8be49c7bba8c8fa839798d35e82ba94e7f5bc24ce49fe7fb99160611cdc658be16cd40a5f433efad0d5389d366b75f615c01b27572391272b7369c664b371336a5cae670b90b8687b3d8ece42a63c21b389a7de3260cb5dbbebab6332afd6e31cd3202b5488feb4c09f3bed38251500f393ce5d14fb8b5ed7438b5c0620abcd51cc0cbf030f23f56e56ae2b7dfccfeb8c1493e4401ea615ccd30b359e883ce28c24cd2021ef75781122fa7bcfbcaa9b7268d4750902f1983227d8c1f1c7d06820d006a93e928669ccda92deb4b1e391004a1afacd16709166b85bf3a0b295b061fa4b93b411442d2fb568060511c52da83a4c3cf439c9f11c56885e698ea7e394f7da6abb0d70fa8edc5dc3f96ee781a7d57f4ab612bcc78817e95f7ccd7ba41ec7d1d338a13c44403f5bb9db968fe862572ab8111bb78e48a0b55a0a48b56d399cd617610393243939473054de67c1f30cbb489f05222afa550fb02ba44e52113dce9eae23a5d55eff873eeb29be9dfc83c9a250fbfc0b5dc75b4dd495afeaa1a84e81c92447d5a0d728096ee5450b6975dafd97acdc13d5c69e599156571521edc804abd8edd3e4157de69792addd5e9abccd3874ade8467b669daafebe0127afd6157cc6b53f4b8a221de659e2d499235b22ea370e73b98e772fdedf16af1a1270dbe8f5342916ef7979bb4c96bce885c75cd28c64396e9dbc4bb0410b15d2e069f3265610d07bc6cc81ee93b5d028d0f993c729c5e02d26f47077b6181e464d5c8ae45b36ad1374733d2b44b3597f1efcfac97f51ce9ec3d46ce3bf3c71db4b8b8782c2c5230d894baaa3440308fa6629ff58d4cf86e87ec5585fc95a10804cd476e167ffa5b293386e42d6493657cd628ce89c935f76bf60a41b40a5affad08e28e59fe6cce0865491b95a8bb5bacccfa5b55a5b63490a9d9cccd028bf6807ece69e400557416484e0ffdd881a9ed9cbfa757726a9bf8f88a0966e85cab07eb6115627397e8772689ec2cfffa1a4e60cfb1108259c82c6d6283e9217349095d26e321e3c7cca57a9e51c9eba92b3be06c0fa8f0b00fc121517f1e83f12e1a5a5e93c4804755c69198c086adc8d7ea755730627fe42f85498be59cefbd6a03f8a38364d9392cacff5a9325b572868514829a164ec9d556f6823efc1051553cab2a11c0dac8173f6c9e97eb8dcd4bc27887fc14cb3e18985d7a5294b37a7f0c4c0d4fcd9cf4e533632ceb7474af1e60f878a89ae2f77cdabf2a52bbe8a67fe29a09b3e14e0e39ed2693c4a9b2918071588af349d1e3f7d95e05eea7eb7c55290d430b9488e949c904af26b34a22bbc13408bebb07b0fbc5114a0853e2f99586d686a1e1b4c75a946ce63da550c725e7a11170d42328745e2b03d3462baa159f377c62f58edd663bad0351d839d80ba7b837a0b0e32023368b13b3b73b3dc807bc2b299e852ff167a08bcaaafc58dad9e72ee6dea304af0b306b48ab67bf43d54bcd249cb5739dd1a627f083ca384f9fb62747f34b14d1131efc488590a714ae93d311ee59e038cded92360767ded9b1b17853d70470b1f30328a2a89cebfc5262abed5d22d3fb84617c638ef1b5078ea68880ec2b9fc6547b6ba84df65914f429a7bd5b04b42fc40d91df9ef180986fb246a1a8fe37fa7633f5cfb771d045382ad0b7209b02bb8b94083a2ed77b22b7c802d0578cf670361e8aabbb5453268808a31e3eb663da2e4bf5776de647766baea50f6b17ac33509ead9b47004f742ec9306a6f40f231d9a746997b028656e19992d207abc36e10147ad153632f598975221ca00557366b849a118c39e52a64c763829b082128eaf2a9f1b207a760c63afc915a768b7bd5951c9747a6810ea4a5fddea7f67ea00a342a1012f71341adc599482aba18ba4bb270c6332fbce2f41ba37c019e68a2591e6db1baf995f93410453dd31f5937428cc4ae507174d671a9920d6c425158440f4619534b5bb8ff3229ed5925574cc6af0f915dbf7dde2876c3be0c25d90a26464b8deff047bc439ac3077b7016766715cbe05c85bd92bec026e5825fb39a1906e79ceda956876fc518cf6d4b722ad46309ff206b73b31f01b13d0136323d99599eb15f13662a107562875d79509959e462574dd880c1cdb9bc793b5237cc8fdf95ee85f857b06325a4265af1f48c73c03a2d1c761ff08e9134dd2351001c48b68deef385ce6b01ea6845376363b594d02f4f417a2c8f02d7abd1b482eae9a7d96863c2f1bc21452008f26c845cb94d0e86024aea02bbfae4654a2b4ade4e455f66270171f7c39e1f4441023090cf42e5e917ad12d46fe162f723e0d7ce6568aed46f1510b54a213fcd2fc3e0df23fe6c00ca"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x1, 0x3}}}}, @m_vlan={0x120, 0x1c, 0x0, 0x0, {{0x9}, {0xc, 0x2, 0x0, 0x1, [@TCA_VLAN_PUSH_VLAN_ID={0x6, 0x3, 0x47}]}, {0xe9, 0x6, "2df74504fa0c12c7a6400b57f6797f67dcc7be0d41b566f74a2a383ca3dfacd5dd57160a859574c7cc4fb31ac91e1eb9eb9e70dd153e0ec3609719c4c5001a0f7966f6fbb351622baafd6bf5816f9da8f931af7393862b2f683e2dfad43bfc3919a6fad45ce396b454426b764f91ef5b5832421b12a7b3c391ee73e46549489ebad8f3109d2ff36dcdc7e0da6679438b301c000650838149d3df70f260e69b5b8b02a2e04a23597ac1ecd79b1f55739baadef351996c53a4fa85461c16971e59f01f1d74254181ea58297c13c2f7cd47c1086fa4d85127421ddb892bc4dde7c84615788850"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x1, 0x2}}}}, @m_ctinfo={0x1098, 0x5, 0x0, 0x0, {{0xb}, {0x6c, 0x2, 0x0, 0x1, [@TCA_CTINFO_ACT={0x18, 0x3, {0x200, 0x30, 0x4, 0x8, 0x7}}, @TCA_CTINFO_PARMS_DSCP_STATEMASK={0x8, 0x6, 0x1}, @TCA_CTINFO_ACT={0x18, 0x3, {0x0, 0x1, 0x8, 0x7, 0x2}}, @TCA_CTINFO_PARMS_CPMARK_MASK={0x8, 0x7, 0x1000}, @TCA_CTINFO_PARMS_CPMARK_MASK={0x8, 0x7, 0x7}, @TCA_CTINFO_ZONE={0x6, 0x4, 0x6}, @TCA_CTINFO_ACT={0x18, 0x3, {0x800, 0x1, 0x7, 0x5, 0x6}}]}, {0x1004, 0x6, "abc35fff4e0192bc662d07f5fd50866ad11d65fa2458519fc90060ce64782e519c45f447d944add9ed4bf03c19164be4757356afa8d48355fa7d62e8090ed2b8647af8118af982facef9de2bc7fdc4b2c82c26529aeeb6a06da183028b9cbba186e88b567ab9e14fd29caf7d174a21faa96100d6da9989ca8c136bae54189b3c403287b73afba47cac0b490d93485be5cad791741e0c20bdc39c6e4af36eeb9fcaa464529db890c3b845bbe8adf7f6e40aac5d3c6b7d9da6866c940cac582096a54527958b489701d4be33bcc2aa1e01b6811a9730705aed2177990bf306e05cff8468b7b06710bd0eefc142936dba114364c586b3edc273493f4bd164d76d893f5b84f2c1bc7c0dd3dabdeba1f9f7cc7412b95bb29f63bd666399fd766ced2e6403cdd88dab838108072d5ba29f74686b433fc8a4bdda612e30b7678baa05a73da8b571c14f8847e7e8f0474e535670733c6d08aebaecefc896d9b892404150e3e42d2da31e7000734c1275637137162d898a6ca09d125c11be744b9d6dbdbca48754527047ec2ec4115988c4eb37f42d5f50fcdc7b7c8fd5d5875ccf8b16a3a6d246354c6f3362da9e269a0ed155b3e6df1ceda31d4848891eaff23538bff5edbda71ff7d0a1023dc5ab9cf29e7613502dbc425ae4f63649166ef07dac05cf190d66b9c182c93364d7480222665e88399f0a34eacb279dfba4a7ea6f7e09aa81e4c4560250f99f50e26e5b71eb884a0350df772f8a94a4d61b0fc459bd8181a106471ca2d81a9a4c1b61255e6b8faad80e717e82546f480a0ef7bb69de058118e7719716513acafae5cb70b75bfec2bb535433e00cc2cbeb0ec4e9240b4d0234d23bbb0a4176521cd08bd60818ab136d48df5185f4bd3900d31a76ed92c3d45c21d164b04e7700a801fa8d61e952332ffb36fd26f49ce6ab27f9629697a49b6e2570daf55f764b88b3014e59943edecfcd25e124020fa0045da1b136ca73dc9b713696a7846d1ae5389cc73c56326956ee9381b8819a2d16a973ffb58ddbb646d7e5f63eff61a34193240239d991cfa7aa8184c5e13f8dd0d3223c710d05292d9ef1a8ec7b8fdfe3b68d55e266621357df202fd49ff7800be4ee1bb492822e902be66bbfc68b68630ad8d16e78bf3702bc9d788dfdc53c11e627542c3fc78f2e40c621e592127e37cc518b2924ef48e6dd6e2585d8c4840945b72f4825e53d1e3f4515ef5d1996a6a8fa66e21bd8c114ed2dee5b6dffddb6b5cd0243f5470f163a216cfc0975c6412e2fbd1562fb2f189ce975218ab0a5315f69863867908fdce46df84dae3b83ce9c6f47b6ed0817d8dc2e1f94e24e3fe2626b948f9be421c3fdfac9ff940282ed16d304236ee0a06526ded634bae17ed959833934fa12d7f0ab4003c8a4af5f3e6f3138ebec82081596d3c272bb8e3679c9eff38d4f7c38a2eee0cef4f9431a2cf66d310dc7c1ec08498c95c534c418fd92a9c28da15b50d1fefe18ff75a23545b781e1ba2aa5d25c4c6e404fb6fcd57fd1fb557e7448d84468765efb563129135ae94abb8ac8012f3974b1ed0c300e23dfb6c10a33cf712caa3470757f77146678a1291bd06fe88efeb6759f8302f0b1b56d5323649c7ac85c0ad0c675084bf817db2c6ed3a01f1e87b9a3c16c517fd439e9989c1ae313168a33ffc65c55aa8bfcd020e2362a4be230184d050f7a27929385935203f03ce9149838600a356b0f6d3874ad3aae526aa24e80bdbdce0356088cc096e6433dc1368a8f25abbb8980d3e7e522862d42d227a967f8658b5b8737d2c8d08f88f12e8571c821e90717e97b184988cb2d4c05c8cf04d0039a4777cda8a4fb80a35d5d3ee03319324faa509a59e619c00bb23f6480b79a9aa3b8deb9b7376e95e0eca94143ac40b1593e68a3d3342e1043ef83c6ed3b403be401fc36975a58c1b4f59f21e1612d7cec13c5b03598276d4727504dd909106cff83f9559455bb9dffff137469763c2bec65fb8987dccce29b9e3665d597cd8cb21a32206c076c3562ce5fe5a99e36d4ea894c25c513bd8c63c9f085afb9d88be05ff0422c1845c773488a284607ab1fa620d08cf967ae2bc5042a1702f3a660e8ec21dd707c6af44ac48d8b0f4b8a33830f3185c6a12292155cd9abacac1ad551ece9e95a1f4cb2160a263f20f61633e959f7f67f88b5d8a660ce5ca506ab6f28e979550fa7e46decf0490091cf99d386885e4ad2cb12dc2109833c1515edfbb12804d4d38ee02b98fb5e7f68495c4afae12810f1a323f19df6837d03b668cfe7d30757976083ab48e6dd6394e134835510f86a67a42119adbd3f2cb6a696f294eaa66e73c23a83be18264f66d97eb3a1453b7a364e7f61705b4c81b5b82c38016b37f6de065014bbe007acc4d0eefeb5c6741b6a279234379108d49797ab66e20d6902e6cf468dfd8f7425f6253850a046d8916b47e9b5b00247419ee58bad1057d63de01ccb4ba58d6134e7c969aeabe004fc0ade4f0a13684c462ed0b8dcb358481b1e62bc06a52ce60dab72086f80dce9b90a3d5576fdf93a3e8d2506905b7bec7c8ad28ca515907466950510e0da3756b2c9bce292bf579398814f8d67d6dd90ea0b69b15619e23f0ecb3bc1a98431fcebb9f5140e6e6b2307e760afe7a58119fbd9c132abe2cb7bf446249f6fe6d14e1fa11f2cb1f74eaead6865e5cfcbcddea10e6325c4770bfc1f5fd0d9e59ce58400548c834535fd7ca6070073226c80fef3b2a4e4604d199d8f2ef56a8676690f0a2a0d1694043ea7f5e8040cd200b2fc0c75c3e84729d7b3e936c4139879a7be9e9b0e3d8db44edd4d2e069238d4999b6ce726e5e8b4c476b0b8da1177120be05d19acff67eadcf336ccb5551cc8de0170047613b2d9734ef6e465a4a265ff7e0d2edcef20d096b195c683fee9cf701f16d15005c9bf882180463844acb02b08e6e438fd51aa3fa7775a3c65f8ccfb15c62e34b02d574ce2a2e30b8211760863578c2dfbc7b2f28eecbbe51012956e1b560a05a82b1894ab43fdfd9499419d7898848e9ad90cb02820faf194c8595f275dc6858d18a2404e407d01396b572917b06c213f46cefb4711344dcb8b0da0ba578e35b81c41937ce5f0634b6d039491ef96d5958156d096a04697c5515a7ec1a66baeb85f7ae2a13cd61d8861e3f91c64b197dc96046803698fccb6a8821f163161d691fba6da9e4326adba337d0f14d2bb6787554301462c69e51312e34a01bf636ac1ba47f289b707bbb40be23df96b9897aa4b44e148e58d90cb87b0cf0265dd7569edb044bba7bbffd49e30a7028a5dba05b5cb06cac066d1e655038768e802af84a2df0b748f41c4eb11d9d0f81fa57e3ec495a49311729be73669bf2381ba4934a0f398ff395fc45591ef7f2726935f7ca52453d33869038def142e19026a1034af6a8117be260bd26f00b011f11aa9184c7035d8cf8f0a680f49e714221a1e7758290e0a134df6f650bc098b734da3442687649a64469f4af1ef1c906ab1c981784dd2c4ddc5e507ac23a89d62c69760afad299009a1bbec542fc19a2ac7d65c54a10088623969b2538e07206bbee51cc7f82381a5449acf26b47b03c6769fc7d56fe1917422d36b8a7cf3552ccc7afec6f8efe771bc138eb5bedf496f2f81ded322f7ca7ea9a128442e6e6d9e731a031e3b8d92e9ae4d37a938cc14e9b142a2ba7a42b7829a7749f960e4e4829402166e7ed242404496e0b3efda41fd95b9301837e49a7776173e4d35e8cd525ea9690436a42ec6bd5dad24010e95f87699293c2e46d31971adaf3e1a1d14fe3b6762dfee12f871fa8c049f6a15774025cad6709952d7bcdb121cdf17ac3fa05015e5294ab8fac5f85d088cbed8609579f5ce5dbb32a89861da398c8e68b515f94ba28d2875f3bfce59ae600c4a0664e853b003f0fb690d0ada27437e4672064b061d2a4fe912bdb004f4bff3485eaea077015d5a750872099008d2bb456a999c0c211ea50681d70ce725c6083e99c0db85d978a89a2bbd8e447571aeda43fa060c17e23c26605a4b604aaa6444a0cf740516a9f8dad1b9966880b4b84c9ed0503998e6bbc06e2067ad8a2c4362a348ec56bc5e60078a49fcf9a2c2f1e946d9943f0474f97fc92808419eee1c384dabc7c8961948f24ce9c592fcdecb0399f3b27b4ef443f8063aeb5702b3c5830517adbf0a41eb63a13935e59edd7063341cbe648f6c142c644a57c249869e3b2ef9ea85b6d8c24af1598a4deff70be5fef4f5f69bf3b08f6b119cefca4ebaa86b20252dfa0d0e40331acaa0c8ae101e3c210d00a02039c9cbf91873ea702b92698c25c35f473859fc5fb3a655b1c97fbcac52e59d88c2f5d94e125381f7ef4bb01b621d856ef16ae347bd1393496fa5a060583c3487a238a3cc797b98a43349050bd16260b8e3c58999c4fdb4d8b284af5fb490cc0ecc7a801653668e352fbb131570180f07c74c3591f4d3380620988f70c3ea1cb54d4779465d8aae60a23b58755a7213276cc4fe73c93086cd5d8ad6c1c6cae6d2a7dbdbfa36fc3b34aae0ed4b365536c837fa7aa1b234506397aa059a19c42e88142da4e6d016998eb8b160c9d5ee7cc650afa4da62960f7f6e6b8d8ca25389ed7df010afb73871f005a1de748d1f32c93984a8dcbf4c2ee46bcea6a688880de91f07b12ea6ce4033c3875e61ece4713a731185a60c3452021c6a33baa20aedaaff331ff4bdbc321389291535a1204259bb6a8e3b294be01060a560a96704abade4e429b1a06b739f93750989b4093f25820c46aea7a0bf17eba5505112ef8dafa2f582399eb8bda721103350d6b6ee2683d5ec89a65b38497b9a55af219137b40d4923417819994044b9596af59c63c54f7805088bd3fc5d3be5365f827255504dcc1e49d413dbeb12fe594ac6dc74deac79947262b7b0f48048b03e84ce3bf188a61ae24e3c6193c53bf3f2f0d6238f909e77a0df72d88b77ff8bf509d963764619d7ad1c01852bb7bc175454396dd2dfc9d9d541b3163df49f9490f0db1375c23fbe9434c2fff46870e6546692caf84cc040e71345acb097f7a31cc57b508567d75bdd6855bbf03d4b641d3f59e3aff4f18ca942acb43ef9871d0b2c3c13f2e8267b2a2af3999ab9cbc586d76111baed18fff452691984bdd097178a542a78ee4e065e219111eba9553275147136c6099e5436dff36a8627debd8535743eb11c5d24fedd285328952bb5b7cda600281ff090e1540c6208e6e51ab1a62a2406fdf3457e8323782fa641f108c2e22a3915d666e34788ec8d6fc25d0edb92ea40592d8fe7d8f1ecdfb0935d205794d5033ebd370eb58742812c55abb6dc0c8c71d609e5d52b8dd37ac6d075e5681c00cf3a458da0dda2cfe3b68d7ddd1f3a0b14adbbc410d17ce7c11de1eacae626a44b6f3ce070c88525979f6d0aff19951bdf25f0a711fdacd36561f7c1790b4242a0340cb2be7378d5295ccbd80671c946609f04a044e2b49cbadfd7fcaa2a5e064d7791033a7659d804695f724d0fe44b31c19f46a5c2929ddc0c1c3183fbfb8f9e8973f5129373942d55dc0fd47f021b36f9289312f21207f3b03c135fa678cdfa1baa984d4abd38b4cef6d41dbc7854e40d48a2314cc8acf67ef06ecebbe650a61243a1ec1f423a64d4f69203f75091cd2e970f059c04300e9ea31334c5cab96e1546b63643113b677905437fb18e49e34c62ffaf284fc7863b85bfa15340d1dbeadc1170a827ea0e60fd30f757bd6c4e9c598f61b4b98ee1e110d843b99319b88d42"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x1}}}}, @m_ife={0x148, 0x3, 0x0, 0x0, {{0x8}, {0x38, 0x2, 0x0, 0x1, [@TCA_IFE_DMAC={0xa, 0x3, @remote}, @TCA_IFE_PARMS={0x1c, 0x1, {{0xff, 0x5b7, 0x5, 0x1, 0x10000}}}, @TCA_IFE_TYPE={0x6, 0x5, 0x4}, @TCA_IFE_METALST={0x4}]}, {0xe9, 0x6, "505e684e64d279bafa4f2d62b10f2886d2d6bea651007bce473f9cb96bb62097d5c341e358f17f937dab7fce3342fd0c3cf59a654d6ac61507f823e55e3ef518a2c37e302de4b9076ba7742e169a6b83cdeff9068b57ec5c2849a8047bd6cc3a45945e973ad0932fbc1026b2b768d4dc4353bc8a57ae6b553666cc7746cfce2f5a95942157914f5105f2d982f78224033cd6e9a047fea43f1eb3d6a4d373e51d290618b46220fc67ee76036f2557eb2899d4b7efac45407e493d0762adfbb56372bc145751fe1bdad254e7533ff3ce48ac97728edb5a1a62513f674bf349e1ee89ac5edfb9"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x0, 0x2}}}}]}, {0x138, 0x1, [@m_bpf={0x134, 0x1d, 0x0, 0x0, {{0x8}, {0x38, 0x2, 0x0, 0x1, [@TCA_ACT_BPF_PARMS={0x18, 0x2, {0x1, 0x80000000, 0x0, 0x9, 0x822}}, @TCA_ACT_BPF_OPS={0xc, 0x4, [{0x8, 0x8, 0x0, 0x1}]}, @TCA_ACT_BPF_FD={0x8, 0x5, r15}, @TCA_ACT_BPF_FD={0x8, 0x5, r3}]}, {0xd5, 0x6, "148751e5e0b151cf0bb01580593ba96b4d294bf4fc09ce5d0965924329f48b0530ed0361a135127f56c8dffd3eb0aab1b02e4033a831d46ed61dd647e02a0fe5520192f5e6ba0cb7f8af88f312de9ee9ffbff8c8c0f9c6111f24a9fb7232aee4488ebe1574e505b2ed18576b7cef9818ce98ad39bed4360cb681355242cbbc3315dbe8bc4fe0205c5e33a433f8114cdfc707da903607af0a1a963270021e4552bb3d2dee297f96fe7de2d814e0326a44c51159ee2a103776e9d88c18319c242a66744535f6d4002968d61b9b791f782d7b"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x2, 0x94c3a1d92b15e811}}}}]}, {0x12a0, 0x1, [@m_skbedit={0x1060, 0x1b, 0x0, 0x0, {{0xc}, {0x34, 0x2, 0x0, 0x1, [@TCA_SKBEDIT_QUEUE_MAPPING={0x6, 0x4, 0x7}, @TCA_SKBEDIT_PRIORITY={0x8, 0x3, {0x3, 0x1}}, @TCA_SKBEDIT_PARMS={0x18, 0x2, {0x10000, 0x6, 0x3, 0x7ff, 0x6}}, @TCA_SKBEDIT_MARK={0x8, 0x5, 0x4}]}, {0x1004, 0x6, "16fd73bea89437c45d0c6980d47e4ae7ce442ce83499fd2f8b621261f7cbb1e126350b7b5def9584c9e2b43701bc4d0de05f65e2bceed862dff82be6c0779b29ac3ba082c32dc0be1a859cb94d475d75e3e052c7af988f0ffecf0e0c983f76d25531db78f41fcc74151b0787d0e5cac03e9510a31745c669fbd06c625ccfc67a334ae89413e6173c2f6b6187fde2f5718df3bbb2cb60c526047966c5f89c1078bbf5ee50a27cee488845bd26e4afa71cd50349c31e3c944aa9c2b4944b1d595d36407ac27ea70f56594d4d6b9e4c6ab2f421991a7b029ba85dfed1ec51b63de237e9f5b23a374cbae40c2f20c2f1e26630a72e5a7367d5a827f6f4d0677eac48742a2f6a2a2306d248288a9d51e9b5376d4506aa17f5665bf4d07eb70c7d1aa8675483fdfcbbeae30f3db3e26da7e0323a61df76c8863a8a80d3b11140674e9036d5ea6b12aaf13a03150aab3d895798685de55232f26df4664b590a906a1ea4560eef3819b12b84f6b9dbc50547c769e433cfc577b31795340fe218a6f48ec5327043f5eba504dbdde1d51e50752732f622e20062ac9450fa03a26e3e7f1847b458afeec8a6488276e49ac2242b404471cd42ce17aa577f7e90f5c8417ae1181ff3499b7f5c6983742959b3122ef66e3d68abbf889000fd816a85c35477d883e39145c381ef47d09e31fefa5528d1d85b5762232ec5744ea7f3ec96eb950033a8559375aea27fe981b2030149231c43e889f377d253e9e70191a9234114ff39e0fea2fae56c5317bda5a34eb553f95416617fb392dcdabd57d5e46daeca601bcdbf0f7e6e0199851331dcd9ede074e4498a1a5e77e8821fceb9112bfa59e96d95db1c8ee669b6ca00cfcc2e89da51ede983f623d116e1b6e6091bd291b728ed9ef0af2cb40d37e177e846e3d5f3016f25985300e3c407e4d409c79695eb9ed46e97a4a62e236aaed596bdefb59bf5fc27071f5f8757b6465184f132019afe96754d4536ede41e6c9b8618c5ae0b3b20ad309661e145c56554e08bb583d9a829b826fdbea6a0cc2f68e2f182a64ae965769f43102346154b4a04f7f79766a08dcd4aa7059f1c0efd93651ad04592b2d637f118b2b143ed29ac36464f1fa3805284634c711fe1a943354ffc4870acc6f45b79181efd8114b0168e91f504f236303e0c13b9ebde97beca87f5a75f913191c2fb1a82e643aac17c070144589a28e80e78f444827ebaca4858576315b09157b39c8634834cc4ab9b7f87d9aca383b8416c80f3dfbcf9f1f39aec887a72e9634f7d6677b3ef98b7b429fa874b24843844100466aad4fe0bf9deb40420ec83073254e9d7989b17d1fa2fa14d59d33f4b0a173f3811b2dbad002c49f679c903e3ca4512bde90479537b7d9fbeb93dd16e90f0258206e621a3462affdb2bab0c9f4c9a26606a3af0c7330b502f02bf919dbd268e0cb76bc88b30e4c71c22d7aa115a1018bfaff69b8c8e882e5b4b27aad2c9818d970e1bc6625205ea597d1511bebb2f22d50120df2badba1351c0482faa85a13c990e4552b2e21589e61ed5cb9288a02f427f5f2d3fb2b61ee03d60c5d9e65671c825662d2c737f084b6775de117201f0c7976b65bb5bf27c997714ea715555966ca0d66482503fcd3c2da5f89a19c01f13d0b97a51c6d8089a53db8db7235efcd4794c74abe89103e867bf08cdc25e6f7c4e2df4ccc40a0aae5e0a5a19e24ee2cf404f6617a0c75e2a28abc129cf013a104ef269c2b71bffdbaea2b6a2d37972c6cb20e6f13cc26174b2bbacf706e4f008460ecaf5ac0ec194c7c97f7a36f1415483d5e9c65ef0fb05caf7bcb9a4dc8615636eb11a102116c9b6216e205ea04605a3ce633613a64edd678747570260e26eddd4811a42debb6d32253ec9e4b9eec875ce50480d9f3dba9baaada64ac9b15fe024919cb7d90c204cbe6399dd2fa6ce5e8d5cc1a5cc876373ef36fdcbff08230b128fd962bace28eee8c76275bf7310a841af9b0b583aec453d0845ea6d7494edb4867a11e234d12f63d636a62d7a0bf2687844d9bc7f672c846c4fb23de0e218230ef0b2ead65b8290a71746b7a2f1fa08f73d251c6d1f5eef610db56982651c05fa019728a10bceac64029550f519cc48e35d5da3a4794d970505203af025b563d79a1a364aac9836f3f0070b4a9bdc4519c3d46112e1814bd1b1cf1fc8d9f09aa6e4f6ff3d54d90a43c7d0e41497c83f1bb24659189092ba043866705e2f0a1d22deb4b264071a39f5d84827e2e954fe77c84542bae6183ec58a640a195903669583535dcf40792c486bccd8d569cba8b0c1817ff52ef8f7cfbda9f5ee56c5fa1aeb4ad428d38b1dc2007f5997173fd275e2de4c144c3dffa6839197947531886c5c551ea9fb3474e88de6270782d93f6768909ac953a7faf65ed7d56ffa6a1fa82afbf79dbdc7f15e53a624060548454f8170bb353dd061a21a19377e3a5d60c4532fa1b5e4334861b6624cd5223b80884b406465ceb1c6467dc3b563c5d3479aaa35653ef754da4e28641c0e6a712a0fc02c1d1fb16ba104b54f768798c8d112decdde0f71ebdb64b400b1ef092857b247ac552a65009a3312c80bf463893102d2cd4535c632495cd8b1d8362a4ff00f5ea1152716c2c630fcbc393029f81ef424d606d681b098b9fb7ca55f9d2eec2cf3734e639a3736e5ec4852ed38d77dc3c0e39848ac4f66182e5eeffb922428302e9198b1905ad275c46061c774ebc0edb7c099b946717cc88a3c7f600a4381d079fc93d844a5e21b32579887e7a66adc1f429cbb15110a93d38e7da4ce88c7e04df7825a10acfdef2a53ae471218d81eb23c3fe4232698c317d98c48277c0cfbd0ab6a8efa223c8e4c24d7e0c2d7c2fb992d7536943287fcecab3ec0552e4b8b7367b5cc6a7cc12a016644ff278d7f1bc2ab0279a24213b84b6cf26882a1c00e37fb3bfe6e604de81a1d82170b0e235949704d60f812649cc962bd25c1ac6d8e5f7671bf825e384f7d12a2fdec8d278b2a94ebc2c04db5b7380706d50c6f12e2c885e9e758cc8149881b447e5037d5d123f3b1a33ca47bfdb6d05deab578f22f091afc28db66549e7f9ebc1e05b04607e4e1f69fcbc950abbdec434b1c73638832fa7a7fd28537072c9556d86470d80423d7cbd35271ed4ee70a2c015290562b5d9e38cbb30de1c83cc97dd369c8a2b22b221f56e62e6ffd6e83eac586e48dbafcfe508b2123cc1b54af6e0179afe86951ee5465c36f0ac974732b59b9023e2b8b34f6c8dd8f28e6d4c11a382b75d675866b0472935cda15d0256c4a486cdd018c7ee0404a03e42ed282ea2cc6e266133dd9b01f32b7c1034b66f3a5538b966e9aaed51b11bf58e2607ec683f8084617c3c4b469145dac61b39a200c6f179de8b848b49d2e62516b06ae8e9f9dde81f0afa6955ad33431354a3a0a4da7a8ea1d7d781d17a4d7d88ec5c1c5c074e77ac5fd4f4fc25b24c32c5057d5e66ef6bfa5a8fa090c6292fa4c67f71c6d433a67875f38d0fc2f6a3e3383d2f5f307509dcc78723a650b8857da963af865d8cf53160ff5e7e41b19260f262bc40ff891f8d143c3d3b0b1b8a4335ed04a5fb147d1457b96b897fd9eeb5758d40f7845fa7f6265e4c7990ba68a3c200dfb13ff24de5d6e28ef0cdae822fc745165e9c0f256246d09c6151f914b04687f6d7e63208b8f3ecc620466e2c6fb075eca11a9d3de36bea867ab416e460d282246b67c1687309b0fe4694d99bb448d9e3f1bb14393ba7f79911ee5d688adc7f899489aee325f93bac156df411b9cd8f91710405eecb9ebeaa504bb211d4b53cd52155cca01348dcad816290874a1f183e6876de175d93b6e0fd2209374413ef354c1749682ea3a94bcc95a184a32536ecc29dc551c2f0d482029c9b1b4c74ec750452bdc22c0bf2915760986850dabf425aeddcbff5d300b1ec24b6fb7a5ade34acac03f99ddb239639f7901646120a21b66d214d0033ff5168b1c35a518ecaeac73e91dffa23930b8190bf8f472474d0e4da4564f3bfca6f3a219bbb05fc5f125cfb163a581468c5fac448e8fb9875245f462f1db888e8f58832833fe1baa756043c0913c3024130d2b1a4c38bb81537c00b8bb41126491d8c2f8767f9006a8d66a9088b91a2683ec257abfeb59d33343e1b478f0bfdd74fb0c59c370ed1fc226ddf3a6712a939c0ad7bc7c2569b24672a5a1f3389be362e6ead581ead420b707df8fb4f9399eefd82430cdf427db5f00c3d8117e3b32ee31ea2cab8451e0e20d69075e46ccd6a2a2f45efae6fe025915f7ed15f99f39dd40b94de2144bcf71b599955790fcad80ce79e70f9b08fc83cab9c180e442d7bb46c632734dcb583c0f5fa13a9c2f3c10f245f55b6829eae2a2b3c487e977157396c3a162d38bad3fb3e71df76d5f31e38b0ebb40cad78b89011e61aa35e8441a3c1065e8c2ed89d1b1f63b3437561e47265522148a57efbaeea53e40f4a215ebad19d1a58959c87c677c249619b03b549db2aa1b73f4e26b91975de7ac2623ec990bb6c5c453d840b2a60240082e8b3f7962ef20be774cead4cfb1d1dd30d2fa474c46028a4d8cf8fcefbb2823d3abc8cc348391c677725fd3b922236f78b22f0dbefab87abb2074a79bb20b7112f6f344102c47485c4af8f34dc8f41732b77ca75d157c463acb546e71c2ef4a866911f369c2c18406cfb6f8227b0a31cc6bbd52ef0d5b50dafc51453e4f436a1ed69485a0de7ca5a1392465ecb5be69a9785c3abbf7aa23b6f13b28cd90e747a9a02beaa04a27707e7fd2ed90b21c559d6b4fa6d77e73e578bad654c25efa87e722a8b9b612c94ae290a438840b0c38764c34d2438bc82c77069c2dd7c33de32dd3cd05b812c517d0a6d6ca0bd274d216562ef6b76e5b7a38e6073b42fb0268f2b38298de9a467e4ba61e341597ddc897bee3c3a195ed3b68edac2e9560ee020244e02662987ebd0ca108f9b5aafd3b8865848ac4aa0321cc1f49ca6441dc3e95fc9e54887ee5124eef63565c13a3ca4e87f1009ed39c34681f70d6e6f4391eabcec25363da3ae5f8803efa1064fa8a2de94ffcc9ebac96a4bdd69588d67443cfbc43e182bc01822c39fc151d50ce7f9c0d087eb14c63cd8684478e6d4bfb8b404c1b5099b6dea92510063316e38a868186e1e537825f723ff0346b82e84319031e39c88de71a7ce2fb848f1542433c5fa3696eeb2a6094a31e9f04dabea73c74873e7ac89ff3f11759a850f25eadb4f8a06990a71ae551c50f59bee8033fd403f9e23cb1f8393305c2e8269cec30ebad0cf093fdc65c34071d58157049ce33e7dee539e5b51f452b22db526cd5549017eef1f9f70721d7868808851e4bc4ad76dc033635df1df70338b1e1274bed02618196aa0a4d4239eb8ea10a589c1cd2558d0053efbe92148152f33f87b8d26af0a5160e9966658772f17d2db63888ce35f5b5847f5ab22408049090b8ac46edf6feca01db3b37bda3a0e197c829c1e175905118abf995bf177f77945761622e42bcf3796515fd18747a7e78f5052e11f0937a4ba7f9066541f6e856e68d1a1084c07029d6e838f4783440c3df59ad6113f3280a4d68d001cec8848cb9982851b4d0c2fa7272c2aae2538276e0d9a65755238a09dbce8b64d097fdea700558dd3f529fb9ba25deb1eedb16aa849674180d55c6a7a5c7103fc4ac56dc207d8145801cb028c4ade2974bc750b216a9b88264e4f3a90bbd1ff27e5d531357931eda04a4d2baa5915a56dd0b73f3dc2ab3e0b6e41a744550cc8edf09"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x1, 0x1}}}}, @m_csum={0xa0, 0x19, 0x0, 0x0, {{0x9}, {0x74, 0x2, 0x0, 0x1, [@TCA_CSUM_PARMS={0x1c, 0x1, {{0x3, 0x400, 0x5, 0x0, 0x10000}, 0x80}}, @TCA_CSUM_PARMS={0x1c, 0x1, {{0x1, 0x32c7, 0x2, 0x4, 0x5}, 0x47}}, @TCA_CSUM_PARMS={0x1c, 0x1, {{0x10000, 0x7f, 0xffffffffffffffff, 0x7, 0xfffffffc}, 0x6e}}, @TCA_CSUM_PARMS={0x1c, 0x1, {{0x8, 0x101, 0x5, 0x0, 0x1}, 0x40}}]}, {0x4}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x2, 0x2}}}}, @m_simple={0x19c, 0xd, 0x0, 0x0, {{0xb}, {0x84, 0x2, 0x0, 0x1, [@TCA_DEF_PARMS={0x18, 0x2, {0x9, 0x2, 0x7, 0x10001, 0x1}}, @TCA_DEF_DATA={0x11, 0x3, 'bond_slave_0\x00'}, @TCA_DEF_PARMS={0x18, 0x2, {0xffffffff, 0x40, 0x3, 0x8, 0x2}}, @TCA_DEF_PARMS={0x18, 0x2, {0x9, 0x30, 0x2, 0x9, 0x23d4}}, @TCA_DEF_PARMS={0x18, 0x2, {0x9, 0x2, 0x1, 0x0, 0x9}}, @TCA_DEF_DATA={0x9, 0x3, ']+/\x12\x00'}]}, {0xef, 0x6, "704dd6fdaaae533ae3662591498670ae68906239617b9e897c51ba5881afbc929f83c13d5be90dedc3a21c6ca2f115d8c91af5ee364a859a29e6c7e481121aa1072a7ce2f06ac9c3196ec68fb909eb8a61814d736bf91db81ab3d4aed750694f55de7bffc38b406f74a67473a09caa9190b33b2f70b6a6542522b6b34d1cdf4be1498102133fb082b6ea69439e36e43aa06eed6e8f969617776ab5b64ad580a0bb6e074e44579c9c76668fc0f19647b4a3578b2be91021f3a04d3077f485ae6c50da41d706b286407bcd82ef0ba35da87a5dddcf5b6852d02faa41808bbbc2e12b4fe8d248b9df3c76f080"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x1, 0x1}}}}]}, {0x103c, 0x1, [@m_mpls={0x1038, 0xd, 0x0, 0x0, {{0x9}, {0xc, 0x2, 0x0, 0x1, [@TCA_MPLS_PROTO={0x6, 0x4, 0xf9}]}, {0x1004, 0x6, "3dc29b4cad8845ded7906abe5f88c9803df78f3f4d4af85de498023abed7c350f88d40d3d4c720ed2cb73ee6eb6b5906731c6ad30bc6647ee0f8eadd71628aaa1ba9e37e7f963f5ecb701f90a141714b523d26a75b5d7e7928e09a7b661e223bff3fad3233af076a7883a900bc66ee8434916205b2a05af4c99b372b500ec68f84bd4723895cee04bd4b4d7144a4740c14bb1dbd3ac91d36548df3a78f2f273340fc11600b0723f08d0d43f52663ac7fcd983a5dbcba5d59a1f24b0b430b85b28b2580e8dbc65541276327718784400c9b1eb31e76e83a6f53acb39c99890c3ab4b892254c2981bac583616feb5ea0c2b038219e09718f3b43fcf37fe0a5564cd88b18240390a328f4362655593ca07ce5ed754490cafc8ea6bf26343b8da65f8e42079c51d52088abbf59365892c3339ece8aeb81270203545248876c5b19c297d555cb4ea94fe0cf9b516b8d2df52a2ddce63e688d830301e8dcc282b61a3a66472c5cf1e0f8a860f0c41b8d80c029667c229d9cfc7221d83e136209a7f050058204cefecf5975a89d490e7bba5e1b6e00bd0aafcacc63aa32bfee0eee3505bf50eb8d74e11e42590b4141c46f7b087cc1ff259fbc89d9dbf751e12c0b9d4cedba07c9f453d2d5c357a895e1c4ab40219373c53f7863cca8b7231807cf38e36327499c2e97dcdabc8323a82147f65d14f68f99d8d26afc8847726c1248061b208d087d065c41bfe6857c7e3aa286819cc05d61dde2cc1a1974085049eb58083ad06c1dbe68d24bc102fa0f7e7b094aa2a33e5655cf5005805f2a0a58bf93ac8274fae51fc1fa4ae4c088302492c7bec4daad1e0ab9d8345660e5ee24917a33ecc92994c7ad6c5a936ba63b4b4c375732f58779a7ea3ddc41622a82f350d1b9b6a64ff665bdea9fd81624fece63ae646c6f550f94624d396e927aba7106647ac5517f3ca1ef2997d3cac360307f3a8742e5f746ebf25a4622f386a760e7aa7b4829f432d4a726015d84f70d471a8fd2dd50bfb96a4f479b71fb82f9a4a75430fe68b6fd212e7c2117f62868bc7cdb4d9f81e484664bcd3068b02bb3d7487b365a26579aa0fcc3f80acb3d99cfbec7d4b35aebc43864b5e3b23190c08abf5511a71ca839273324f37d40e690d489f7f326edefe206f8d825f7759e93988bb5be0234c98a7fd6891588e2ce1568f98244e4a4120356affc3e46d73f68d67bdf9f4adcfeb0aeade2cc6b7db63f2ac40e6020610dba5fc33c121abaa0e1c9f2abc5993a92d84ec773e89c9b998315b78470874192d11e67c13ef1219d915ae8254539c23ba4b9e4421dd4bffe07e867309256ac90e8ca25f22a80af8d45164ab9a0cf6f42e926e39bbb37e60e1328201010f76ac7902f47c8fe3f70e701b4386b9554e11fbe89c3c4f039ba09feb303c2c231bb7366c8ed922753d6e53657f2819a9d8a0e5865848d263ba9f1f0235351f7f8594bf6572ad59eef5bad69a46d0bb58eba24e0170b3a783a5ac67184360076a51be1e8b28b00cdaaa159ed5f0d6c5b1a70891d7ae2d394a91b1dbfdb8ee8c9b492cea25ce9d3125dfb4ee15e6f14a2d2ec21195f986fe2c3c3567a0b5cfd7b60a73ddc937ac8fb4173ceff2a83cd48308d7fcc22320ffd1514c91e5cd33c4e69d890e7a79eccf348c6a5f142a86306e58226b19319b2a5fe7a52c22321a6ea1fe7e0455e9119997db9ae2299639a1c5c804057963680869626ebd8914da2ec9656e8e9d364c0dc1d61690264fad9c7b747612d4e19e7a114646fb564639cd805aaf1b420d7fc3283b4757b05187d8713b0f81455f18566f2163715b69179c48095d0f94bc0cbb01ac25052d7cece9921ed8b209e7d2b3322e669f4833440e8064e748e2f5fa7ab73bd546a19d866ffdf5b1802172fac18c3d30a15693b5a0bddfff4f06947123b45d4cff50856c543f00c2d6e9e1fe1dede9a951ea02544c8fdbdb15a7d147b21145483e039606da49709e1650fb86d463c2704a2892276f336206f85c5fb570673b4a862a912913f8232620fbe31b455d517dc0eeac4ed48aaf7857d619057f97d3ee3283d03c1f0c61e988ef3415e841734f8d9e7a7c3ba7e6a3aa01bd2499a403608b4cb3d133c26282f36b1464d5c77b7e47eb9e86a6108491980940f58d8c3b2f5c99d8aa8d69a404faa9863f4d1f281bc5ee336abd333a399c239471c05157f5c4d606f324833c27ef6dde67b029629d67972e7dec604e97dbb68667c6ba409e81e2defc995ca260cfd51f34fe1657dbc076edb9a97ba52c2e0f0aa56ffeea8096108ebd5f895eb585a74f76e4ee437c4f249594ebe9c3c02849874bdd13a8b043a8babdbd282219dc965b78db67cdac508173ad612c079f293f00f8518e7951563b0f57e9164bf3ee96798900022917483f192db46d151d4bff99144125124f83a7eff67bf35cc11e515d0731abcd3b8ee843a7e219804fa2c09bb3c9ff8e534235cb4eff447fe365cd22ad05eaf0a546587078b7c14b60fd6d57e3a96231ca827271cee4fe32ffbac9947b45753157419ea4475c8be7b86ae3cb2fd718ba0a455c17d53075374fb2ff9b9ceb22b0158ee9b035cc99e1bac515b9dc39964002b3a734cae960d6516cbd44f0891d013bf4d81c9c7ce3fbbda2cd44e26d395dbf9c220eb63ae48b36617d27510491626bdbff381af568d65e5a31b40a7891135899bc017f270ab285ca001c4a7e0b7a380876ecc94e220f7b0cd280c620174d045dee17d39b66ed87c0ac39c2748ebf1ab7e9e0a015b9159b0a7317ad3d5d5f1877cdab7d5cb52febf73dfda6f22ade6429860c2c7657de6268ffa91f2876e3fb4f24ef2df162b79690ae4760279c7fc88bd46d2a82614b783fc582a314313576dfe7719470eaf77c5cd088ad310adff2b93ec1565994769ac5c3df0403195363eb21dab343be7560a7aef9a3614a683798cfc8537d1718e15160143540fe933b5232baf3f82f1cd525d98a8f93a50497fe422ddaeb7e027e5abdb2c28cb43c6dd5cd82aa0610f8f667390c81f1955513adcf8cbbf9752e176a05fee7a26c973731e2f26cae2190b5cc28a96433eb2e7aefc839fdef65929e3c5077d304beaa0c1ad7738615e082df401c178eec87e31d8b3ba7c15f40831b96cb4199c16f1f553b36a74029647e9b3259ea0c9b80c9ae3d0d528767208558258e79dabaaaeb120ce433c9449871baf8c4688476f613447cb2d25059f8f1d0d5a19698fe90edc5f38b2c4640ce552a1ea94e82b53d587db5f905360185f8436bf5f4d9c2534a53aa99254d49a66584fc22db00afc054e24c3ed9bcdcc3fe18213352b392ff9daa7d640ec797fcfa8eae841d1a203193e983d2bb62b543801a428dcd33e1c57f970a701112c91e6dbd47ef28f837be1b8dfc7a14df25edd953da2258d3aaab9f9a7fc594bd3130b4d106f5a2da1a62722610f218bef69fec55db85f4d2fa73ede2221483236ec5c70f5b814100e005fa9ee43773e06a01ae359c850e84b83a478f3f89f1d2a5ea76f488ce1c463b33cafb5463519ca90fc2d8dcf654629daed9635a4e8c899229a64f6841c8e7d634d2e398f9ad81fb54037e8d899a989bc40a713284967db74780b27d0f741b27adbba5bfe43b320f56596f9d36568bd00455c03b617661fb2171ff71599cf704a0c773e9b6b59b952818ce749532037793bba4173b6cdb1f846a9eb678a37a4012b8297eda9e9128d3753a543137215b55b873c0f5772c5dbcbfecfadb2b0e3eb1c828c5dbc67ab74fb9238116f33c119b2206bfc73d589d9b4e70f2c3d5ca2e02e3385a481911d44a1216412b3ae3c8bd9dd458cbe610ee1375023f560598880f0bec345fef7e91613411cd0e43cdc52c63c06c66d17a016308156ea916f01a1d5de54ebc45eb47c401d0fa77b5ceb2c26b0cde56c00fbe39b59f01765a884dbc29c92b943c6bff24c7e2afe024dda68040fdbb0c7fb3727e23538aa51877208ed185bcda45f5be4a53277dcea9457a46f2f6dc572464a68de19bb98732e21ca9a282cd9de8dd827089977deb245791efb2c4682d700a3406d31192ed29b8f99ad83856e99bb6c4016540405d11921b3dd8bba4ab20df5f8e0d83e3a2b3ec6ea3c36e7cd63b78b245f01bd2ffb4fd51891562c1fb1910111cc4a5566c17a2fc768d7e3589841a2c9bb37fa4558778b9bbad60ac691fa11eced8c0aa5e455b156c9721b7143eab547e2dc78ffc99f75e0796165c4572b88cff2e7c00e6068b8bd0aa604a7135f757dac6d247c77cc1abb9a7cdaae379771c0ca518d6ad51d02124e87c0ef705c69f9a9f8115065954fc3bae4bddbeb79b31b6342363e0e104d3a12f25252eece9c510a3cfe89929d0a1780e011faebcfbd0353edbe59a04d4794532575a3de3dd647956ce821de9c090f61d0cd15a177b0738bfe1e946d30a9c74c34bce05af6b6e4775609b2d85b57cf40c1accfd5752fe54c3d24fb468394fd6d3889fefed3035b8fd9aba3a2e93f0b463fedfe33826aa243571657fe6b99e18fcff197796ae3839eb494a886f8f36b81a94a9925493ae872a79f847dfc78b61e52c4b3afa388484093cf1d18f90a0cde068273e309c58046b28a2bafac8b916306be212c029f84622bf82f4222826ade75a3787d9d392a64bc9961d819ac49ef20215b4054dc13e22e63401811a8dcf094147e507f3da14acdee72a9ee1540817d29bcd2d490c65d7f121b7bea63137619b8bf6a8ee4cdd361278ff9933ee0f5d5ccd658a04bfe2163953ab68c7a6d45210ae2a3da2072a086834ec96378cbabf48910dc606afcf1b6fd20e14798aed628e484dc911e9919b0005b394a6344e89b8e502e3159d518c4190f8f9e28042cdbfdfc44483be2754a721fd2c4b3da347318cb8c0ca9733cbb35c99d7789950ed552c9981caa51b4b7e266431692a1ef0717e455928a503d77ac709e9fb05541d89c76c1a59c68217ecdfa5bdfe34743c5d4e52a6e2e258104e1857b85c41de88f256fb32d146cceb891baaa71e9ea41c2ce3bb91f66f5625f01f1d863b5671ff9e7b2565140ca9fecd34796c968714e0c05586805c6207dc3ccb7111fcf8fa1e74180e75ba482ae1e8e738434a86eb97bc1cc1fe00c913af7dd9f5c134ed95cd083036dca61164fafcd6a57b89ec8f505107b3f0dd4ca6ab2d6e9e3192632af68cf758a8f7ccd3e28f40b312e81aaa0297bd35279e329d6183992f84461e425fa957a20ec35adc3d61eba5dd7337b29a27edc391a8fd04e5e6b51bcdbd315aa0189ba433c7f35715a4fa3f9473fd6c9cab6acc04e0122a8be69bac29be6d2629bd6ed5a8577d78e6172f3f4329d1d8ecbd69a49c4002b42cd2170e39aea2a8730c408679511717c985bdff0146754ecda279fd996b1b320636018b29ddd6b938c5cf485f408d99c01e47fee511ad3bae3ac9756de9a815d6e09ec40a0d64778d07fe9612e850dd308ee7c649db132955f086e8387df07aea64ed095069e86e35cf33e69590a714dd359b5b8095d3dfa7e2cc45749dd4444b2f0e57cff948f5d0a8360fa7cae1f97592480d8f959a8afd824a24a1a55d94c514470f69442f8c359e9e6623746b68afda83225362457baf1d0ee1b6cea56115811d446d745789d338521b75a8c3057d2ac35b434a67e093412651aae3971eb6f7a30ea91f515ffae4f933edfe71bd2a819a30526dfce6ef1ec051fb45a909ba87102921c36c9f98cc71be384a67676b4ecf43497741f9e9ffc501410084d2db261f95779aa75293fa4bfbb84e865"}, {0xc}, {0xc, 0x8, {0x2, 0x3}}}}]}]}, 0x6c10}, 0x1, 0x0, 0x0, 0x4040800}, 0x0) (async) ioctl$F2FS_IOC_MOVE_RANGE(r5, 0xc020f509, &(0x7f0000000040)={r10, 0x200, 0x100000001, 0x8}) (async) r16 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_SIOCADDDLCI(r16, 0x8980, &(0x7f0000000000)={'bond_slave_0\x00'}) (async) sendmsg$nl_route(r7, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f00000005c0)=ANY=[@ANYBLOB="400000801403972b4edb6755e6d92a9df4967c78", @ANYRES32=r9, @ANYBLOB="1400020000000000000000000000ffff000000001400060000100000a663e32b0000000000000000e26411359fa788fb8ff1590cfeae9d04f7dbc4c8a49e02fb73842609c66ec881ae679c0446740f81"], 0x40}}, 0x0) 18:05:34 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002a20702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000083850000002d00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000540)={&(0x7f0000000000)='kfree\x00', r0}, 0x10) syz_mount_image$ext4(&(0x7f0000000100)='ext4\x00', &(0x7f0000000200)='./file1\x00', 0x2000000, &(0x7f0000000080)=ANY=[@ANYRES16, @ANYRESHEX=0x0, @ANYRES64, @ANYRES32, @ANYRES32], 0x1, 0x4f5, &(0x7f0000000740)="$eJzs3d9rHFsdAPDvbLK9SZvr7lWR6wXvvXivpEW7mzS2DSK1guhTQa3vMSabELLJhuymNqFo+hcIIir45JMvgn+AIP0TRCjou2BVRFt98EE7srMTbdLdZCU/tnfz+cDpnDNnZ77nTJOTmZ3DTADn1rsRcTsiRiLiSkSU8vWFPM21C7udzz17+mChnZJI07t/TSLJ1+3tq10ejYhLnU1iLCK+/pWIbyUvx21u76zO1+u1zbxcba1tVJvbO1dX1uaXa8u19ZmZ6RuzN2evz06luWP1sxwRt7705Iff+9mXb/3qM9/+/dyfL3+n3azPf6zT7ohYOFaAHjr7LmbHYk/7GG2eRrABGMn7Uxx0QwAA6Ev7HP/DEfHJ7Py/FCPZ2RwAAAAwTNIvTMS/kogUAAAAGFqFiJiIpFDJ5wJMRKFQqXTm8H40LhbqjWbr00uNrfXFdl1EOYqFpZV6bSqfK1yOYtIuT+dzbPfK1w7Uz0TEGxHxg9J4Vq4sNOqLg/7yAwAAAM6JS+/sv/7/R6mQ5QEAAIAhU+5ZAAAAAIaFS34AAAAYfn1f//+xdLoNAQAAAE7DV+/caad07z3ei/e2t1Yb964u1pqrlbWthcpCY3OjstxoLGfP7Fs7an/1RmPjs7G+db/aqjVb1eb2ztxaY2u9Nbey7xXYAAAAwBl6451Hv0siYvdz41mK/DmAAPv8YdANAE7SyKAbAAzM6KAbAAxM8YV893MBIwQMu+SI+p6Td359oDx+Mu0BAABO3uTHX77/fyGvKw60ZcBpM9cHAM4fd/fg/CqaAQjn3oc6i9d61fd9/7+nNP2/GwUAAJyoiSwlhUp+L3AiCoVKJeL17LUAxWRppV6byq8PflsqvtYuT2dbJkfOGQYAAAAAAAAAAAAAAAAAAAAAAAAAOtI0iRQAAAAYahGFPyXZ0/wjJkvvTxz8fuBC8s9SPMkLP7n7o/vzrdbmdHv930pZfUS0fpyvv5Z6JQAAAAC8AjrX6flyetCtAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGDYPHv6YGEvnWXcv3wxIsrd4o/GWLYci2JEXPx7EqMvbJdkNce3+zAi3uwWP4nnaZqW8yjd4o+fcvxydmi6xy9ExKUTiA/n2aP2+HO72+9fId7Nlt1//0bzdFy9x7/Cf8e/kR7jz+t9xnjr8S+qPeM/jHhrtPv4sxc/6RH/vT7jf/MbOzu96tKfRkx2/fuT7ItVba1tVJvbO1dX1uaXa8u19ZmZ6RuzN2evz05Vl1bqtfzfrjG+/4lfPj+s/xd7xC8f0f/3++z/vx/ff/qRTrbYLf7l97r//X2zEz/97oH47bG//TPxqTzfbsvkXn63k3/R2z//zduH9X+xR/+P+v+/3Gf/r3ztQp+fBADOQnN7Z3W+Xq9tHpIZ6+MzMh+ETETsvgLN6JLJTnIj4nj7OebmL2XSQR+WAWYGPTIBAAAn7X8n/YNuCQAAAAAAAAAAAAAAAAAAAJxfZ/E4sYMxdwfTVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQ/0nAAD//7SO3eY=") (fail_nth: 55) 18:05:34 executing program 2: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) sched_setscheduler(0x0, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000580)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x81) ioctl$FS_IOC_GETFSMAP(0xffffffffffffffff, 0xc0c0583b, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x3, &(0x7f0000000e80)=ANY=[@ANYBLOB="18e2f7ffffff08e587ffff080000002c461e5d9b66874d521cedeebaad39f1000030664f500e48fc93d50d2b69a8d0da167fb1763ca04c3835e7645deb62645adec6f83a1814f0f5b71547bc244c0200720e228bcd1c698e03e68f27ec9f74c1dbf658c96f2107e0534d86c4b80cec5aaa741124d1b18a5a00abf3d675ca3096c9e52fee51727492a0d5880d7e02bfb9c8927e528729b508a47df26bdf11c8f3a69828f54ca430b368f6a3fb01cddbcd6a2df0f19d0e371092d36aee68909b6f4619a927d13a7dfa0a5b32718924449e3896bf17a222795c5c9b418d81886f299b577ca767cedc880ec629a7eb921566dad0d712ab4c2b6954bb08ae3000000000000033aba457abfbe6e5011afe3bed25cf6b676d14c52db23a390e697a5e15ce57de488aafc5738c3732f12139e8c75806f2977cff62333e065d05926ea9b54f58e66341f08cdf7de3a161fe8f22f597f97afcfcb14a001e84c787481814550a10857b919562297b3a86ec6271965684633ee14f10e804244c63317b677dc0d29351ad0f3dbe541b9184dfff692e89db384897b22bc0a71a70767fe742f62181d0fe8339726760a2c1c60e8e7dabc49d5723b742262446dccc448808d31c839b8704d3778924705f997f302ac683f31e555914346d76f4fce15409f2a351c00dbcfa3336eb39f2f7e10e47fbdb9f865f56e4bd433b1c6d36025a30fabfbef07b838b75eb"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) write$9p(0xffffffffffffffff, &(0x7f00000004c0)="15abd0b8118e64bcabfd1ad286a62fabaf9656532553a5f43bd8deef00c3c90773d1668691310fa7e05b", 0x2a) sendmsg$NL80211_CMD_AUTHENTICATE(r0, 0x0, 0x4000814) r4 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r4, &(0x7f0000d84000)={0xa, 0x2, 0x0, @loopback}, 0x1c) sendto$inet6(r4, &(0x7f00000000c0)="044aac2f202c5feda71e039a57a93088fdcce4afe28aac61837792741a190670ccbe1a2b00aa77a87d56a3f12c7920ad02928a5d1014e5b896f000fcf6521928480be9af82613a5c661f4110adba358afd8b5b4ef1702051e393ede2698112a1f1bdf1d0f568546ed322ab4c53545bd2cd6e48522f0c154cb3c6864dc30ae921db100f1ee97a234503338f8fdf3564", 0x8f, 0x20000004, &(0x7f0000b63fe4)={0xa, 0x2}, 0x1c) lseek(0xffffffffffffffff, 0x81, 0x4) shutdown(r4, 0x1) recvmsg(r4, &(0x7f00000008c0)={0x0, 0x4, &(0x7f0000000840)=[{&(0x7f0000000040)=""/50, 0xfffffe72}, {&(0x7f0000000240)=""/52, 0x34}, {&(0x7f0000000780)=""/129, 0x80}, {&(0x7f0000000300)=""/68, 0x44}, {&(0x7f0000000380)=""/121, 0x79}, {&(0x7f0000000400)=""/183, 0xb7}], 0x6, 0x0, 0x0, 0x44}, 0x40000110) creat(0x0, 0x0) ftruncate(0xffffffffffffffff, 0x12081ff) pwritev2(0xffffffffffffffff, &(0x7f00000001c0)=[{0x0}, {&(0x7f0000000500)="23f3858e8f4272a946cfb424ac531b7b37ca10a023a9821914c51681291067675b90cd7d480ecfbabd927aae4a448a7a49c30afa00de35227a34f40a2b21fb7f0631d9e8697e43df3212", 0x4a}, {&(0x7f0000000900)="d13aea9a149de07776801dc687bd65589e3cb4991d5efe2508d6fb9332c2d266170eb018ee1c2136b1787930546fcb3847ae55fea6a3680868ce7464bb945fb114da8102501e4d54ffadb2880a906183b784f8270dbaacd18fcca9a238fe9fc0e01ee405dbb41816eac218a2ef2c0c7c801dfc74113bcc06a0b5c8f0e7ec5b6b661044148b8b3e739fd958f8ac85394fae7e9288b306f96f715be22686126b548904d80fe7765c1e2320c73963ca2177f03ccc5e041895e9ac563d068f8416176b222dc73701fa90a5656cad33f05600982999ee51db7643647d05df51f94cf9d2fb346cc31a45ff34e2e282db4c225315b86ca201206673961542d53e75fbec202618e6fd3097004eaaeeee38ba139401ce48fa6bae1d768a13125837d5738e1bc05c286634c0a4fb9b6db5e3ff0ed664da2e653886d41ecb561865a0d1b73dc5e655e22acc4966061c71ec624eea84c92661cc940baa47c17ef905ffa298a2be42e58909c6b587d88e0ce74c470087482b3b597cfdffd59bc966ef6352f41d6f02eebffb2a17ca4a9a7c14e4e300bc442dae", 0x193}], 0x3, 0x0, 0x0, 0x12) ioctl$sock_inet6_SIOCADDRT(0xffffffffffffffff, 0x890b, &(0x7f00000005c0)={@private1={0xfc, 0x1, '\x00', 0x1}, @local, @remote, 0x0, 0x2, 0x400, 0xc00, 0x80000001, 0x44a10214}) syz_mount_image$exfat(&(0x7f0000001500), &(0x7f0000001540)='./file0\x00', 0x20010080, &(0x7f0000000d40)=ANY=[@ANYRES64=0x0, @ANYRESHEX=0x0, @ANYBLOB="3c666d617330303630302c6572726f72733dabae90b3cf29d2da55616a636f0000000000", @ANYRESHEX=0x0, @ANYBLOB="00000000001e7ee9d3218ef8db9ae0ec5fbab217246189a3c05d2969feee8cbc27ab1fd9ce2a2a3556685d38283049a87cf324cee7c7a4edfe1df1a9", @ANYRESHEX=r1, @ANYBLOB="2c00ee407db39db2ff55ee2863542ed270ba20a75a4e59036f1bf8a8f480c8aab5ef1b4c3dd51691860714afaba8ddca996ca16d893a573623369aeab0d488a8228455e41905846d0ab2c1f1035295d34fc98b8318d0787d7ce1794159a4ed62ce5379f8cc986986a6d99496ffd3358c72c204465f2e5bde056eda708da25dd081180899"], 0x1, 0x14e0, &(0x7f0000002a80)="$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") 18:05:35 executing program 0: r0 = accept4$packet(0xffffffffffffffff, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, &(0x7f0000000100)=0x14, 0x80800) ioctl$BTRFS_IOC_SCRUB_PROGRESS(r0, 0xc400941d, &(0x7f0000000140)={0x0, 0xffffffff80000001, 0x1ff}) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x15) ioctl$TIOCL_GETMOUSEREPORTING(0xffffffffffffffff, 0x5412, &(0x7f0000000080)=0x13) (async) ioctl$TIOCL_GETMOUSEREPORTING(0xffffffffffffffff, 0x5412, &(0x7f0000000080)=0x13) ioctl$TCSETSW(0xffffffffffffffff, 0x5403, &(0x7f0000000040)={0x1, 0x6, 0x3f, 0xffffffff, 0x1a, "534dd2151cc9e77e420ab757f7bdfe1c851b6a"}) [ 453.512799][ T9921] F2FS-fs (loop1): Disable nat_bits due to incorrect cp_ver (9621037545273099749, 1067266233009637) [ 453.524528][ T9921] F2FS-fs (loop1): f2fs_check_nid_range: out-of-range nid=2, run fsck to fix. [ 453.542272][ T9921] F2FS-fs (loop1): Try to recover 1th superblock, ret: 0 [ 453.549162][ T9921] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5 18:05:35 executing program 0: r0 = accept4$packet(0xffffffffffffffff, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, &(0x7f0000000100)=0x14, 0x80800) ioctl$BTRFS_IOC_SCRUB_PROGRESS(r0, 0xc400941d, &(0x7f0000000140)={0x0, 0xffffffff80000001, 0x1ff}) (async) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x15) (async) ioctl$TIOCL_GETMOUSEREPORTING(0xffffffffffffffff, 0x5412, &(0x7f0000000080)=0x13) (async, rerun: 64) ioctl$TCSETSW(0xffffffffffffffff, 0x5403, &(0x7f0000000040)={0x1, 0x6, 0x3f, 0xffffffff, 0x1a, "534dd2151cc9e77e420ab757f7bdfe1c851b6a"}) (rerun: 64) [ 453.584529][ T9937] FAULT_INJECTION: forcing a failure. [ 453.584529][ T9937] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 453.598080][ T9935] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.5'. [ 453.609385][ T9932] loop3: detected capacity change from 0 to 256 [ 453.620958][ T9932] exFAT-fs (loop3): failed to load upcase table (idx : 0x00010000, chksum : 0x84a733b1, utbl_chksum : 0xe619d30d) [ 453.624361][ T9937] CPU: 1 PID: 9937 Comm: syz-executor.4 Not tainted 5.15.141-syzkaller-00899-g28e3f5851a99 #0 [ 453.637684][ T9935] device bridge3 entered promiscuous mode [ 453.642833][ T9937] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/17/2023 [ 453.642847][ T9937] Call Trace: [ 453.642853][ T9937] [ 453.642860][ T9937] dump_stack_lvl+0x151/0x1b7 [ 453.649324][ T9935] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.5'. [ 453.658301][ T9937] ? io_uring_drop_tctx_refs+0x190/0x190 [ 453.658328][ T9937] ? __stack_depot_save+0x34/0x470 [ 453.658349][ T9937] dump_stack+0x15/0x17 [ 453.661519][ T9935] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.5'. [ 453.664181][ T9937] should_fail+0x3c6/0x510 [ 453.664200][ T9937] should_fail_alloc_page+0x5a/0x80 [ 453.669467][ T9932] exFAT-fs (loop3): failed to load alloc-bitmap [ 453.677728][ T9937] prepare_alloc_pages+0x15c/0x700 [ 453.677757][ T9937] ? __alloc_pages_bulk+0xe40/0xe40 [ 453.677773][ T9937] ? refill_stock+0xb2/0x2c0 [ 453.683360][ T9932] exFAT-fs (loop3): failed to recognize exfat type [ 453.688223][ T9937] __alloc_pages+0x18c/0x8f0 [ 453.688242][ T9937] ? prep_new_page+0x110/0x110 [ 453.688261][ T9937] ? __kasan_check_read+0x11/0x20 [ 453.693435][ T9935] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.5'. [ 453.701243][ T9937] ? __vm_enough_memory+0x119/0x2f0 [ 453.701270][ T9937] shmem_alloc_and_acct_page+0x4bd/0xa80 [ 453.706246][ T9935] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.5'. [ 453.710530][ T9937] ? shmem_swapin_page+0x1520/0x1520 [ 453.710559][ T9937] ? xas_start+0x32c/0x3f0 [ 453.710578][ T9937] ? xas_load+0x2b7/0x2d0 [ 453.718423][ T9935] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.5'. [ 453.721555][ T9937] ? pagecache_get_page+0xdc2/0xeb0 [ 453.721581][ T9937] ? page_cache_prev_miss+0x410/0x410 [ 453.726959][ T9935] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.5'. [ 453.731014][ T9937] ? _raw_spin_lock_irqsave+0x210/0x210 [ 453.731040][ T9937] ? lru_cache_add+0x279/0x540 [ 453.737679][ T9935] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.5'. [ 453.741775][ T9937] shmem_getpage_gfp+0x1388/0x23c0 [ 453.741804][ T9937] ? shmem_getpage+0xa0/0xa0 [ 453.850093][ T9937] ? fault_in_safe_writeable+0x240/0x240 [ 453.855560][ T9937] shmem_write_begin+0xca/0x1b0 [ 453.860246][ T9937] generic_perform_write+0x2bc/0x5a0 [ 453.865367][ T9937] ? grab_cache_page_write_begin+0xa0/0xa0 [ 453.871008][ T9937] ? file_remove_privs+0x610/0x610 [ 453.875952][ T9937] ? rwsem_write_trylock+0x15b/0x290 [ 453.881075][ T9937] ? rwsem_mark_wake+0x6b0/0x6b0 [ 453.885850][ T9937] __generic_file_write_iter+0x25b/0x4b0 [ 453.891315][ T9937] generic_file_write_iter+0xaf/0x1c0 [ 453.896524][ T9937] vfs_write+0xd5d/0x1110 [ 453.900689][ T9937] ? file_end_write+0x1c0/0x1c0 [ 453.905374][ T9937] ? switch_fpu_return+0x1ed/0x3d0 [ 453.910325][ T9937] ? __fdget_pos+0x209/0x3a0 [ 453.914750][ T9937] ? ksys_write+0x77/0x2c0 [ 453.919001][ T9937] ksys_write+0x199/0x2c0 [ 453.923167][ T9937] ? __ia32_sys_read+0x90/0x90 [ 453.927767][ T9937] __x64_sys_write+0x7b/0x90 [ 453.932194][ T9937] do_syscall_64+0x3d/0xb0 [ 453.936447][ T9937] entry_SYSCALL_64_after_hwframe+0x61/0xcb [ 453.942261][ T9937] RIP: 0033:0x7f9eeb752a2f [ 453.946518][ T9937] Code: 89 54 24 18 48 89 74 24 10 89 7c 24 08 e8 b9 80 02 00 48 8b 54 24 18 48 8b 74 24 10 41 89 c0 8b 7c 24 08 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 31 44 89 c7 48 89 44 24 08 e8 0c 81 02 00 48 [ 453.965958][ T9937] RSP: 002b:00007f9eea4d5e70 EFLAGS: 00000293 ORIG_RAX: 0000000000000001 [ 453.974231][ T9937] RAX: ffffffffffffffda RBX: 0000000000040000 RCX: 00007f9eeb752a2f 18:05:35 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002a20702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000083850000002d00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000540)={&(0x7f0000000000)='kfree\x00', r0}, 0x10) syz_mount_image$ext4(&(0x7f0000000100)='ext4\x00', &(0x7f0000000200)='./file1\x00', 0x2000000, &(0x7f0000000080)=ANY=[@ANYRES16, @ANYRESHEX=0x0, @ANYRES64, @ANYRES32, @ANYRES32], 0x1, 0x4f5, &(0x7f0000000740)="$eJzs3d9rHFsdAPDvbLK9SZvr7lWR6wXvvXivpEW7mzS2DSK1guhTQa3vMSabELLJhuymNqFo+hcIIir45JMvgn+AIP0TRCjou2BVRFt98EE7srMTbdLdZCU/tnfz+cDpnDNnZ77nTJOTmZ3DTADn1rsRcTsiRiLiSkSU8vWFPM21C7udzz17+mChnZJI07t/TSLJ1+3tq10ejYhLnU1iLCK+/pWIbyUvx21u76zO1+u1zbxcba1tVJvbO1dX1uaXa8u19ZmZ6RuzN2evz06luWP1sxwRt7705Iff+9mXb/3qM9/+/dyfL3+n3azPf6zT7ohYOFaAHjr7LmbHYk/7GG2eRrABGMn7Uxx0QwAA6Ev7HP/DEfHJ7Py/FCPZ2RwAAAAwTNIvTMS/kogUAAAAGFqFiJiIpFDJ5wJMRKFQqXTm8H40LhbqjWbr00uNrfXFdl1EOYqFpZV6bSqfK1yOYtIuT+dzbPfK1w7Uz0TEGxHxg9J4Vq4sNOqLg/7yAwAAAM6JS+/sv/7/R6mQ5QEAAIAhU+5ZAAAAAIaFS34AAAAYfn1f//+xdLoNAQAAAE7DV+/caad07z3ei/e2t1Yb964u1pqrlbWthcpCY3OjstxoLGfP7Fs7an/1RmPjs7G+db/aqjVb1eb2ztxaY2u9Nbey7xXYAAAAwBl6451Hv0siYvdz41mK/DmAAPv8YdANAE7SyKAbAAzM6KAbAAxM8YV893MBIwQMu+SI+p6Td359oDx+Mu0BAABO3uTHX77/fyGvKw60ZcBpM9cHAM4fd/fg/CqaAQjn3oc6i9d61fd9/7+nNP2/GwUAAJyoiSwlhUp+L3AiCoVKJeL17LUAxWRppV6byq8PflsqvtYuT2dbJkfOGQYAAAAAAAAAAAAAAAAAAAAAAAAAOtI0iRQAAAAYahGFPyXZ0/wjJkvvTxz8fuBC8s9SPMkLP7n7o/vzrdbmdHv930pZfUS0fpyvv5Z6JQAAAAC8AjrX6flyetCtAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGDYPHv6YGEvnWXcv3wxIsrd4o/GWLYci2JEXPx7EqMvbJdkNce3+zAi3uwWP4nnaZqW8yjd4o+fcvxydmi6xy9ExKUTiA/n2aP2+HO72+9fId7Nlt1//0bzdFy9x7/Cf8e/kR7jz+t9xnjr8S+qPeM/jHhrtPv4sxc/6RH/vT7jf/MbOzu96tKfRkx2/fuT7ItVba1tVJvbO1dX1uaXa8u19ZmZ6RuzN2evz05Vl1bqtfzfrjG+/4lfPj+s/xd7xC8f0f/3++z/vx/ff/qRTrbYLf7l97r//X2zEz/97oH47bG//TPxqTzfbsvkXn63k3/R2z//zduH9X+xR/+P+v+/3Gf/r3ztQp+fBADOQnN7Z3W+Xq9tHpIZ6+MzMh+ETETsvgLN6JLJTnIj4nj7OebmL2XSQR+WAWYGPTIBAAAn7X8n/YNuCQAAAAAAAAAAAAAAAAAAAJxfZ/E4sYMxdwfTVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQ/0nAAD//7SO3eY=") (fail_nth: 56) 18:05:35 executing program 0: prlimit64(0x0, 0x0, &(0x7f0000000140)={0x8}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = syz_open_procfs(0x0, &(0x7f0000000bc0)='environ\x00') sched_setscheduler(0x0, 0x0, &(0x7f0000000280)=0x10000) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) getpgid(0x0) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[], &(0x7f00000002c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, r0}, 0x90) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000b80)=0x1) creat(&(0x7f0000000380)='./file0\x00', 0x189) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f0000000cc0)={0x10, 0x0, 0x0, 0x80000000}, 0xfffffffffffffe8e, 0x0, 0x1, 0x0, 0x0, 0x4000894}, 0x40004) sched_setaffinity(0x0, 0x8, &(0x7f0000000c80)=0x9) r5 = socket$netlink(0x10, 0x3, 0x0) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000440)=ANY=[@ANYRESHEX=r2, @ANYRES32=0x0, @ANYRES64=r3], 0x70}}, 0x10) sched_setattr(0x0, &(0x7f00000000c0)={0x38, 0x5, 0x0, 0x4, 0x0, 0x7ff, 0x20002, 0x85, 0x2, 0x1}, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f0000000400)) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f00000003c0), 0x0) getpid() getpgid(0x0) syz_open_procfs$namespace(0x0, &(0x7f0000000680)='ns/mnt\x00') ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f0000000ac0)) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f00000006c0)='./cgroup.cpu/syz0\x00', 0x1ff) socket$netlink(0x10, 0x3, 0x9) sendmsg$nl_route(r5, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000480)=ANY=[@ANYBLOB="4000000010001fff00"/20, @ANYRES32=0x0, @ANYBLOB="81ffffff00000000180012800e0001007769726567756172640000000400028008000a00bca75fdc7accc038baafb8c2ab7a5293a3617fc6d0e1c4bf27815d1aac9532398f44b1eff1ab542be4f565be25e18ed496a0063641a2e6fef28926376ce1f3ae11d9", @ANYRES32=0x0, @ANYBLOB="78729e49fd11833b6d76a8e78d95b0d5dee8b67e13819575a7aacb1e7b905da9f4ff0a2bc720a20336ae7d54ecbcdf1815a96af82df49059e25854d9d9afccb8aae38960dce1982d7eb2da85d447a7ebffc740b7fbdd80bcf2030290c95004f0623b0c5e195aab0ff266a9b53c6dd3d77f8f48b0c9a60c121237150581a5dfcbf0074395987e26d447439745443339f3c8fdcba9000000"], 0x40}}, 0x0) gettid() 18:05:35 executing program 3: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(0xffffffffffffffff, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000580)) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x81) ioctl$FS_IOC_GETFSMAP(0xffffffffffffffff, 0xc0c0583b, 0x0) sendmsg$NL80211_CMD_AUTHENTICATE(r0, 0x0, 0x4000814) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r2, &(0x7f0000d84000)={0xa, 0x2, 0x0, @loopback}, 0x1c) lseek(0xffffffffffffffff, 0x81, 0x4) shutdown(r2, 0x1) recvmsg(r2, &(0x7f00000008c0)={0x0, 0x4, &(0x7f0000000840)=[{&(0x7f0000000040)=""/50, 0xfffffe72}, {&(0x7f0000000240)=""/52, 0x34}, {&(0x7f0000000780)=""/129, 0x80}, {&(0x7f0000000300)=""/68, 0x44}, {&(0x7f0000000380)=""/121, 0x79}, {&(0x7f0000000400)=""/183, 0xb7}], 0x6, 0x0, 0x0, 0x44}, 0x40000110) pwritev2(0xffffffffffffffff, &(0x7f00000001c0)=[{0x0}, {&(0x7f0000000500)="23f3858e8f4272a946cfb424ac531b7b37ca10a023a9821914c51681291067675b90cd7d480ecfbabd927aae4a448a7a49c30afa00de35227a34f40a2b21fb7f0631d9e8697e43df3212", 0x4a}, {&(0x7f0000000900)="d13aea9a149de07776801dc687bd65589e3cb4991d5efe2508d6fb9332c2d266170eb018ee1c2136b1787930546fcb3847ae55fea6a3680868ce7464bb945fb114da8102501e4d54ffadb2880a906183b784f8270dbaacd18fcca9a238fe9fc0e01ee405dbb41816eac218a2ef2c0c7c801dfc74113bcc06a0b5c8f0e7ec5b6b661044148b8b3e739fd958f8ac85394fae7e9288b306f96f715be22686126b548904d80fe7765c1e2320c73963ca2177f03ccc5e041895e9ac563d068f8416176b222dc73701fa90a5656cad33f05600982999ee51db7643647d05df51f94cf9d2fb346cc31a45ff34e2e282db4c225315b86ca201206673961542d53e75fbec202618e6fd3097004eaaeeee38ba139401ce48fa6bae1d768a13125837d5738e1bc05c286634c0a4fb9b6db5e3ff0ed664da2e653886d41ecb561865a0d1b73dc5e655e22acc4966061c71ec624eea84c92661cc940baa47c17ef905ffa298a2be42e58909c6b587d88e0ce74c470087482b3b597cfdffd59bc966ef6352f41d6f02eebffb2a17ca4a9a7c14e4e300bc442dae", 0x193}], 0x3, 0x0, 0x0, 0x12) syz_mount_image$exfat(&(0x7f0000001500), &(0x7f0000001540)='./file0\x00', 0x20010080, &(0x7f0000000d40)=ANY=[@ANYRES64=0x0, @ANYRESHEX=0x0, @ANYBLOB="3c666d617330303630302c6572726f72733dabae90b3cf29d2da55616a636f0000000000", @ANYRESHEX=0x0, @ANYBLOB="00000000001e7ee9d3218ef8db9ae0ec5fbab217246189a3c05d2969feee8cbc27ab1fd9ce2a2a3556685d38283049a87cf324cee7c7a4edfe1df1a9", @ANYRESHEX=r1, @ANYBLOB="2c00ee407db39db2ff55ee2863542ed270ba20a75a4e59036f1bf8a8f480c8aab5ef1b4c3dd51691860714afaba8ddca996ca16d893a573623369aeab0d488a8228455e41905846d0ab2c1f1035295d34fc98b8318d0787d7ce1794159a4ed62ce5379f8cc986986a6d99496ffd3358c72c204465f2e5bde056eda708da25dd081180899"], 0x1, 0x14e0, &(0x7f0000002a80)="$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") [ 453.982012][ T9937] RDX: 0000000000040000 RSI: 00007f9ee20b6000 RDI: 0000000000000006 [ 453.989821][ T9937] RBP: 0000000000000000 R08: 0000000000000000 R09: 00000000000004ee [ 453.997642][ T9937] R10: 00000000000007c2 R11: 0000000000000293 R12: 0000000000000006 [ 454.005449][ T9937] R13: 00007f9eea4d5f3c R14: 00007f9eea4d5f40 R15: 00007f9ee20b6000 [ 454.013278][ T9937] 18:05:35 executing program 5: ioctl$BINDER_GET_FROZEN_INFO(0xffffffffffffffff, 0xc00c620f, &(0x7f0000000000)) syncfs(0xffffffffffffffff) syz_clone(0x65124000, 0x0, 0x0, 0x0, 0x0, 0x0) r0 = getpgid(0x0) ptrace$ARCH_SHSTK_ENABLE(0x1e, r0, 0x1, 0x5001) [ 454.071659][ T9960] FAULT_INJECTION: forcing a failure. [ 454.071659][ T9960] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 454.089737][ T9962] loop3: detected capacity change from 0 to 256 [ 454.105213][ T9963] loop2: detected capacity change from 0 to 256 [ 454.115311][ T9960] CPU: 0 PID: 9960 Comm: syz-executor.4 Not tainted 5.15.141-syzkaller-00899-g28e3f5851a99 #0 [ 454.125383][ T9960] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/17/2023 [ 454.135282][ T9960] Call Trace: [ 454.138402][ T9960] [ 454.141177][ T9960] dump_stack_lvl+0x151/0x1b7 [ 454.145692][ T9960] ? io_uring_drop_tctx_refs+0x190/0x190 [ 454.151160][ T9960] ? __stack_depot_save+0x34/0x470 [ 454.156195][ T9960] dump_stack+0x15/0x17 [ 454.160195][ T9960] should_fail+0x3c6/0x510 [ 454.164436][ T9960] should_fail_alloc_page+0x5a/0x80 [ 454.169471][ T9960] prepare_alloc_pages+0x15c/0x700 [ 454.174422][ T9960] ? __alloc_pages_bulk+0xe40/0xe40 [ 454.179455][ T9960] __alloc_pages+0x18c/0x8f0 [ 454.183884][ T9960] ? prep_new_page+0x110/0x110 [ 454.188485][ T9960] ? __kasan_check_read+0x11/0x20 [ 454.193343][ T9960] ? __vm_enough_memory+0x119/0x2f0 [ 454.198376][ T9960] shmem_alloc_and_acct_page+0x4bd/0xa80 [ 454.203843][ T9960] ? shmem_swapin_page+0x1520/0x1520 [ 454.208966][ T9960] ? xas_start+0x32c/0x3f0 [ 454.213223][ T9960] ? xas_load+0x2b7/0x2d0 [ 454.217383][ T9960] ? pagecache_get_page+0xdc2/0xeb0 [ 454.222417][ T9960] ? page_cache_prev_miss+0x410/0x410 [ 454.227625][ T9960] ? _raw_spin_lock_irqsave+0x210/0x210 [ 454.233009][ T9960] ? lru_cache_add+0x279/0x540 [ 454.237606][ T9960] shmem_getpage_gfp+0x1388/0x23c0 [ 454.242555][ T9960] ? shmem_getpage+0xa0/0xa0 [ 454.246978][ T9960] ? fault_in_safe_writeable+0x240/0x240 [ 454.252451][ T9960] shmem_write_begin+0xca/0x1b0 [ 454.257135][ T9960] generic_perform_write+0x2bc/0x5a0 [ 454.262262][ T9960] ? grab_cache_page_write_begin+0xa0/0xa0 [ 454.267897][ T9960] ? file_remove_privs+0x610/0x610 [ 454.272940][ T9960] ? rwsem_write_trylock+0x15b/0x290 [ 454.278059][ T9960] ? rwsem_mark_wake+0x6b0/0x6b0 [ 454.282829][ T9960] __generic_file_write_iter+0x25b/0x4b0 [ 454.288304][ T9960] generic_file_write_iter+0xaf/0x1c0 [ 454.293507][ T9960] vfs_write+0xd5d/0x1110 [ 454.297678][ T9960] ? file_end_write+0x1c0/0x1c0 [ 454.302359][ T9960] ? switch_fpu_return+0x1ed/0x3d0 [ 454.307312][ T9960] ? __fdget_pos+0x209/0x3a0 [ 454.311732][ T9960] ? ksys_write+0x77/0x2c0 [ 454.315984][ T9960] ksys_write+0x199/0x2c0 [ 454.320158][ T9960] ? __ia32_sys_read+0x90/0x90 [ 454.324754][ T9960] __x64_sys_write+0x7b/0x90 [ 454.329176][ T9960] do_syscall_64+0x3d/0xb0 [ 454.333431][ T9960] entry_SYSCALL_64_after_hwframe+0x61/0xcb [ 454.339160][ T9960] RIP: 0033:0x7f9eeb752a2f [ 454.343411][ T9960] Code: 89 54 24 18 48 89 74 24 10 89 7c 24 08 e8 b9 80 02 00 48 8b 54 24 18 48 8b 74 24 10 41 89 c0 8b 7c 24 08 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 31 44 89 c7 48 89 44 24 08 e8 0c 81 02 00 48 [ 454.362854][ T9960] RSP: 002b:00007f9eea4d5e70 EFLAGS: 00000293 ORIG_RAX: 0000000000000001 [ 454.371097][ T9960] RAX: ffffffffffffffda RBX: 0000000000040000 RCX: 00007f9eeb752a2f [ 454.378999][ T9960] RDX: 0000000000040000 RSI: 00007f9ee20b6000 RDI: 0000000000000006 [ 454.386809][ T9960] RBP: 0000000000000000 R08: 0000000000000000 R09: 00000000000004ee [ 454.394618][ T9960] R10: 00000000000007c2 R11: 0000000000000293 R12: 0000000000000006 [ 454.402428][ T9960] R13: 00007f9eea4d5f3c R14: 00007f9eea4d5f40 R15: 00007f9ee20b6000 [ 454.410244][ T9960] [ 454.419400][ T9962] exFAT-fs (loop3): failed to load upcase table (idx : 0x00010000, chksum : 0x84a733b1, utbl_chksum : 0xe619d30d) [ 454.431358][ T9963] exFAT-fs (loop2): failed to load upcase table (idx : 0x00010000, chksum : 0x84a733b1, utbl_chksum : 0xe619d30d) [ 454.443789][ T9963] exFAT-fs (loop2): failed to load alloc-bitmap [ 454.449991][ T9962] exFAT-fs (loop3): failed to load alloc-bitmap [ 454.460038][ T9963] exFAT-fs (loop2): failed to recognize exfat type [ 454.466423][ T9970] device wireguard0 entered promiscuous mode [ 454.475317][ T9962] exFAT-fs (loop3): failed to recognize exfat type [ 454.870294][ T9973] loop1: detected capacity change from 0 to 131072 [ 454.877336][ T9973] F2FS-fs (loop1): Invalid log sectors per block(124) log sectorsize(9) [ 454.886736][ T9973] F2FS-fs (loop1): Can't find valid F2FS filesystem in 1th superblock [ 454.895899][ T9973] F2FS-fs (loop1): invalid crc value [ 454.903382][ T9973] F2FS-fs (loop1): Disable nat_bits due to incorrect cp_ver (9621037545273099749, 1067266233009637) 18:05:36 executing program 1: syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000000000)='./file2\x00', 0x0, &(0x7f0000000080)=ANY=[@ANYRES16=0x0, @ANYRESOCT, @ANYRES8], 0x3, 0x10640, &(0x7f0000010a40)="$eJzs3E1vG1UXAODj5E2/3lIq1K8FiJEQUiJhq04/BBtUoBUgtVVFYcEKHNu13NqeKHYSUyGxgQUSKzb8CVbwG9jAni1s2LEBqSsKQZ6ZoKRUSkWcuEmfR5qeO9d3js+dTXVmIgfwxDqe3Pu9FMficER8HBFHI7JxqTgyl/JwJiKej4ipDUepmP9n4kBEHImIY6PkEdPFmtFHz/51/+dvfrj63Oc/ffnjJ1/9dnNyuwZ22NRWC16MiO5iPl7t5jFt5fF2MV9baWexe36liPkH3TvFeZrH1eZClmG1tr6ulsVzrXx9urjcH8VbnVp9FFvtW9n8Yi//wv5Kaz1PdsHt2lJ23mguZLHdT7PYupvXNSzi3f4gz9Mo8n2UpY/BYD3m881hM9/P4p0s1nuDYj7Pmzaaw1FcKeJMcY/qaaeR1bGw1d3cu662e8vDZKW51G+nveRCpfpypXqxXF1KG81B83y51m1cPJ/MtjqjZeVBs9a91ErTVqdZqafduWS2Va+Xq9Vk9nJzoV3rJdVq5VzlbPnCXDF6KXnz+ntJp5HMjuLr7d7yoN3pJ7fSpSS/Yi6Zr5x7ZS55oZrcvHYjufHOlSvXbrz7weX3r7927e03ikX/KiuZnT87P1+unp3Zc/tfvreWGc/+y/PVue3tf1ja9i3kSVba8r8aAB6wsf+f1v8Du+Q/9/+H9n//X3yd/v9x6P//+DMvdIf637Hv/8zyLj7/GO1/bVv71/+zLQcmXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDf7NxNbtpAFAfwB9RAv1RU8bHrOVhVXbLgED1Clz1UdpwhEuIcZJcjRBBlmEg4IlIi2zig308yYxv469m78bMGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBJd8VqcbPpVc7Z7aup5WIAAACAk7bFapF2Rofjr/n893zqZ0TMImIaEZOIODV370W/lDmOiE7eP/X74kUNtxEp4ek/g7x9iYg/eXv40fRdAAAAgOu1Wc+XEan3nz5+H3/5a9BWWZxHfmgzrCsvPfL5VFfaOIX9rylt8hz5Hq++lTKNiGJ0X72sZBYR3W9/a0p7k15pGB4NncPQPWc1AADAeZRnArXN3gAAAPhw/rVdAO1I/dr8Ln7uBeeef24Ifi4dAQAAABeo03YBAAAAQOPS/P+y1v/rN3c3AAAA4Eod1v8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgSdtitdis58uqObt9NfVcDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAI/vzcoIhEMYAMP9TbcBqFvsvSyJ79uplBhZCwh4+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgDuv+fL+zebT5kjybbsnuZaR5N+pYenUsHZu2PphPHoKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwsj8vJwACQRAF27/mtJh/WNIHYxCh6rA8ZpjDAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPzY1Gd+Y2ncSdZOG1vHI8neVePoqnH2oHH1YHz9EwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoK+3NvmzAQxnH49SVR4jYZIb2VwAw0VAhG4ENCsuQZGICFaKhoLRaBFUCCc01nCp6n+f+KK+4FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPjU9Chs5LqIL71Z3S7fG78Nz2NOKpk+e7N2EFesW/W2/eesl/k8OX0az+1h67C5ngAAAFg8RZ7vQwiv3ceTmO1+mv+38jVx5h8uz+o8z1fn/px59o9r6aE4+7hRb3afbgjh8ur6Yre2J/zdNsN+ysHL9v38HlavW/nCd3XS+aR/aIp0bO3B7eq0m3a9dTcaHf9L5f+ffwoA4Lt2cpZF/n0Uc6/JxgBYWJ1yhbn5v+g32xMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAHd4DAAD///LJlHk=") r0 = open(&(0x7f0000000040)='./file2\x00', 0x0, 0x0) ioctl$FITRIM(r0, 0x4002f516, 0x0) 18:05:36 executing program 5: ioctl$BINDER_GET_FROZEN_INFO(0xffffffffffffffff, 0xc00c620f, &(0x7f0000000000)) syncfs(0xffffffffffffffff) (async) syncfs(0xffffffffffffffff) syz_clone(0x65124000, 0x0, 0x0, 0x0, 0x0, 0x0) r0 = getpgid(0x0) ptrace$ARCH_SHSTK_ENABLE(0x1e, r0, 0x1, 0x5001) 18:05:36 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002a20702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000083850000002d00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000540)={&(0x7f0000000000)='kfree\x00', r0}, 0x10) syz_mount_image$ext4(&(0x7f0000000100)='ext4\x00', &(0x7f0000000200)='./file1\x00', 0x2000000, &(0x7f0000000080)=ANY=[@ANYRES16, @ANYRESHEX=0x0, @ANYRES64, @ANYRES32, @ANYRES32], 0x1, 0x4f5, &(0x7f0000000740)="$eJzs3d9rHFsdAPDvbLK9SZvr7lWR6wXvvXivpEW7mzS2DSK1guhTQa3vMSabELLJhuymNqFo+hcIIir45JMvgn+AIP0TRCjou2BVRFt98EE7srMTbdLdZCU/tnfz+cDpnDNnZ77nTJOTmZ3DTADn1rsRcTsiRiLiSkSU8vWFPM21C7udzz17+mChnZJI07t/TSLJ1+3tq10ejYhLnU1iLCK+/pWIbyUvx21u76zO1+u1zbxcba1tVJvbO1dX1uaXa8u19ZmZ6RuzN2evz06luWP1sxwRt7705Iff+9mXb/3qM9/+/dyfL3+n3azPf6zT7ohYOFaAHjr7LmbHYk/7GG2eRrABGMn7Uxx0QwAA6Ev7HP/DEfHJ7Py/FCPZ2RwAAAAwTNIvTMS/kogUAAAAGFqFiJiIpFDJ5wJMRKFQqXTm8H40LhbqjWbr00uNrfXFdl1EOYqFpZV6bSqfK1yOYtIuT+dzbPfK1w7Uz0TEGxHxg9J4Vq4sNOqLg/7yAwAAAM6JS+/sv/7/R6mQ5QEAAIAhU+5ZAAAAAIaFS34AAAAYfn1f//+xdLoNAQAAAE7DV+/caad07z3ei/e2t1Yb964u1pqrlbWthcpCY3OjstxoLGfP7Fs7an/1RmPjs7G+db/aqjVb1eb2ztxaY2u9Nbey7xXYAAAAwBl6451Hv0siYvdz41mK/DmAAPv8YdANAE7SyKAbAAzM6KAbAAxM8YV893MBIwQMu+SI+p6Td359oDx+Mu0BAABO3uTHX77/fyGvKw60ZcBpM9cHAM4fd/fg/CqaAQjn3oc6i9d61fd9/7+nNP2/GwUAAJyoiSwlhUp+L3AiCoVKJeL17LUAxWRppV6byq8PflsqvtYuT2dbJkfOGQYAAAAAAAAAAAAAAAAAAAAAAAAAOtI0iRQAAAAYahGFPyXZ0/wjJkvvTxz8fuBC8s9SPMkLP7n7o/vzrdbmdHv930pZfUS0fpyvv5Z6JQAAAAC8AjrX6flyetCtAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGDYPHv6YGEvnWXcv3wxIsrd4o/GWLYci2JEXPx7EqMvbJdkNce3+zAi3uwWP4nnaZqW8yjd4o+fcvxydmi6xy9ExKUTiA/n2aP2+HO72+9fId7Nlt1//0bzdFy9x7/Cf8e/kR7jz+t9xnjr8S+qPeM/jHhrtPv4sxc/6RH/vT7jf/MbOzu96tKfRkx2/fuT7ItVba1tVJvbO1dX1uaXa8u19ZmZ6RuzN2evz05Vl1bqtfzfrjG+/4lfPj+s/xd7xC8f0f/3++z/vx/ff/qRTrbYLf7l97r//X2zEz/97oH47bG//TPxqTzfbsvkXn63k3/R2z//zduH9X+xR/+P+v+/3Gf/r3ztQp+fBADOQnN7Z3W+Xq9tHpIZ6+MzMh+ETETsvgLN6JLJTnIj4nj7OebmL2XSQR+WAWYGPTIBAAAn7X8n/YNuCQAAAAAAAAAAAAAAAAAAAJxfZ/E4sYMxdwfTVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQ/0nAAD//7SO3eY=") (fail_nth: 57) 18:05:36 executing program 3: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(0xffffffffffffffff, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000580)) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x81) ioctl$FS_IOC_GETFSMAP(0xffffffffffffffff, 0xc0c0583b, 0x0) sendmsg$NL80211_CMD_AUTHENTICATE(r0, 0x0, 0x4000814) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r2, &(0x7f0000d84000)={0xa, 0x2, 0x0, @loopback}, 0x1c) lseek(0xffffffffffffffff, 0x81, 0x4) shutdown(r2, 0x1) recvmsg(r2, &(0x7f00000008c0)={0x0, 0x4, &(0x7f0000000840)=[{&(0x7f0000000040)=""/50, 0xfffffe72}, {&(0x7f0000000240)=""/52, 0x34}, {&(0x7f0000000780)=""/129, 0x80}, {&(0x7f0000000300)=""/68, 0x44}, {&(0x7f0000000380)=""/121, 0x79}, {&(0x7f0000000400)=""/183, 0xb7}], 0x6, 0x0, 0x0, 0x44}, 0x40000110) pwritev2(0xffffffffffffffff, &(0x7f00000001c0)=[{0x0}, {&(0x7f0000000500)="23f3858e8f4272a946cfb424ac531b7b37ca10a023a9821914c51681291067675b90cd7d480ecfbabd927aae4a448a7a49c30afa00de35227a34f40a2b21fb7f0631d9e8697e43df3212", 0x4a}, {&(0x7f0000000900)="d13aea9a149de07776801dc687bd65589e3cb4991d5efe2508d6fb9332c2d266170eb018ee1c2136b1787930546fcb3847ae55fea6a3680868ce7464bb945fb114da8102501e4d54ffadb2880a906183b784f8270dbaacd18fcca9a238fe9fc0e01ee405dbb41816eac218a2ef2c0c7c801dfc74113bcc06a0b5c8f0e7ec5b6b661044148b8b3e739fd958f8ac85394fae7e9288b306f96f715be22686126b548904d80fe7765c1e2320c73963ca2177f03ccc5e041895e9ac563d068f8416176b222dc73701fa90a5656cad33f05600982999ee51db7643647d05df51f94cf9d2fb346cc31a45ff34e2e282db4c225315b86ca201206673961542d53e75fbec202618e6fd3097004eaaeeee38ba139401ce48fa6bae1d768a13125837d5738e1bc05c286634c0a4fb9b6db5e3ff0ed664da2e653886d41ecb561865a0d1b73dc5e655e22acc4966061c71ec624eea84c92661cc940baa47c17ef905ffa298a2be42e58909c6b587d88e0ce74c470087482b3b597cfdffd59bc966ef6352f41d6f02eebffb2a17ca4a9a7c14e4e300bc442dae", 0x193}], 0x3, 0x0, 0x0, 0x12) syz_mount_image$exfat(&(0x7f0000001500), &(0x7f0000001540)='./file0\x00', 0x20010080, &(0x7f0000000d40)=ANY=[@ANYRES64=0x0, @ANYRESHEX=0x0, @ANYBLOB="3c666d617330303630302c6572726f72733dabae90b3cf29d2da55616a636f0000000000", @ANYRESHEX=0x0, @ANYBLOB="00000000001e7ee9d3218ef8db9ae0ec5fbab217246189a3c05d2969feee8cbc27ab1fd9ce2a2a3556685d38283049a87cf324cee7c7a4edfe1df1a9", @ANYRESHEX=r1, @ANYBLOB="2c00ee407db39db2ff55ee2863542ed270ba20a75a4e59036f1bf8a8f480c8aab5ef1b4c3dd51691860714afaba8ddca996ca16d893a573623369aeab0d488a8228455e41905846d0ab2c1f1035295d34fc98b8318d0787d7ce1794159a4ed62ce5379f8cc986986a6d99496ffd3358c72c204465f2e5bde056eda708da25dd081180899"], 0x1, 0x14e0, &(0x7f0000002a80)="$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") 18:05:36 executing program 2: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) sched_setscheduler(0x0, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000580)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x81) ioctl$FS_IOC_GETFSMAP(0xffffffffffffffff, 0xc0c0583b, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x3, &(0x7f0000000e80)=ANY=[@ANYBLOB="18e2f7ffffff08e587ffff080000002c461e5d9b66874d521cedeebaad39f1000030664f500e48fc93d50d2b69a8d0da167fb1763ca04c3835e7645deb62645adec6f83a1814f0f5b71547bc244c0200720e228bcd1c698e03e68f27ec9f74c1dbf658c96f2107e0534d86c4b80cec5aaa741124d1b18a5a00abf3d675ca3096c9e52fee51727492a0d5880d7e02bfb9c8927e528729b508a47df26bdf11c8f3a69828f54ca430b368f6a3fb01cddbcd6a2df0f19d0e371092d36aee68909b6f4619a927d13a7dfa0a5b32718924449e3896bf17a222795c5c9b418d81886f299b577ca767cedc880ec629a7eb921566dad0d712ab4c2b6954bb08ae3000000000000033aba457abfbe6e5011afe3bed25cf6b676d14c52db23a390e697a5e15ce57de488aafc5738c3732f12139e8c75806f2977cff62333e065d05926ea9b54f58e66341f08cdf7de3a161fe8f22f597f97afcfcb14a001e84c787481814550a10857b919562297b3a86ec6271965684633ee14f10e804244c63317b677dc0d29351ad0f3dbe541b9184dfff692e89db384897b22bc0a71a70767fe742f62181d0fe8339726760a2c1c60e8e7dabc49d5723b742262446dccc448808d31c839b8704d3778924705f997f302ac683f31e555914346d76f4fce15409f2a351c00dbcfa3336eb39f2f7e10e47fbdb9f865f56e4bd433b1c6d36025a30fabfbef07b838b75eb"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) write$9p(0xffffffffffffffff, &(0x7f00000004c0)="15abd0b8118e64bcabfd1ad286a62fabaf9656532553a5f43bd8deef00c3c90773d1668691310fa7e05b", 0x2a) sendmsg$NL80211_CMD_AUTHENTICATE(r0, 0x0, 0x4000814) r4 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r4, &(0x7f0000d84000)={0xa, 0x2, 0x0, @loopback}, 0x1c) sendto$inet6(r4, &(0x7f00000000c0)="044aac2f202c5feda71e039a57a93088fdcce4afe28aac61837792741a190670ccbe1a2b00aa77a87d56a3f12c7920ad02928a5d1014e5b896f000fcf6521928480be9af82613a5c661f4110adba358afd8b5b4ef1702051e393ede2698112a1f1bdf1d0f568546ed322ab4c53545bd2cd6e48522f0c154cb3c6864dc30ae921db100f1ee97a234503338f8fdf356472da0c7ab6", 0x94, 0x20000004, &(0x7f0000b63fe4)={0xa, 0x2}, 0x1c) lseek(0xffffffffffffffff, 0x81, 0x4) shutdown(r4, 0x1) recvmsg(r4, &(0x7f00000008c0)={0x0, 0x4, &(0x7f0000000840)=[{&(0x7f0000000040)=""/50, 0xfffffe72}, {&(0x7f0000000240)=""/52, 0x34}, {&(0x7f0000000780)=""/129, 0x80}, {&(0x7f0000000300)=""/68, 0x44}, {&(0x7f0000000380)=""/121, 0x79}, {&(0x7f0000000400)=""/183, 0xb7}], 0x6, 0x0, 0x0, 0x44}, 0x40000110) creat(0x0, 0x0) ftruncate(0xffffffffffffffff, 0x12081ff) pwritev2(0xffffffffffffffff, &(0x7f00000001c0)=[{0x0}, {&(0x7f0000000500)="23f3858e8f4272a946cfb424ac531b7b37ca10a023a9821914c51681291067675b90cd7d480ecfbabd927aae4a448a7a49c30afa00de35227a34f40a2b21fb7f0631d9e8697e43df3212", 0x4a}, {&(0x7f0000000900)="d13aea9a149de07776801dc687bd65589e3cb4991d5efe2508d6fb9332c2d266170eb018ee1c2136b1787930546fcb3847ae55fea6a3680868ce7464bb945fb114da8102501e4d54ffadb2880a906183b784f8270dbaacd18fcca9a238fe9fc0e01ee405dbb41816eac218a2ef2c0c7c801dfc74113bcc06a0b5c8f0e7ec5b6b661044148b8b3e739fd958f8ac85394fae7e9288b306f96f715be22686126b548904d80fe7765c1e2320c73963ca2177f03ccc5e041895e9ac563d068f8416176b222dc73701fa90a5656cad33f05600982999ee51db7643647d05df51f94cf9d2fb346cc31a45ff34e2e282db4c225315b86ca201206673961542d53e75fbec202618e6fd3097004eaaeeee38ba139401ce48fa6bae1d768a13125837d5738e1bc05c286634c0a4fb9b6db5e3ff0ed664da2e653886d41ecb561865a0d1b73dc5e655e22acc4966061c71ec624eea84c92661cc940baa47c17ef905ffa298a2be42e58909c6b587d88e0ce74c470087482b3b597cfdffd59bc966ef6352f41d6f02eebffb2a17ca4a9a7c14e4e300bc442dae", 0x193}], 0x3, 0x0, 0x0, 0x12) ioctl$sock_inet6_SIOCADDRT(0xffffffffffffffff, 0x890b, &(0x7f00000005c0)={@private1={0xfc, 0x1, '\x00', 0x1}, @local, @remote, 0x0, 0x2, 0x400, 0xc00, 0x80000001, 0x44a10214}) syz_mount_image$exfat(&(0x7f0000001500), &(0x7f0000001540)='./file0\x00', 0x20010080, &(0x7f0000000d40)=ANY=[@ANYRES64=0x0, @ANYRESHEX=0x0, @ANYBLOB="3c666d617330303630302c6572726f72733dabae90b3cf29d2da55616a636f0000000000", @ANYRESHEX=0x0, @ANYBLOB="00000000001e7ee9d3218ef8db9ae0ec5fbab217246189a3c05d2969feee8cbc27ab1fd9ce2a2a3556685d38283049a87cf324cee7c7a4edfe1df1a9", @ANYRESHEX=r1, @ANYBLOB="2c00ee407db39db2ff55ee2863542ed270ba20a75a4e59036f1bf8a8f480c8aab5ef1b4c3dd51691860714afaba8ddca996ca16d893a573623369aeab0d488a8228455e41905846d0ab2c1f1035295d34fc98b8318d0787d7ce1794159a4ed62ce5379f8cc986986a6d99496ffd3358c72c204465f2e5bde056eda708da25dd081180899"], 0x1, 0x14e0, &(0x7f0000002a80)="$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") 18:05:36 executing program 0: prlimit64(0x0, 0x0, &(0x7f0000000140)={0x8}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)) (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = syz_open_procfs(0x0, &(0x7f0000000bc0)='environ\x00') sched_setscheduler(0x0, 0x0, &(0x7f0000000280)=0x10000) (async, rerun: 64) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) (rerun: 64) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) getpgid(0x0) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async, rerun: 32) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[], &(0x7f00000002c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, r0}, 0x90) (rerun: 32) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000b80)=0x1) (async, rerun: 64) creat(&(0x7f0000000380)='./file0\x00', 0x189) (async, rerun: 64) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f0000000cc0)={0x10, 0x0, 0x0, 0x80000000}, 0xfffffffffffffe8e, 0x0, 0x1, 0x0, 0x0, 0x4000894}, 0x40004) (async, rerun: 64) sched_setaffinity(0x0, 0x8, &(0x7f0000000c80)=0x9) (async, rerun: 64) r5 = socket$netlink(0x10, 0x3, 0x0) (async) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) (async) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000440)=ANY=[@ANYRESHEX=r2, @ANYRES32=0x0, @ANYRES64=r3], 0x70}}, 0x10) sched_setattr(0x0, &(0x7f00000000c0)={0x38, 0x5, 0x0, 0x4, 0x0, 0x7ff, 0x20002, 0x85, 0x2, 0x1}, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f0000000400)) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f00000003c0), 0x0) (async, rerun: 64) getpid() (async, rerun: 64) getpgid(0x0) syz_open_procfs$namespace(0x0, &(0x7f0000000680)='ns/mnt\x00') ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f0000000ac0)) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f00000006c0)='./cgroup.cpu/syz0\x00', 0x1ff) (async) socket$netlink(0x10, 0x3, 0x9) (async) sendmsg$nl_route(r5, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000480)=ANY=[@ANYBLOB="4000000010001fff00"/20, @ANYRES32=0x0, @ANYBLOB="81ffffff00000000180012800e0001007769726567756172640000000400028008000a00bca75fdc7accc038baafb8c2ab7a5293a3617fc6d0e1c4bf27815d1aac9532398f44b1eff1ab542be4f565be25e18ed496a0063641a2e6fef28926376ce1f3ae11d9", @ANYRES32=0x0, @ANYBLOB="78729e49fd11833b6d76a8e78d95b0d5dee8b67e13819575a7aacb1e7b905da9f4ff0a2bc720a20336ae7d54ecbcdf1815a96af82df49059e25854d9d9afccb8aae38960dce1982d7eb2da85d447a7ebffc740b7fbdd80bcf2030290c95004f0623b0c5e195aab0ff266a9b53c6dd3d77f8f48b0c9a60c121237150581a5dfcbf0074395987e26d447439745443339f3c8fdcba9000000"], 0x40}}, 0x0) (async) gettid() [ 454.917089][ T9973] F2FS-fs (loop1): f2fs_check_nid_range: out-of-range nid=2, run fsck to fix. [ 454.938937][ T9973] F2FS-fs (loop1): Try to recover 1th superblock, ret: 0 [ 454.945777][ T9973] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5 [ 454.977595][ T9984] loop3: detected capacity change from 0 to 256 [ 454.983308][ T427] ------------[ cut here ]------------ [ 454.992928][ T9984] exFAT-fs (loop3): failed to load upcase table (idx : 0x00010000, chksum : 0x84a733b1, utbl_chksum : 0xe619d30d) [ 454.997100][ T427] WARNING: CPU: 1 PID: 427 at fs/f2fs/inode.c:850 f2fs_evict_inode+0x1191/0x1470 [ 455.019335][ T9990] FAULT_INJECTION: forcing a failure. 18:05:36 executing program 0: prlimit64(0x0, 0x0, &(0x7f0000000140)={0x8}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)) (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = syz_open_procfs(0x0, &(0x7f0000000bc0)='environ\x00') (async) sched_setscheduler(0x0, 0x0, &(0x7f0000000280)=0x10000) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) getpgid(0x0) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[], &(0x7f00000002c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, r0}, 0x90) (async) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000b80)=0x1) (async) creat(&(0x7f0000000380)='./file0\x00', 0x189) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f0000000cc0)={0x10, 0x0, 0x0, 0x80000000}, 0xfffffffffffffe8e, 0x0, 0x1, 0x0, 0x0, 0x4000894}, 0x40004) (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000c80)=0x9) (async) r5 = socket$netlink(0x10, 0x3, 0x0) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) (async) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000440)=ANY=[@ANYRESHEX=r2, @ANYRES32=0x0, @ANYRES64=r3], 0x70}}, 0x10) sched_setattr(0x0, &(0x7f00000000c0)={0x38, 0x5, 0x0, 0x4, 0x0, 0x7ff, 0x20002, 0x85, 0x2, 0x1}, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f0000000400)) (async) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f00000003c0), 0x0) getpid() (async) getpgid(0x0) syz_open_procfs$namespace(0x0, &(0x7f0000000680)='ns/mnt\x00') ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f0000000ac0)) (async) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f00000006c0)='./cgroup.cpu/syz0\x00', 0x1ff) socket$netlink(0x10, 0x3, 0x9) (async) sendmsg$nl_route(r5, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000480)=ANY=[@ANYBLOB="4000000010001fff00"/20, @ANYRES32=0x0, @ANYBLOB="81ffffff00000000180012800e0001007769726567756172640000000400028008000a00bca75fdc7accc038baafb8c2ab7a5293a3617fc6d0e1c4bf27815d1aac9532398f44b1eff1ab542be4f565be25e18ed496a0063641a2e6fef28926376ce1f3ae11d9", @ANYRES32=0x0, @ANYBLOB="78729e49fd11833b6d76a8e78d95b0d5dee8b67e13819575a7aacb1e7b905da9f4ff0a2bc720a20336ae7d54ecbcdf1815a96af82df49059e25854d9d9afccb8aae38960dce1982d7eb2da85d447a7ebffc740b7fbdd80bcf2030290c95004f0623b0c5e195aab0ff266a9b53c6dd3d77f8f48b0c9a60c121237150581a5dfcbf0074395987e26d447439745443339f3c8fdcba9000000"], 0x40}}, 0x0) gettid() [ 455.019335][ T9990] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 455.026129][ T427] Modules linked in: [ 455.037224][ T9984] exFAT-fs (loop3): failed to load alloc-bitmap [ 455.038010][ T427] CPU: 1 PID: 427 Comm: syz-executor.1 Not tainted 5.15.141-syzkaller-00899-g28e3f5851a99 #0 [ 455.044288][ T9984] exFAT-fs (loop3): failed to recognize exfat type [ 455.060320][ T427] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/17/2023 [ 455.061482][ T9990] CPU: 0 PID: 9990 Comm: syz-executor.4 Not tainted 5.15.141-syzkaller-00899-g28e3f5851a99 #0 [ 455.077072][ T427] RIP: 0010:f2fs_evict_inode+0x1191/0x1470 [ 455.080259][ T9990] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/17/2023 [ 455.080273][ T9990] Call Trace: [ 455.080278][ T9990] [ 455.080286][ T9990] dump_stack_lvl+0x151/0x1b7 [ 455.089201][ T427] Code: 53 ff eb 0f e8 b0 be 53 ff 49 bf 00 00 00 00 00 fc ff df 48 8b 5c 24 28 4c 89 ef e8 09 22 03 00 e9 a1 fc ff ff e8 8f be 53 ff <0f> 0b 4c 89 f7 be 08 00 00 00 e8 a0 c6 95 ff f0 41 80 0e 04 e9 7e [ 455.095797][ T9990] ? io_uring_drop_tctx_refs+0x190/0x190 [ 455.095824][ T9990] ? __stack_depot_save+0x34/0x470 [ 455.108725][ T427] RSP: 0018:ffffc90005aef960 EFLAGS: 00010293 [ 455.125656][ T9990] dump_stack+0x15/0x17 [ 455.125682][ T9990] should_fail+0x3c6/0x510 [ 455.125701][ T9990] should_fail_alloc_page+0x5a/0x80 [ 455.155253][ T9990] prepare_alloc_pages+0x15c/0x700 [ 455.156493][ T427] [ 455.160195][ T9990] ? __alloc_pages_bulk+0xe40/0xe40 [ 455.160216][ T9990] __alloc_pages+0x18c/0x8f0 [ 455.160234][ T9990] ? prep_new_page+0x110/0x110 [ 455.166722][ T427] RAX: ffffffff821c4591 RBX: 0000000000000002 RCX: ffff88811d4d13c0 [ 455.167402][ T9990] ? __kasan_check_read+0x11/0x20 [ 455.179974][ T427] RDX: 0000000000000000 RSI: 0000000000000002 RDI: 0000000000000000 [ 455.184322][ T9990] ? __vm_enough_memory+0x119/0x2f0 [ 455.184350][ T9990] shmem_alloc_and_acct_page+0x4bd/0xa80 [ 455.198652][T10011] loop2: detected capacity change from 0 to 256 [ 455.202043][ T9990] ? shmem_swapin_page+0x1520/0x1520 [ 455.202077][ T9990] ? xas_start+0x32c/0x3f0 [ 455.213058][ T427] RBP: ffffc90005aefad0 R08: ffffffff821c4219 R09: ffffed102c7422a9 [ 455.213576][ T9990] ? xas_load+0x2b7/0x2d0 [ 455.227227][T10011] exFAT-fs (loop2): failed to load upcase table (idx : 0x00010000, chksum : 0x84a733b1, utbl_chksum : 0xe619d30d) [ 455.230761][ T9990] ? pagecache_get_page+0xdc2/0xeb0 [ 455.230794][ T9990] ? page_cache_prev_miss+0x410/0x410 [ 455.235004][ T427] R10: 0000000000000000 R11: dffffc0000000001 R12: ffff888163a11258 [ 455.246727][ T9990] ? _raw_spin_lock_irqsave+0x210/0x210 [ 455.246752][ T9990] ? lru_cache_add+0x279/0x540 [ 455.246768][ T9990] shmem_getpage_gfp+0x1388/0x23c0 [ 455.246791][ T9990] ? shmem_getpage+0xa0/0xa0 [ 455.256489][T10011] exFAT-fs (loop2): failed to load alloc-bitmap [ 455.256976][ T9990] ? fault_in_safe_writeable+0x240/0x240 [ 455.257004][ T9990] shmem_write_begin+0xca/0x1b0 [ 455.273612][ T427] R13: ffff888163a11230 R14: ffff888117f3a078 R15: dffffc0000000000 [ 455.274761][ T9990] generic_perform_write+0x2bc/0x5a0 [ 455.280011][T10011] exFAT-fs (loop2): failed to recognize exfat type [ 455.284134][ T9990] ? grab_cache_page_write_begin+0xa0/0xa0 [ 455.284161][ T9990] ? file_remove_privs+0x610/0x610 [ 455.296887][ T427] FS: 0000555555f7b480(0000) GS:ffff8881f7100000(0000) knlGS:0000000000000000 [ 455.300362][ T9990] ? rwsem_write_trylock+0x15b/0x290 [ 455.300391][ T9990] ? rwsem_mark_wake+0x6b0/0x6b0 [ 455.320335][ T427] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 455.325276][ T9990] __generic_file_write_iter+0x25b/0x4b0 [ 455.341160][ T427] CR2: 0000000020235030 CR3: 000000015e924000 CR4: 00000000003506a0 [ 455.344106][ T9990] generic_file_write_iter+0xaf/0x1c0 [ 455.357816][ T427] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 455.360775][ T9990] vfs_write+0xd5d/0x1110 [ 455.360806][ T9990] ? file_end_write+0x1c0/0x1c0 [ 455.380708][ T427] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 455.381611][ T9990] ? __fdget_pos+0x209/0x3a0 [ 455.391433][ T427] Call Trace: [ 455.398265][ T9990] ? ksys_write+0x77/0x2c0 [ 455.398295][ T9990] ksys_write+0x199/0x2c0 [ 455.398312][ T9990] ? __ia32_sys_read+0x90/0x90 [ 455.398330][ T9990] __x64_sys_write+0x7b/0x90 [ 455.398347][ T9990] do_syscall_64+0x3d/0xb0 [ 455.410391][ T427] [ 455.414235][ T9990] entry_SYSCALL_64_after_hwframe+0x61/0xcb [ 455.429202][ T427] ? show_regs+0x58/0x60 [ 455.430288][ T9990] RIP: 0033:0x7f9eeb752a2f [ 455.430307][ T9990] Code: 89 54 24 18 48 89 74 24 10 89 7c 24 08 e8 b9 80 02 00 48 8b 54 24 18 48 8b 74 24 10 41 89 c0 8b 7c 24 08 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 31 44 89 c7 48 89 44 24 08 e8 0c 81 02 00 48 [ 455.437150][ T427] ? __warn+0x160/0x2f0 [ 455.440098][ T9990] RSP: 002b:00007f9eea4d5e70 EFLAGS: 00000293 ORIG_RAX: 0000000000000001 18:05:36 executing program 0: syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000000000)='./file2\x00', 0x0, &(0x7f0000000080)=ANY=[@ANYRES16=0x0, @ANYRESOCT, @ANYRES8], 0x3, 0x10640, &(0x7f0000010a40)="$eJzs3E1vG1UXAODj5E2/3lIq1K8FiJEQUiJhq04/BBtUoBUgtVVFYcEKHNu13NqeKHYSUyGxgQUSKzb8CVbwG9jAni1s2LEBqSsKQZ6ZoKRUSkWcuEmfR5qeO9d3js+dTXVmIgfwxDqe3Pu9FMficER8HBFHI7JxqTgyl/JwJiKej4ipDUepmP9n4kBEHImIY6PkEdPFmtFHz/51/+dvfrj63Oc/ffnjJ1/9dnNyuwZ22NRWC16MiO5iPl7t5jFt5fF2MV9baWexe36liPkH3TvFeZrH1eZClmG1tr6ulsVzrXx9urjcH8VbnVp9FFvtW9n8Yi//wv5Kaz1PdsHt2lJ23mguZLHdT7PYupvXNSzi3f4gz9Mo8n2UpY/BYD3m881hM9/P4p0s1nuDYj7Pmzaaw1FcKeJMcY/qaaeR1bGw1d3cu662e8vDZKW51G+nveRCpfpypXqxXF1KG81B83y51m1cPJ/MtjqjZeVBs9a91ErTVqdZqafduWS2Va+Xq9Vk9nJzoV3rJdVq5VzlbPnCXDF6KXnz+ntJp5HMjuLr7d7yoN3pJ7fSpSS/Yi6Zr5x7ZS55oZrcvHYjufHOlSvXbrz7weX3r7927e03ikX/KiuZnT87P1+unp3Zc/tfvreWGc/+y/PVue3tf1ja9i3kSVba8r8aAB6wsf+f1v8Du+Q/9/+H9n//X3yd/v9x6P//+DMvdIf637Hv/8zyLj7/GO1/bVv71/+zLQcmXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJPyy8y3b2WD4/n5/4v5p4qpZyLidEScioiTEbH2ENNxYFPOExFRKsYPWz/zQA3flSLLMLrmYHEciYhLxXH/6Z2+CwAAALB/ff39p59FTI+G2T+vTrogdlPx0ObQuPJlj3z+N65sJ7JkwzFlO7mecixORcTM8V/HlO10REwd/XBM2R7J9KZwaEMo5WFqN6sBAAB2x+ZOYGzdGwAAAI+dLyZdADvgETr57H1t8bf4xbvgg3koXgge3nQGAAAA7EGlSRcAAAAA7Lis//f7fwAAALC/5b//BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDf7NxNbtpAFAfwB9RAv1RU8bHrOVhVXbLgED1Clz1UdpwhEuIcZJcjRBBlmEg4IlIi2zig308yYxv469m78bMGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBJd8VqcbPpVc7Z7aup5WIAAACAk7bFapF2Rofjr/n893zqZ0TMImIaEZOIODV370W/lDmOiE7eP/X74kUNtxEp4ek/g7x9iYg/eXv40fRdAAAAgOu1Wc+XEan3nz5+H3/5a9BWWZxHfmgzrCsvPfL5VFfaOIX9rylt8hz5Hq++lTKNiGJ0X72sZBYR3W9/a0p7k15pGB4NncPQPWc1AADAeZRnArXN3gAAAPhw/rVdAO1I/dr8Ln7uBeeef24Ifi4dAQAAABeo03YBAAAAQOPS/P+y1v/rN3c3AAAA4Eod1v8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgSdtitdis58uqObt9NfVcDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAI/vzcoIhEMYAMP9TbcBqFvsvSyJ79uplBhZCwh4+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgDuv+fL+zebT5kjybbsnuZaR5N+pYenUsHZu2PphPHoKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwsj8vJwACQRAF27/mtJh/WNIHYxCh6rA8ZpjDAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPzY1Gd+Y2ncSdZOG1vHI8neVePoqnH2oHH1YHz9EwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoK+3NvmzAQxnH49SVR4jYZIb2VwAw0VAhG4ENCsuQZGICFaKhoLRaBFUCCc01nCp6n+f+KK+4FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPjU9Chs5LqIL71Z3S7fG78Nz2NOKpk+e7N2EFesW/W2/eesl/k8OX0az+1h67C5ngAAAFg8RZ7vQwiv3ceTmO1+mv+38jVx5h8uz+o8z1fn/px59o9r6aE4+7hRb3afbgjh8ur6Yre2J/zdNsN+ysHL9v38HlavW/nCd3XS+aR/aIp0bO3B7eq0m3a9dTcaHf9L5f+ffwoA4Lt2cpZF/n0Uc6/JxgBYWJ1yhbn5v+g32xMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAHd4DAAD///LJlHk=") r0 = open(&(0x7f0000000040)='./file2\x00', 0x0, 0x0) ioctl$FITRIM(r0, 0xf519, 0x0) 18:05:36 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002a20702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000083850000002d00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000540)={&(0x7f0000000000)='kfree\x00', r0}, 0x10) syz_mount_image$ext4(&(0x7f0000000100)='ext4\x00', &(0x7f0000000200)='./file1\x00', 0x2000000, &(0x7f0000000080)=ANY=[@ANYRES16, @ANYRESHEX=0x0, @ANYRES64, @ANYRES32, @ANYRES32], 0x1, 0x4f5, &(0x7f0000000740)="$eJzs3d9rHFsdAPDvbLK9SZvr7lWR6wXvvXivpEW7mzS2DSK1guhTQa3vMSabELLJhuymNqFo+hcIIir45JMvgn+AIP0TRCjou2BVRFt98EE7srMTbdLdZCU/tnfz+cDpnDNnZ77nTJOTmZ3DTADn1rsRcTsiRiLiSkSU8vWFPM21C7udzz17+mChnZJI07t/TSLJ1+3tq10ejYhLnU1iLCK+/pWIbyUvx21u76zO1+u1zbxcba1tVJvbO1dX1uaXa8u19ZmZ6RuzN2evz06luWP1sxwRt7705Iff+9mXb/3qM9/+/dyfL3+n3azPf6zT7ohYOFaAHjr7LmbHYk/7GG2eRrABGMn7Uxx0QwAA6Ev7HP/DEfHJ7Py/FCPZ2RwAAAAwTNIvTMS/kogUAAAAGFqFiJiIpFDJ5wJMRKFQqXTm8H40LhbqjWbr00uNrfXFdl1EOYqFpZV6bSqfK1yOYtIuT+dzbPfK1w7Uz0TEGxHxg9J4Vq4sNOqLg/7yAwAAAM6JS+/sv/7/R6mQ5QEAAIAhU+5ZAAAAAIaFS34AAAAYfn1f//+xdLoNAQAAAE7DV+/caad07z3ei/e2t1Yb964u1pqrlbWthcpCY3OjstxoLGfP7Fs7an/1RmPjs7G+db/aqjVb1eb2ztxaY2u9Nbey7xXYAAAAwBl6451Hv0siYvdz41mK/DmAAPv8YdANAE7SyKAbAAzM6KAbAAxM8YV893MBIwQMu+SI+p6Td359oDx+Mu0BAABO3uTHX77/fyGvKw60ZcBpM9cHAM4fd/fg/CqaAQjn3oc6i9d61fd9/7+nNP2/GwUAAJyoiSwlhUp+L3AiCoVKJeL17LUAxWRppV6byq8PflsqvtYuT2dbJkfOGQYAAAAAAAAAAAAAAAAAAAAAAAAAOtI0iRQAAAAYahGFPyXZ0/wjJkvvTxz8fuBC8s9SPMkLP7n7o/vzrdbmdHv930pZfUS0fpyvv5Z6JQAAAAC8AjrX6flyetCtAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGDYPHv6YGEvnWXcv3wxIsrd4o/GWLYci2JEXPx7EqMvbJdkNce3+zAi3uwWP4nnaZqW8yjd4o+fcvxydmi6xy9ExKUTiA/n2aP2+HO72+9fId7Nlt1//0bzdFy9x7/Cf8e/kR7jz+t9xnjr8S+qPeM/jHhrtPv4sxc/6RH/vT7jf/MbOzu96tKfRkx2/fuT7ItVba1tVJvbO1dX1uaXa8u19ZmZ6RuzN2evz05Vl1bqtfzfrjG+/4lfPj+s/xd7xC8f0f/3++z/vx/ff/qRTrbYLf7l97r//X2zEz/97oH47bG//TPxqTzfbsvkXn63k3/R2z//zduH9X+xR/+P+v+/3Gf/r3ztQp+fBADOQnN7Z3W+Xq9tHpIZ6+MzMh+ETETsvgLN6JLJTnIj4nj7OebmL2XSQR+WAWYGPTIBAAAn7X8n/YNuCQAAAAAAAAAAAAAAAAAAAJxfZ/E4sYMxdwfTVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQ/0nAAD//7SO3eY=") (fail_nth: 58) 18:05:36 executing program 5: ioctl$BINDER_GET_FROZEN_INFO(0xffffffffffffffff, 0xc00c620f, &(0x7f0000000000)) syncfs(0xffffffffffffffff) (async) syncfs(0xffffffffffffffff) syz_clone(0x65124000, 0x0, 0x0, 0x0, 0x0, 0x0) r0 = getpgid(0x0) ptrace$ARCH_SHSTK_ENABLE(0x1e, r0, 0x1, 0x5001) [ 455.440123][ T9990] RAX: ffffffffffffffda RBX: 0000000000040000 RCX: 00007f9eeb752a2f [ 455.447646][ T427] ? f2fs_evict_inode+0x1191/0x1470 [ 455.463789][ T9990] RDX: 0000000000040000 RSI: 00007f9ee20b6000 RDI: 0000000000000006 [ 455.463806][ T9990] RBP: 0000000000000000 R08: 0000000000000000 R09: 00000000000004ee [ 455.463816][ T9990] R10: 00000000000007c2 R11: 0000000000000293 R12: 0000000000000006 [ 455.463826][ T9990] R13: 00007f9eea4d5f3c R14: 00007f9eea4d5f40 R15: 00007f9ee20b6000 [ 455.463841][ T9990] [ 455.523336][ T427] ? report_bug+0x3d9/0x5b0 18:05:36 executing program 3: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, 0x0, 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000580)) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x81) ioctl$FS_IOC_GETFSMAP(0xffffffffffffffff, 0xc0c0583b, 0x0) sendmsg$NL80211_CMD_AUTHENTICATE(r0, 0x0, 0x4000814) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r2, &(0x7f0000d84000)={0xa, 0x2, 0x0, @loopback}, 0x1c) lseek(0xffffffffffffffff, 0x81, 0x4) shutdown(r2, 0x1) recvmsg(r2, &(0x7f00000008c0)={0x0, 0x4, &(0x7f0000000840)=[{&(0x7f0000000040)=""/50, 0xfffffe72}, {&(0x7f0000000240)=""/52, 0x34}, {&(0x7f0000000780)=""/129, 0x80}, {&(0x7f0000000300)=""/68, 0x44}, {&(0x7f0000000380)=""/121, 0x79}, {&(0x7f0000000400)=""/183, 0xb7}], 0x6, 0x0, 0x0, 0x44}, 0x40000110) pwritev2(0xffffffffffffffff, &(0x7f00000001c0)=[{0x0}, {&(0x7f0000000500)="23f3858e8f4272a946cfb424ac531b7b37ca10a023a9821914c51681291067675b90cd7d480ecfbabd927aae4a448a7a49c30afa00de35227a34f40a2b21fb7f0631d9e8697e43df3212", 0x4a}, {&(0x7f0000000900)="d13aea9a149de07776801dc687bd65589e3cb4991d5efe2508d6fb9332c2d266170eb018ee1c2136b1787930546fcb3847ae55fea6a3680868ce7464bb945fb114da8102501e4d54ffadb2880a906183b784f8270dbaacd18fcca9a238fe9fc0e01ee405dbb41816eac218a2ef2c0c7c801dfc74113bcc06a0b5c8f0e7ec5b6b661044148b8b3e739fd958f8ac85394fae7e9288b306f96f715be22686126b548904d80fe7765c1e2320c73963ca2177f03ccc5e041895e9ac563d068f8416176b222dc73701fa90a5656cad33f05600982999ee51db7643647d05df51f94cf9d2fb346cc31a45ff34e2e282db4c225315b86ca201206673961542d53e75fbec202618e6fd3097004eaaeeee38ba139401ce48fa6bae1d768a13125837d5738e1bc05c286634c0a4fb9b6db5e3ff0ed664da2e653886d41ecb561865a0d1b73dc5e655e22acc4966061c71ec624eea84c92661cc940baa47c17ef905ffa298a2be42e58909c6b587d88e0ce74c470087482b3b597cfdffd59bc966ef6352f41d6f02eebffb2a17ca4a9a7c14e4e300bc442dae", 0x193}], 0x3, 0x0, 0x0, 0x12) syz_mount_image$exfat(&(0x7f0000001500), &(0x7f0000001540)='./file0\x00', 0x20010080, &(0x7f0000000d40)=ANY=[@ANYRES64=0x0, @ANYRESHEX=0x0, @ANYBLOB="3c666d617330303630302c6572726f72733dabae90b3cf29d2da55616a636f0000000000", @ANYRESHEX=0x0, @ANYBLOB="00000000001e7ee9d3218ef8db9ae0ec5fbab217246189a3c05d2969feee8cbc27ab1fd9ce2a2a3556685d38283049a87cf324cee7c7a4edfe1df1a9", @ANYRESHEX=r1, @ANYBLOB="2c00ee407db39db2ff55ee2863542ed270ba20a75a4e59036f1bf8a8f480c8aab5ef1b4c3dd51691860714afaba8ddca996ca16d893a573623369aeab0d488a8228455e41905846d0ab2c1f1035295d34fc98b8318d0787d7ce1794159a4ed62ce5379f8cc986986a6d99496ffd3358c72c204465f2e5bde056eda708da25dd081180899"], 0x1, 0x14e0, &(0x7f0000002a80)="$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") [ 455.536673][ T427] ? f2fs_evict_inode+0x1191/0x1470 [ 455.569262][T10018] FAULT_INJECTION: forcing a failure. [ 455.569262][T10018] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 455.572132][ T427] ? handle_bug+0x41/0x70 [ 455.582148][T10018] CPU: 0 PID: 10018 Comm: syz-executor.4 Not tainted 5.15.141-syzkaller-00899-g28e3f5851a99 #0 [ 455.582179][T10018] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/17/2023 [ 455.582194][T10018] Call Trace: [ 455.582200][T10018] [ 455.582208][T10018] dump_stack_lvl+0x151/0x1b7 [ 455.582235][T10018] ? io_uring_drop_tctx_refs+0x190/0x190 [ 455.582256][T10018] ? __kasan_check_read+0x11/0x20 [ 455.582277][T10018] dump_stack+0x15/0x17 [ 455.582293][T10018] should_fail+0x3c6/0x510 [ 455.586991][ T427] ? exc_invalid_op+0x1b/0x50 [ 455.596581][T10018] should_fail_usercopy+0x1a/0x20 [ 455.596615][T10018] copy_page_from_iter_atomic+0x423/0x10e0 [ 455.596638][T10018] ? pipe_zero+0x4e0/0x4e0 [ 455.596656][T10018] generic_perform_write+0x337/0x5a0 [ 455.596677][T10018] ? grab_cache_page_write_begin+0xa0/0xa0 [ 455.606904][ T427] ? asm_exc_invalid_op+0x1b/0x20 [ 455.609591][T10018] ? file_remove_privs+0x610/0x610 [ 455.609614][T10018] ? rwsem_write_trylock+0x15b/0x290 [ 455.612443][ T427] ? f2fs_evict_inode+0xe19/0x1470 [ 455.616879][T10018] ? rwsem_mark_wake+0x6b0/0x6b0 [ 455.616902][T10018] __generic_file_write_iter+0x25b/0x4b0 [ 455.616921][T10018] generic_file_write_iter+0xaf/0x1c0 [ 455.616937][T10018] vfs_write+0xd5d/0x1110 [ 455.622477][ T427] ? f2fs_evict_inode+0x1191/0x1470 [ 455.627213][T10018] ? file_end_write+0x1c0/0x1c0 [ 455.627237][T10018] ? __fdget_pos+0x209/0x3a0 [ 455.627255][T10018] ? ksys_write+0x77/0x2c0 [ 455.631569][ T427] ? f2fs_evict_inode+0x1191/0x1470 [ 455.635454][T10018] ksys_write+0x199/0x2c0 [ 455.635478][T10018] ? __ia32_sys_read+0x90/0x90 [ 455.642366][T10021] loop3: detected capacity change from 0 to 256 [ 455.644830][T10018] __x64_sys_write+0x7b/0x90 [ 455.644859][T10018] do_syscall_64+0x3d/0xb0 [ 455.650575][ T427] ? _raw_spin_unlock+0x4d/0x70 [ 455.654729][T10018] entry_SYSCALL_64_after_hwframe+0x61/0xcb [ 455.654761][T10018] RIP: 0033:0x7f9eeb752a2f [ 455.654778][T10018] Code: 89 54 24 18 48 89 74 24 10 89 7c 24 08 e8 b9 80 02 00 48 8b 54 24 18 48 8b 74 24 10 41 89 c0 8b 7c 24 08 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 31 44 89 c7 48 89 44 24 08 e8 0c 81 02 00 48 [ 455.661849][ T427] ? f2fs_write_inode+0x5d0/0x5d0 [ 455.665483][T10018] RSP: 002b:00007f9eea4d5e70 EFLAGS: 00000293 ORIG_RAX: 0000000000000001 [ 455.665508][T10018] RAX: ffffffffffffffda RBX: 0000000000040000 RCX: 00007f9eeb752a2f [ 455.665521][T10018] RDX: 0000000000040000 RSI: 00007f9ee20b6000 RDI: 0000000000000006 18:05:37 executing program 2: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) sched_setscheduler(0x0, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000580)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x81) ioctl$FS_IOC_GETFSMAP(0xffffffffffffffff, 0xc0c0583b, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x3, &(0x7f0000000e80)=ANY=[@ANYBLOB="18e2f7ffffff08e587ffff080000002c461e5d9b66874d521cedeebaad39f1000030664f500e48fc93d50d2b69a8d0da167fb1763ca04c3835e7645deb62645adec6f83a1814f0f5b71547bc244c0200720e228bcd1c698e03e68f27ec9f74c1dbf658c96f2107e0534d86c4b80cec5aaa741124d1b18a5a00abf3d675ca3096c9e52fee51727492a0d5880d7e02bfb9c8927e528729b508a47df26bdf11c8f3a69828f54ca430b368f6a3fb01cddbcd6a2df0f19d0e371092d36aee68909b6f4619a927d13a7dfa0a5b32718924449e3896bf17a222795c5c9b418d81886f299b577ca767cedc880ec629a7eb921566dad0d712ab4c2b6954bb08ae3000000000000033aba457abfbe6e5011afe3bed25cf6b676d14c52db23a390e697a5e15ce57de488aafc5738c3732f12139e8c75806f2977cff62333e065d05926ea9b54f58e66341f08cdf7de3a161fe8f22f597f97afcfcb14a001e84c787481814550a10857b919562297b3a86ec6271965684633ee14f10e804244c63317b677dc0d29351ad0f3dbe541b9184dfff692e89db384897b22bc0a71a70767fe742f62181d0fe8339726760a2c1c60e8e7dabc49d5723b742262446dccc448808d31c839b8704d3778924705f997f302ac683f31e555914346d76f4fce15409f2a351c00dbcfa3336eb39f2f7e10e47fbdb9f865f56e4bd433b1c6d36025a30fabfbef07b838b75eb"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) write$9p(0xffffffffffffffff, &(0x7f00000004c0)="15abd0b8118e64bcabfd1ad286a62fabaf9656532553a5f43bd8deef00c3c90773d1668691310fa7e05b", 0x2a) sendmsg$NL80211_CMD_AUTHENTICATE(r0, 0x0, 0x4000814) r4 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r4, &(0x7f0000d84000)={0xa, 0x2, 0x0, @loopback}, 0x1c) sendto$inet6(r4, &(0x7f00000000c0)="044aac2f202c5feda71e039a57a93088fdcce4afe28aac61837792741a190670ccbe1a2b00aa77a87d56a3f12c7920ad02928a5d1014e5b896f000fcf6521928480be9af82613a5c661f4110adba358afd8b5b4ef1702051e393ede2698112a1f1bdf1d0f568546ed322ab4c53545bd2cd6e48522f0c154cb3c6864dc30ae921db100f1ee97a234503338f8fdf356472da0c7ab6", 0x94, 0x20000004, &(0x7f0000b63fe4)={0xa, 0x2}, 0x1c) lseek(0xffffffffffffffff, 0x81, 0x4) shutdown(r4, 0x1) recvmsg(r4, &(0x7f00000008c0)={0x0, 0x4, &(0x7f0000000840)=[{&(0x7f0000000040)=""/50, 0xfffffe72}, {&(0x7f0000000240)=""/52, 0x34}, {&(0x7f0000000780)=""/129, 0x80}, {&(0x7f0000000300)=""/68, 0x44}, {&(0x7f0000000380)=""/121, 0x79}, {&(0x7f0000000400)=""/183, 0xb7}], 0x6, 0x0, 0x0, 0x44}, 0x40000110) creat(0x0, 0x0) ftruncate(0xffffffffffffffff, 0x12081ff) pwritev2(0xffffffffffffffff, &(0x7f00000001c0)=[{0x0}, {&(0x7f0000000500)="23f3858e8f4272a946cfb424ac531b7b37ca10a023a9821914c51681291067675b90cd7d480ecfbabd927aae4a448a7a49c30afa00de35227a34f40a2b21fb7f0631d9e8697e43df3212", 0x4a}, {&(0x7f0000000900)="d13aea9a149de07776801dc687bd65589e3cb4991d5efe2508d6fb9332c2d266170eb018ee1c2136b1787930546fcb3847ae55fea6a3680868ce7464bb945fb114da8102501e4d54ffadb2880a906183b784f8270dbaacd18fcca9a238fe9fc0e01ee405dbb41816eac218a2ef2c0c7c801dfc74113bcc06a0b5c8f0e7ec5b6b661044148b8b3e739fd958f8ac85394fae7e9288b306f96f715be22686126b548904d80fe7765c1e2320c73963ca2177f03ccc5e041895e9ac563d068f8416176b222dc73701fa90a5656cad33f05600982999ee51db7643647d05df51f94cf9d2fb346cc31a45ff34e2e282db4c225315b86ca201206673961542d53e75fbec202618e6fd3097004eaaeeee38ba139401ce48fa6bae1d768a13125837d5738e1bc05c286634c0a4fb9b6db5e3ff0ed664da2e653886d41ecb561865a0d1b73dc5e655e22acc4966061c71ec624eea84c92661cc940baa47c17ef905ffa298a2be42e58909c6b587d88e0ce74c470087482b3b597cfdffd59bc966ef6352f41d6f02eebffb2a17ca4a9a7c14e4e300bc442dae", 0x193}], 0x3, 0x0, 0x0, 0x12) ioctl$sock_inet6_SIOCADDRT(0xffffffffffffffff, 0x890b, &(0x7f00000005c0)={@private1={0xfc, 0x1, '\x00', 0x1}, @local, @remote, 0x0, 0x2, 0x400, 0xc00, 0x80000001, 0x44a10214}) syz_mount_image$exfat(&(0x7f0000001500), &(0x7f0000001540)='./file0\x00', 0x20010080, &(0x7f0000000d40)=ANY=[@ANYRES64=0x0, @ANYRESHEX=0x0, @ANYBLOB="3c666d617330303630302c6572726f72733dabae90b3cf29d2da55616a636f0000000000", @ANYRESHEX=0x0, @ANYBLOB="00000000001e7ee9d3218ef8db9ae0ec5fbab217246189a3c05d2969feee8cbc27ab1fd9ce2a2a3556685d38283049a87cf324cee7c7a4edfe1df1a9", @ANYRESHEX=r1, @ANYBLOB="2c00ee407db39db2ff55ee2863542ed270ba20a75a4e59036f1bf8a8f480c8aab5ef1b4c3dd51691860714afaba8ddca996ca16d893a573623369aeab0d488a8228455e41905846d0ab2c1f1035295d34fc98b8318d0787d7ce1794159a4ed62ce5379f8cc986986a6d99496ffd3358c72c204465f2e5bde056eda708da25dd081180899"], 0x1, 0x14e0, &(0x7f0000002a80)="$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") [ 455.671121][T10021] exFAT-fs (loop3): failed to load upcase table (idx : 0x00010000, chksum : 0x84a733b1, utbl_chksum : 0xe619d30d) [ 455.675291][T10018] RBP: 0000000000000000 R08: 0000000000000000 R09: 00000000000004ee [ 455.675306][T10018] R10: 00000000000007c2 R11: 0000000000000293 R12: 0000000000000006 [ 455.675318][T10018] R13: 00007f9eea4d5f3c R14: 00007f9eea4d5f40 R15: 00007f9ee20b6000 [ 455.675335][T10018] [ 455.848404][T10018] loop4: detected capacity change from 0 to 512 [ 455.851300][ T427] ? bit_waitqueue+0x30/0x30 [ 455.874509][ T427] ? locks_free_lock_context+0x42/0x70 [ 455.874766][T10018] EXT4-fs (loop4): Unrecognized mount option "ÿÿ0x0000000000000000ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ" or missing value [ 455.882064][ T427] ? __destroy_inode+0x35f/0x4e0 [ 455.895637][ T427] ? f2fs_write_inode+0x5d0/0x5d0 [ 455.902323][ T427] evict+0x2a3/0x630 [ 455.906120][ T427] evict_inodes+0x5db/0x660 [ 455.910593][ T427] ? clear_inode+0x150/0x150 [ 455.915096][ T427] generic_shutdown_super+0x9c/0x2e0 [ 455.920197][ T427] kill_block_super+0x7e/0xe0 [ 455.924680][ T427] kill_f2fs_super+0x2f9/0x3c0 [ 455.930651][ T427] ? f2fs_mount+0x40/0x40 [ 455.934838][ T427] ? unregister_shrinker+0x23c/0x2d0 [ 455.940008][ T427] deactivate_locked_super+0xad/0x110 [ 455.945173][ T427] deactivate_super+0xbe/0xf0 [ 455.952134][ T427] cleanup_mnt+0x45c/0x510 [ 455.956825][ T427] __cleanup_mnt+0x19/0x20 [ 455.963417][ T427] task_work_run+0x129/0x190 [ 455.974897][ T427] exit_to_user_mode_loop+0xc4/0xe0 [ 455.985397][ T427] exit_to_user_mode_prepare+0x5a/0xa0 [ 455.996772][ T427] syscall_exit_to_user_mode+0x26/0x160 [ 456.007581][ T427] do_syscall_64+0x49/0xb0 [ 456.016808][ T427] entry_SYSCALL_64_after_hwframe+0x61/0xcb [ 456.019769][T10026] loop2: detected capacity change from 0 to 256 [ 456.030794][ T427] RIP: 0033:0x7f79bb1c4017 [ 456.044775][ T427] Code: b0 ff ff ff f7 d8 64 89 01 48 83 c8 ff c3 0f 1f 44 00 00 31 f6 e9 09 00 00 00 66 0f 1f 84 00 00 00 00 00 b8 a6 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 01 c3 48 c7 c2 b0 ff ff ff f7 d8 64 89 02 b8 [ 456.067771][T10026] exFAT-fs (loop2): failed to load upcase table (idx : 0x00010000, chksum : 0x84a733b1, utbl_chksum : 0xe619d30d) [ 456.089273][ T427] RSP: 002b:00007ffeb4c93af8 EFLAGS: 00000246 ORIG_RAX: 00000000000000a6 [ 456.097854][T10026] exFAT-fs (loop2): failed to load alloc-bitmap [ 456.107014][T10021] exFAT-fs (loop3): failed to load alloc-bitmap [ 456.112032][ T427] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 00007f79bb1c4017 [ 456.113132][T10021] exFAT-fs (loop3): failed to recognize exfat type [ 456.129733][ T427] RDX: 0000000000000000 RSI: 000000000000000a RDI: 00007ffeb4c93bb0 [ 456.136680][T10026] exFAT-fs (loop2): failed to recognize exfat type [ 456.151448][ T427] RBP: 00007ffeb4c93bb0 R08: 0000000000000000 R09: 0000000000000000 [ 456.167958][ T427] R10: 00000000ffffffff R11: 0000000000000246 R12: 00007ffeb4c94c70 [ 456.183439][ T427] R13: 00007f79bb20e3b9 R14: 000000000006ef52 R15: 0000000000000003 [ 456.200198][ T427] [ 456.206224][ T427] ---[ end trace 2b9499b37e959fc4 ]--- [ 456.267702][ T427] ================================================================== [ 456.275684][ T427] BUG: KASAN: use-after-free in _raw_spin_lock+0x97/0x1b0 [ 456.282626][ T427] Write of size 4 at addr ffff888163a112b8 by task syz-executor.1/427 [ 456.290610][ T427] [ 456.292781][ T427] CPU: 1 PID: 427 Comm: syz-executor.1 Tainted: G W 5.15.141-syzkaller-00899-g28e3f5851a99 #0 [ 456.304154][ T427] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/17/2023 [ 456.314052][ T427] Call Trace: [ 456.317178][ T427] [ 456.319949][ T427] dump_stack_lvl+0x151/0x1b7 [ 456.324461][ T427] ? io_uring_drop_tctx_refs+0x190/0x190 [ 456.329930][ T427] ? __wake_up_klogd+0xd5/0x110 [ 456.334616][ T427] ? panic+0x751/0x751 [ 456.338520][ T427] print_address_description+0x87/0x3b0 [ 456.343902][ T427] ? preempt_schedule+0xd9/0xe0 [ 456.348589][ T427] kasan_report+0x179/0x1c0 [ 456.352927][ T427] ? _raw_spin_lock+0x97/0x1b0 [ 456.357526][ T427] ? _raw_spin_lock+0x97/0x1b0 [ 456.362129][ T427] kasan_check_range+0x293/0x2a0 [ 456.366902][ T427] __kasan_check_write+0x14/0x20 [ 456.371673][ T427] _raw_spin_lock+0x97/0x1b0 [ 456.376103][ T427] ? _raw_spin_trylock_bh+0x190/0x190 [ 456.381316][ T427] ? _raw_spin_lock+0xa4/0x1b0 [ 456.385918][ T427] ? _raw_spin_trylock_bh+0x190/0x190 [ 456.391121][ T427] ? remove_wait_queue+0x140/0x140 [ 456.396068][ T427] igrab+0x20/0xa0 [ 456.399709][ T427] f2fs_sync_inode_meta+0x14d/0x2a0 [ 456.404830][ T427] f2fs_write_checkpoint+0xab4/0x1fb0 [ 456.410037][ T427] ? f2fs_get_sectors_written+0x500/0x500 [ 456.415588][ T427] ? rwsem_write_trylock+0x15b/0x290 [ 456.420801][ T427] ? __kasan_check_write+0x14/0x20 [ 456.425832][ T427] ? mutex_unlock+0xb2/0x260 [ 456.430280][ T427] f2fs_issue_checkpoint+0x31b/0x4d0 [ 456.435383][ T427] ? f2fs_destroy_checkpoint_caches+0x30/0x30 [ 456.441368][ T427] ? sync_inodes_sb+0x7cd/0x8b0 [ 456.446054][ T427] ? try_to_writeback_inodes_sb+0xc0/0xc0 [ 456.451612][ T427] f2fs_sync_fs+0x186/0x2f0 [ 456.455947][ T427] sync_filesystem+0x1cf/0x250 [ 456.460549][ T427] f2fs_quota_off_umount+0x20e/0x220 [ 456.465668][ T427] ? f2fs_drop_inode+0xa20/0xa20 [ 456.470449][ T427] f2fs_put_super+0xb9/0xc10 [ 456.474875][ T427] ? f2fs_drop_inode+0xa20/0xa20 [ 456.479642][ T427] ? __fsnotify_vfsmount_delete+0x20/0x20 [ 456.485207][ T427] ? clear_inode+0x150/0x150 [ 456.489627][ T427] ? fscrypt_destroy_keyring+0x287/0x2a0 [ 456.495095][ T427] ? f2fs_drop_inode+0xa20/0xa20 [ 456.499866][ T427] generic_shutdown_super+0x157/0x2e0 [ 456.505075][ T427] kill_block_super+0x7e/0xe0 [ 456.509587][ T427] kill_f2fs_super+0x2f9/0x3c0 [ 456.514196][ T427] ? f2fs_mount+0x40/0x40 [ 456.518614][ T427] ? unregister_shrinker+0x23c/0x2d0 [ 456.523736][ T427] deactivate_locked_super+0xad/0x110 [ 456.528946][ T427] deactivate_super+0xbe/0xf0 [ 456.533546][ T427] cleanup_mnt+0x45c/0x510 [ 456.537797][ T427] __cleanup_mnt+0x19/0x20 [ 456.542046][ T427] task_work_run+0x129/0x190 [ 456.546478][ T427] exit_to_user_mode_loop+0xc4/0xe0 [ 456.551505][ T427] exit_to_user_mode_prepare+0x5a/0xa0 [ 456.556802][ T427] syscall_exit_to_user_mode+0x26/0x160 [ 456.562180][ T427] do_syscall_64+0x49/0xb0 [ 456.566534][ T427] entry_SYSCALL_64_after_hwframe+0x61/0xcb [ 456.572261][ T427] RIP: 0033:0x7f79bb1c4017 [ 456.576517][ T427] Code: b0 ff ff ff f7 d8 64 89 01 48 83 c8 ff c3 0f 1f 44 00 00 31 f6 e9 09 00 00 00 66 0f 1f 84 00 00 00 00 00 b8 a6 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 01 c3 48 c7 c2 b0 ff ff ff f7 d8 64 89 02 b8 [ 456.596042][ T427] RSP: 002b:00007ffeb4c93af8 EFLAGS: 00000246 ORIG_RAX: 00000000000000a6 [ 456.604288][ T427] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 00007f79bb1c4017 [ 456.612098][ T427] RDX: 0000000000000000 RSI: 000000000000000a RDI: 00007ffeb4c93bb0 [ 456.619909][ T427] RBP: 00007ffeb4c93bb0 R08: 0000000000000000 R09: 0000000000000000 [ 456.627722][ T427] R10: 00000000ffffffff R11: 0000000000000246 R12: 00007ffeb4c94c70 [ 456.635534][ T427] R13: 00007f79bb20e3b9 R14: 000000000006ef52 R15: 0000000000000003 [ 456.643347][ T427] [ 456.646206][ T427] [ 456.648377][ T427] Allocated by task 9973: [ 456.652542][ T427] __kasan_slab_alloc+0xb1/0xe0 [ 456.657228][ T427] slab_post_alloc_hook+0x53/0x2c0 [ 456.662177][ T427] kmem_cache_alloc+0xf5/0x200 [ 456.666866][ T427] f2fs_alloc_inode+0x26/0x340 [ 456.671462][ T427] iget_locked+0x174/0x860 [ 456.675714][ T427] f2fs_iget+0x55/0x4de0 [ 456.679793][ T427] f2fs_lookup+0x410/0xd80 [ 456.684053][ T427] path_openat+0x1194/0x2f40 [ 456.688473][ T427] do_filp_open+0x21c/0x460 [ 456.692813][ T427] do_sys_openat2+0x13f/0x830 [ 456.697329][ T427] __x64_sys_open+0x221/0x270 [ 456.701839][ T427] do_syscall_64+0x3d/0xb0 [ 456.706102][ T427] entry_SYSCALL_64_after_hwframe+0x61/0xcb [ 456.711822][ T427] [ 456.713992][ T427] Freed by task 428: [ 456.717724][ T427] kasan_set_track+0x4b/0x70 [ 456.722147][ T427] kasan_set_free_info+0x23/0x40 [ 456.726927][ T427] ____kasan_slab_free+0x126/0x160 [ 456.731875][ T427] __kasan_slab_free+0x11/0x20 [ 456.736468][ T427] slab_free_freelist_hook+0xbd/0x190 [ 456.741676][ T427] kmem_cache_free+0x116/0x2e0 [ 456.746272][ T427] f2fs_free_inode+0x24/0x30 [ 456.750701][ T427] i_callback+0x4b/0x70 [ 456.754692][ T427] rcu_do_batch+0x57a/0xc10 [ 456.759033][ T427] rcu_core+0x517/0x1020 [ 456.763110][ T427] rcu_core_si+0x9/0x10 [ 456.767104][ T427] __do_softirq+0x26d/0x5bf [ 456.771442][ T427] [ 456.773613][ T427] Last potentially related work creation: [ 456.779168][ T427] kasan_save_stack+0x3b/0x60 [ 456.783680][ T427] __kasan_record_aux_stack+0xd3/0xf0 [ 456.788890][ T427] kasan_record_aux_stack_noalloc+0xb/0x10 [ 456.794530][ T427] call_rcu+0x133/0x12a0 [ 456.798610][ T427] evict+0x5df/0x630 [ 456.802342][ T427] evict_inodes+0x5db/0x660 [ 456.806681][ T427] generic_shutdown_super+0x9c/0x2e0 [ 456.811803][ T427] kill_block_super+0x7e/0xe0 [ 456.816316][ T427] kill_f2fs_super+0x2f9/0x3c0 [ 456.820921][ T427] deactivate_locked_super+0xad/0x110 [ 456.826123][ T427] deactivate_super+0xbe/0xf0 [ 456.830635][ T427] cleanup_mnt+0x45c/0x510 [ 456.834887][ T427] __cleanup_mnt+0x19/0x20 [ 456.839141][ T427] task_work_run+0x129/0x190 [ 456.843566][ T427] exit_to_user_mode_loop+0xc4/0xe0 [ 456.848602][ T427] exit_to_user_mode_prepare+0x5a/0xa0 [ 456.853897][ T427] syscall_exit_to_user_mode+0x26/0x160 [ 456.859276][ T427] do_syscall_64+0x49/0xb0 [ 456.863529][ T427] entry_SYSCALL_64_after_hwframe+0x61/0xcb [ 456.869518][ T427] [ 456.871686][ T427] Second to last potentially related work creation: [ 456.878123][ T427] kasan_save_stack+0x3b/0x60 [ 456.882628][ T427] __kasan_record_aux_stack+0xd3/0xf0 [ 456.887832][ T427] kasan_record_aux_stack_noalloc+0xb/0x10 [ 456.893472][ T427] call_rcu+0x133/0x12a0 [ 456.897550][ T427] evict+0x5df/0x630 [ 456.901284][ T427] evict_inodes+0x5db/0x660 [ 456.905624][ T427] generic_shutdown_super+0x9c/0x2e0 [ 456.910744][ T427] kill_block_super+0x7e/0xe0 [ 456.915256][ T427] kill_f2fs_super+0x2f9/0x3c0 [ 456.919856][ T427] deactivate_locked_super+0xad/0x110 [ 456.925064][ T427] deactivate_super+0xbe/0xf0 [ 456.929577][ T427] cleanup_mnt+0x45c/0x510 [ 456.933832][ T427] __cleanup_mnt+0x19/0x20 [ 456.938085][ T427] task_work_run+0x129/0x190 [ 456.942509][ T427] exit_to_user_mode_loop+0xc4/0xe0 [ 456.947544][ T427] exit_to_user_mode_prepare+0x5a/0xa0 [ 456.952836][ T427] syscall_exit_to_user_mode+0x26/0x160 [ 456.958220][ T427] do_syscall_64+0x49/0xb0 [ 456.962470][ T427] entry_SYSCALL_64_after_hwframe+0x61/0xcb [ 456.968198][ T427] [ 456.970368][ T427] The buggy address belongs to the object at ffff888163a11230 [ 456.970368][ T427] which belongs to the cache f2fs_inode_cache of size 1424 [ 456.984781][ T427] The buggy address is located 136 bytes inside of [ 456.984781][ T427] 1424-byte region [ffff888163a11230, ffff888163a117c0) [ 456.997972][ T427] The buggy address belongs to the page: [ 457.003448][ T427] page:ffffea00058e8400 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x163a10 [ 457.013511][ T427] head:ffffea00058e8400 order:3 compound_mapcount:0 compound_pincount:0 [ 457.021666][ T427] flags: 0x4000000000010200(slab|head|zone=1) [ 457.027571][ T427] raw: 4000000000010200 0000000000000000 0000000100000001 ffff888104bb0180 [ 457.035988][ T427] raw: 0000000000000000 0000000080150015 00000001ffffffff 0000000000000000 [ 457.044401][ T427] page dumped because: kasan: bad access detected [ 457.050655][ T427] page_owner tracks the page as allocated [ 457.056205][ T427] page last allocated via order 3, migratetype Reclaimable, gfp_mask 0x1d2050(__GFP_IO|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC|__GFP_HARDWALL|__GFP_RECLAIMABLE), pid 769, ts 148543974425, free_ts 0 [ 457.076605][ T427] post_alloc_hook+0x1a3/0x1b0 [ 457.081212][ T427] prep_new_page+0x1b/0x110 [ 457.085543][ T427] get_page_from_freelist+0x3550/0x35d0 [ 457.090935][ T427] __alloc_pages+0x27e/0x8f0 [ 457.095351][ T427] new_slab+0x9a/0x4e0 [ 457.099255][ T427] ___slab_alloc+0x39e/0x830 [ 457.103681][ T427] __slab_alloc+0x4a/0x90 [ 457.107846][ T427] kmem_cache_alloc+0x134/0x200 [ 457.112546][ T427] f2fs_alloc_inode+0x26/0x340 [ 457.117135][ T427] iget_locked+0x174/0x860 [ 457.121386][ T427] f2fs_iget+0x55/0x4de0 [ 457.125473][ T427] f2fs_fill_super+0x4eed/0x80e0 [ 457.130242][ T427] mount_bdev+0x282/0x3b0 [ 457.134539][ T427] f2fs_mount+0x34/0x40 [ 457.138526][ T427] legacy_get_tree+0xf1/0x190 [ 457.143040][ T427] vfs_get_tree+0x88/0x290 [ 457.147294][ T427] page_owner free stack trace missing [ 457.152499][ T427] [ 457.154668][ T427] Memory state around the buggy address: [ 457.160142][ T427] ffff888163a11180: fb fb fb fb fb fb fc fc fc fc fc fc fc fc fc fc [ 457.168039][ T427] ffff888163a11200: fc fc fc fc fc fc fa fb fb fb fb fb fb fb fb fb [ 457.175943][ T427] >ffff888163a11280: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 457.183832][ T427] ^ [ 457.189574][ T427] ffff888163a11300: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 457.197570][ T427] ffff888163a11380: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 457.205456][ T427] ================================================================== [ 457.213354][ T427] Disabling lock debugging due to kernel taint