cabb2b714366d81357a290a45221d34037805f68d5282006acd436ca6f58a4df9538d05db2a618a71bccea03c697912c16170f01dd41757e49689a0c755576b9a92c6abe2311ff46c042866f180877f1f7156c29cc57e833b807a88d063fe6f68e9013e7b04767c3350f5976110784ba4167903d4fb19c4409c057f102a328e194847f55b5c60e50189d05da1115d2149e691cc84f596eb1300e1b90ba4e498d3a4fa6142ec3772bf98f06d516e03c8fb5b2e997fc33451319d1371ba3c3470feffa9c7a9a5757e1a7c863f6021e3d97a00cc7dbe2eefa1dce31bcb4a4e2961bb92d859b082d193c7ea26c3f3145e93bbde284e9618b106aec2ce42d311f740277329ddc4d9489cd9bce18092ceae0a066b0e22ff8e58d0c9bef482474d79716740d762eeda0a24864472432578fd6f9140654e5f5df4d7bc68b5426d435c98dd251092a27497168c83aa323a743c2cde81693b6328eecc9db65ce68d79eb566a71f462cdba97a3196ffe6c8dd72126db11c5c456e50e5b6d82af0fff21f90cb93c069b00abca1ed1a88f0ef3a0c823ca3ec66751396581fec748b89f80490e7c6ae8a4a0cdf061a37a31fd3c3740c36a071db2456a550b203d27d15fbb2b460075098cb05cde577b9a522dd7285614be994c581d707bb035a103b884fb6248eacbd260e3592d72ac3573e997bab91ebc1e83f8f421663963f50181eada185fd6ebd24618197d47d605b0c601e600cdb47d79254ecf76a2f095f1b8c4d02cb8994c50698b2e5b26fd8a2a75863e89fa2a926155cedb915772a2860e2ce9e8477197040c4f47d7053619d0f8fc5f8894be898aa1558c40cac705e2df5c911f08d790397d72d0a92447c7c0a209aaadeece706881b44fba01715cdca56217251b796816a1efb86f7f173c22eb797834ba6e2a2d23701703afb45a4856644b0c62b591e9a998702dd185272d39382600697fd22d846a1e512ce21d0302613aa6a8ad6c4699b6bce6885b16d588e1d706d05d7979de88c9211ef4811a62580ab7705d058ea7b57e557c3a05ffa5cae21dac2f7c975656794540738def7f8d7c528dc3b780c6e52b9426d1546352f0eea314bb048552094c6bafe5ea776b033556ffcd5d4423cbc34d901e76d552d9a8a9a7b965c90f987bcf380a185575c4b0a0448d03eb11d7a06f5841986679238b7ca32599e69b25004d85c7045ca40af49fb007e7674f7b9e281987a88674ad0a9b2573e6b2380bcba072e23b4a07ef821c152fa6d2565bbe744045e4a0021d6087b75bdfb676ffe4902ce7cc7e902fd51112df7ebdcf97072e90335f8c82caa077eae41ecd4cd1863ccb87e20dbab3247d6bdb7334fa3f01c26a9be08a91d9836081ba73319c7fc417540a0b26d4aadae4c00c6315798a53e7f2c6838f0d02212d81ae236cdfe11aff544382be9e2614f099171720382346dbe8bba58b2bb6ce40bd94e069c5303a36b463f926c20d1c35a38ac49135aee7a4e64937184f93594a149819b6629346748331222f594e3cf094728bc5ac68c5ee7b6e7d02ed2f7ece5c6311fce0333dd9d34e421a51543bea538ff8e0feb4a248248b77cb5d8a0ac1542e810db51ef14019af79604a44dac33472c44f3e6767f19dfd0db1d045797d47a891fba132ed15e6e3cbf2cdeb05a7f84e60eb05bdd6e9c645b8c57bf0b869cf9b6a20125bd8d2f595153ee914eaa84e7a1e9c401d7aaa83924784176560134bdb43f5e949f90234c77785eca9ff9edae9d0152055ee442f902df79f4ddf9552ea398785918d029c4c0fd9f3580e84e21298cc054f0eec857b70bbf7c5267e706c449b8b567572bd06bea7ec665c77ed2ada79208217c292cb3982089a14ec921c03a219ffcf069867639970594acaa71a26c16be0e8c2ae8830c7f93c6be91f100ae11b26ae0661095efd8f69820b9114e3d7e10bc763ab28b1950a3ff750a558144ae94b20512d0e03e3ce93e1098fb172a5d8796c815e9084cb3af2ee817c9a3bd4e8ba36a0fbb652827581e5be0b4a93a3d342a146577f4945155868a9cd9235fc11050b5cb0caa15cd06f8f6971b703b99cb084f2599e1b8aecf3b00f1c342d56a70bbeed8dbfdc4f739a827642f2ae9a50a7be3a48186779a34c30b6fab99f461404e61a2cfb0ebe26755ff175d1a8091f8dbf1d35fbd992a494cff86801e0e59d8b8cda7367892b6e1b429159e4a13edb8c19df0e9e904f816fc7de31605b77f8e59a6bcd9df10e2de27fd4f8f6327d2c6ce7c1cd1bf6719c9186cc79ca8605a286e03c053046cfee0e2c050036314205620196c107958ab35ea93f9f727ea9081b427cc7a44e74a226749ada6ae94af9d1ef069b6426527627ddf6a2a868d5381eedefb381bfde1a77e382f4075fe73dada8b20e79b83fb1f34f42221d4774d6101b7594999a9a9a5143bb38c67233b1b34d2fe82895ffe7da31e397f3c4b9d78df19ea1d2ff65cfc6b6e581e1846cbe0ffc5cea9a70ad94ed17c91ed4ee4fcc3ebda41d140b3465a9f329055ba4a404ebeeac60e4c18aaedfdf2f8ddff2ba64f75fb5b24b3ac2a68f3c1e73869d20021836106dbbeca091cf2e8e6c9dd98a88d48f4ea686247cf8800ea1c702767ccde729c9fcfa94915b0c78d1bf317db80eb96f840edcf5eac9ab1569df11978b55b07265b776ec3d94148c9d7145d2bc997ad4bf9c7fae82f010d597697aec9e2c1fddd5470126560fb71207b7dd0d0349c9d8876dfffe97abc1f28410c86ad4b521e19c77e449b91a85600293ffe97b0eebb30abc6d7648a933ffe15705f5287f9d74c69d462ea5da91a2e9134c115c7fd1057a3deb0c6392c8e4c0950a989d33440f4f2e269e3958bd48337fbdb56c26f4aff8123d1de62e7aac2314b277c1916e841524675a218dcd52c1bb3a57b6aa0f489e77014191f93e4951e691998e6be9e9b854ced527b5579e5953a1dd452bc106c4d0490b603a134671801a372a31460fd8660e00c7c82937085a66498a80b30256c50bb9bb07bbfeeda3673a9d45ced7a480e76e9a7e99a37e6abff73417e18be6cd40a25b58d6a5e6811284ad49b35ae35e2dce2ff1b8ee06f8c5f2e583c68bab73380f53398e8b0bfdea5b3970318ba5a364709b28328e6b4f96cd0c5a955de7ccbeb337c7478a6139c542efdd1082751251f72aa653739e53d5affd43c2193c6bebbad1cb4f2c7c53fd970a2e6ed7a0df643e828b6fbe8769fddfd0bb2133c3d1ee05b8b13b403d3bdea4f31acfa7be71cb7ccfda7ebdce405b264dd2ade418aebf02f472d1888b872e6e0969f73e30c70c00286c2a22e144ab4a701b5c878b8b5334a4ed6c3c203ad80d9b54271df05e41f79f4d52dc64456f6a0468efeb2dec72436570bc523c64ff0b4d766e60633a8695689be6ea8ccd95229f94a48489efbaa91529bbb8170507dffa4d4ef2f8a2b9e1332a876512835a9c0d82d802006982a9c7b00059b5086e41bfccad8f87a508ca6b60b1604b3d7ba269f3dfb69981984f3a463e9b6d7ce72223bdcdfb155db9fc474b54e4fca60b81dc69b2cf1ff4c0d4e73a7beadd194073db1d2198603d9142c988de56e35a6100e0d306f645a0defbea447df4cf4fd3d294f29dbdaba71aa8203e123ed43d2459b3deceda632be8132603d96014d43583a6eb4673815edd64dd8515ba9cd8988bedda6e727c1cd37093f151eab8ebdc487eb52bacb6b22a8d8c6236a0bbddf0443490031f2f2e7c27261af976f017bd30fc73ec0410944693d033c37d0e76bbb5b55cbe0dd7657c188ea6e537d11d66238e897e5dd858c5e15f6cc8150bb8e34c0abb5312c342ad191c4671f8e62dbb84ce5491b0680f694972f0e708b41c51f9c173cf0355935fc4d1265e9f04b37818e738ca833680f033ced3e9bd052d741c3a0548b3c856ff14551ef13a650e2bb9ca90c3952d4cc3f0c5a02882e2a20b25f6a2a8cc0b994de57b5814ea53cdb59a70125eac99aa1079241cd3e844651de02c2a50848a6a5a517067c97377997f1337c36143ecb52212ba797678b4ea8333c7690483de6d19ae302cb2920e996fa2ba5bb20f52e05a56fb02b0d854b6cbad049fe9ee7da4b7e33ec8a274db9a82e35f0337c191fbaa4b02a5d8c7b74c3d0a02aa5704b3cf973a06a2bb4f043de5c51fad9befd5e465a584b8c9c67c7c68d73feb110ae92c8c69cfcca8e94fe3c57fa032d8447104394d676f22d53e5598c0ecbe40be9ddb52ceba2e42236db4289f6f30d3323edc28c760b811ea6d99d618ad8cbc5473f12a055c8a8b00c20d0c6e6988f740568238323fdc8404bdbfaa383ba392c4feb0f68aa0c6fade8b50e3cbf2a43230721464b8452db86027cf701f8e50c8f82d32f94ac062b841652b88409df92565e14366a29dc44cc51a831a5b7de9938037ad890a4c35635391f45d5f50e90165c170afe2370e8296ed6f995076c152f8b030dc449b79f77f282888609fa15c9495984cd821500676b1fff336c22dde9bed790ed14edb05ed9bedcfe3f6491ed963903474c01b5c58279dc8d29f8e1f180ba954f996d6a381b158c5e68d6b97c7bc13b918cb066c63c74028f90fa4510872ed2c606860e513edfb859533d8c25053e36e23017eac519a296addfb2e3eaa97baf4b76d45f0e307d4bd64a12be995ad38d38a72259f97b9a65a1729bd9bba83039b5478b0d56a317944788ccd54fad468f9687a87cfaffbdd49a53ec1a787c3d2d836dfa4cdbc139fe7575759d4ff791e65c81ea91fbe6ed947c245e6adedbce158bbc18ffeb1d3453ce5eb417ec1cdfb9d4faa75b846f69d195401f9b50dff0e552b3b4bf8d664a20a0a63d56deba2c0aa00616e623be54508b48aef25e7fff0eabc3feac47d1030132bf92370ca500f8cc84ac553b9d71f20974dfbcdfc467c3f64a172ad6bf1973f822e519e71f8650050fb47aef8377d06c9857659156b74f6f8e16e7a47fd4a2387fd4766e3031d392e0540289d5f2a06883f8bdc7620eb1e74c5bdcdb18e7fee898b971d148efd5f7970370b6c5f70acfd4fb236d3c139a2a2561a0eef7b7e25fb4901020cbebc5103c49b8613bfca393037cc8cf1d62637b497bdab3c63237cb9d511f4e664ec9938eef08f3a56e9b794e414ae47f0a323c252a9aae2cb7b48b14b3d270370f51497974593bc717e7d78887e067d71c3853d15a4544397d9680bf83329282164c79b58f4ab20a5d4c2995a2bcd9b1d9c0b6a6219b0c8666d85a5aeb055062b659387818cafde012a8c91148ca4a877da19d9feae19e5ad357f70804e608e6df65f767223099adb8be7b644804a4ea2d4aa9bc9f2c6d620bfdda66ae20befaeb84c1849e7e52b47f180e5b4dce2535d11ef87090b2ec48a2f0efcd15d6440075460df902216f44e57528d17aaaf28bde3f6f65014b8bcc524563968e779f2e77a526ea9c37ed52fa378359f9b0975faeb1db964aaaf730f455f6d08f91ddfd5444a3932430f4665cd0178e714bc8ca059a3077dded4960e144e59c0cda95b80c32e96e7f14163892692716fe6f7aa070c4a8c486cb0c536b5f70a45dd79dae56b2b00c5e4535021e07ea7cca0bbedfaf99aa64025b0bfc08c2c1af22f2b46b983642a1482d71ea2ae30cb8c5c9e12e8832054167f3e82243d1078d2934e71a31529c44fb7f40f82c789806a365b609dc3219ac26bfa6d3de6964a8bb16cec0f4cd50b0a2c2eac1c287467968fc90ae098748c020d65f55c5b1c790925a63362e9da394d5dc505e4aac65bf79e5aabbc46b901523e8e078b8eda80dfb51ca88ebe33f23dfe0cf039cbeedbafc1fce567dd7333dc240b7c1f522a767c067e0c93331923fa8c470e9e15cd9ef9e5703ecbf4b90ff7fff59dc653578c1004284b8a00d2143e894a3307ba119d0cf6a16b94226685b1f6e0bce2ae21db7271f3b667580f0e28ce80708f6fe62ed6d1cf4f001c1fc2be7121b7739d9a54b8c1861fd994328897cf6007a87821102fa1761be9dc45b7d4bf65a39aea607b08b35f0e08fc1ab89aaa3caf00a2b599f6d810bf3528523f69a3fb8be8ebd282b4935e7cc4645f7a8e6d8c9f41007ff076584c8a891ab73725bbf4951aa2ce2318ec96f46f731ff518b2ec6620e9ec3106aecd1e0e7cc2d9e76742733a631b46aa582dc7a11bbc2c245bd9699373441e012904bf7d395afde504d52caf177258bebab1aa9db3f6bc1bc250526e9f38df525f59dc1e82bb222e2851d13dac129ffc5e2577932bd34a320df443f418e16f37bf2de62f81f72228f6460f585df4798585e988e5e7900f482fcb105f5ae3c1777ce6eda1841273b8d7428fb5efddef27f4b1a4934b555106cdb7868575168168754d27787d9bb0676b666f1bf7d1e1ded8fdf6df18732da81523eeca2c5bcf61005e671a528962244a6f7365f8acfb766fb2f52a61291824bcf31c6c67929f236f8159765f0a9f9f3f2c4c2c6d1a721fa19e050dee44cbbafcd996434a6d5a7fb6ff7e788fc73675563410a43061bfc45520703338411191dc76c53ac4e4857c05b9ca8bc3b57e971ec8174f29bdd0cf6d16130c5245652913b1f254247f08e787c491421240f8c980b8acae8b194204f993bcc5f9bb0880f42d357c0408093e5609e2bd4c2c2588c01480d2ce99c0255468bca46273352134e680db4638a33b816b5066591a6d3454aceb628ad060c8f5887920bba70c0000e6e0a5838ed6d598327d984d5b4c51fb6a7dd9dc02268691c1d8284b91d939b19f6d2a2d94ddd87f439219459d242389d1059deb08cd4055b7c5bf2960b131a5baffe34c2683cd45beb3124a24e78a457467ba06bb4b60a98f5beda9e7a26e0046d5c44d7e4a1396bd88e253a5188a20a07380a4c5760edfc4077a934762e0b20635b259ca5897d41455998678aab58c675fb00c479819db827d2fea3d44ec24be0a17cf1a34281cf79f2dc38a6a201da9cb94234797f47e7c3305620858aab6e7d9959abc20f0d117a23988d3a36fc2676898974ab2626c1eabfd7a785180612aa8f317ed9aea2914e5f6ff605939f76196974d9ff65ded2c09045c15353084a71b8b9b6a22c021d1a7fbdbded63451d2238db7238a34fa0fc5a86c978d59463f5f96bb4c3ae6b478f0591f6ebad080c1f8ca1ea61963c1072979a955e554ef99316080ad7f492742594ad19c198973356feec03b4e777fea52fe689c2ab542ccf9ddd08824c0aed108d9895a4e0dd46f62cc952f5c22118d9ca055814e2ead0e6aa0db7327766c46de5904f66cac50256b2d5f5540c84aca3fb6c29f9c67a9a9d4c642ab6a089a34f9dd3a8add831970ea7832413ad5c721058e728f4467fab4ed15017dc74df3fcf4c3cd997eafdfc78b0af759817510424bda7a9a647fe687a12d7c1dc7b71b37aa6eb3f9106f497879d1b1e7bc08003c20383b648a6cebe9b5bb1655877e227f6f1b4554dfb6e83055a6a5dd6e1b53de97a0b7e45eca62864e2895c161e13eddcd11d4911f4e6ec6112e2f7b718f4e711d53cc548feeb7009c3e03c1e29bce126d829317893a00dbfcbc30e17575d2a16314f1de9c196f53daf37d9610e6a9fc839f59b5ed2620bfa6d6e0f60fb58286f9536a639400ac419a8f617307db66a3a6e13d79a5d7ffb3ab56a9a9b47c2d310608b9b52712665009b753e2228686fedd89daaa29e2db1163da818d0c1498f522a2c4dcf8ddcaef3538f67c55d092500458338b1a64086d3491db788ca611fb77870b2f7930b5157ae5d450f1568a65dbd2522450f1e74538ae741536a23a996694acf8e6342e538f49ebe510d8ffa06ae3c2a684a715b67ed803ae4a05fb5584d2249dff959ec1c6ef63c5cd4033f51720735b542032cb1ee5724823cdffe9db47892512807816ba281bc9659ba334671cb3268e874f4e97eadefa1fd0c8d717c998c8470de11c66972653a19747799d3ef2c812eeec93e1921607cb0bf56fa4ef36e70f34657f5661221adcc32e73df18c1253414c2a40bb8367bd6c9e2901c503723ce947130132c0428f3dbbf867cd7a5d33e9b47d63fc9f3a159a170d9fc452505606baed5ee3463a64ebbe5a0ceabfc13e9cc4d2dbbcb67529f665e2ff059d981b9c873720e0f0403eef8edf0547c7d78dbca562143d93b15183b20c91b9e71ee8bf99abb0c7a59de1dd0d73376a01e897cffa518cbc28a25bbd8fa042edd72070d7e5c03cb8056cafb3e02f019516ba24cdf5c29ccbe49e43bdd837fd092bad8da3ba8d3f89b0239003f04a9588e419a955bf9f2e86b0fd8d266d7c36ca3803d9379710509ae406578414f38f35c1e777f303e36c30c75956ff575df1a5523509375743abb765478e809e8c380798056357dfa77ae85dc94aa2b354bc6ac6d5113eb145ee30e7a1917a5db5013af67c15dcf706dec440e799ec57d229b6db542edaeef22cabc600388039ef37856fa132b802b54abce2b725cd141def3390f9014960ee7bd1d3e6e2e050905112ed37e59b97b1fc9b7b9b87f1c2af3f80e31a58a421a60d997bc5d9b9f39fe53f6499bd1670afe968e0866f2b5c6f9d53b7c17", 0x2000, &(0x7f0000000840)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000200)=ANY=[@ANYBLOB="b0000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000000000000000000000000000002000000000000007c25000000000000135582ac32e9c2e5f9fae7d7314cb6bdddc325b08d703b4e188f3486109e7ddece1cde0569eee894e9cefab483fe8d5c6b8f9fe0b8e60caa05eb70eb78b7babc5cfccec20d9c845479bf11dd3ed4b68f04a858ac2f40e84f9e2ed483f8ad184151b8ac6bac1a0faa6928b68d34e757dbb952aa5356d8e8"], 0x0, 0x0}) r2 = openat(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) getdents64(r2, 0x0, 0x18) getdents64(r2, &(0x7f0000000a40)=""/194, 0xc2) 05:41:13 executing program 3: r0 = epoll_create1(0x0) r1 = syz_open_dev$vcsn(&(0x7f0000001f80), 0x1, 0x0) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r1, &(0x7f0000000200)) ioctl$F2FS_IOC_RESERVE_COMPRESS_BLOCKS(r0, 0x8008f513, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) r3 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r4 = ioctl$KVM_CREATE_VM(r3, 0xae01, 0x0) r5 = ioctl$KVM_CREATE_VCPU(r4, 0xae41, 0x0) r6 = dup(r5) ioctl$KVM_SET_MSRS(r6, 0x4008ae89, &(0x7f0000000040)={0x1, 0x0, [{0x26c, 0x0, 0x2cec00000000}]}) ioctl$KVM_IOEVENTFD(r1, 0x4040ae79, &(0x7f00000000c0)={0x0, &(0x7f0000000080), 0x0, r1, 0x4}) r7 = dup(r2) write$UHID_INPUT(r7, &(0x7f0000002080)={0xf, {"a2e3ad21e08eeb661b5f090987f70e06d038e7ff7fc6e5539b0d650e8b089b3f360068090890e0878f0e1ac6e7049b3346959b649a240d5b67f3988f7ef319520100ffe8d178708c523c921b1b5b31070d07440936cd3b78130daa61d8e8040000005802b77f07227227b7ba67e0e78657a6f5c2a874e62a9ccdc0d31a0c9f318c0da1993bd160e233df4a62179c6f30e065cd5b91cd0ae193973735b36d5b1b63dd1c00305d3f46635eb016d5b1dda98e2d749be7bd1df1fb3b231fdcdb5075a9aaa1b469c3090000000000000075271b286329d169934288fd789aa37d6e98b224fd44b65b31334ffc55cc82cd3ac32ecdb08ced6f9081b4dd0d8b38f3cd4498bee800490841bdb114f6b76383709d8f5c554336909fda039aec54a1236e80f6a8abadea7662496bddbb42be6bfb2f17959d1f416e56c71b1931870262f5e801119242ca026bfc821e7e7daf2451138e645bb80c617669314e2fbe70de98ec76a9e40dad47f36fd9f7d0d42a4b5f1185ccdcf16ff46295d8a0fa17713c5802630933a9a34af674f3f39fe23491237c08822dec110911e893d0a8c4f6777478bc360934b82910ff85bfd995083bba2987a67399eac427d145d546a40b9f6ff14ac488ec130fb3850a27af9544ae15ffffffffffffffff1243513f000000000000000a3621c56cea8d20fa911a0c41db6ebe8cac64f17679141d54b34bbc9963ac4f4bb3309603f1d4ab966203861b5b15a841f2b575a8bd0d78248ebe4d9a80002695104f674c2431dca141fae269cab70e9a66f3c3a9a63e9639e1f59c0ede26c6b5d74b078a5e15c31634e5ae098ce9ee70771aaa18119a867e14ffd9f9db2a7869d85864056526f889af43a6056080572286522449df466c632b3570243f989cce7cd9f465e41e610c20d80421d653a5520000008213b704c7fb082ff27590678ef9f190bae97909507041d860420c5664b27921b14dc1db8892fd32d0ad7bc946813591ad8deff4b05f60cea0da7710ac0000000000008000bea37ce0d0d4aa202f928f28381aab144a5dc29a04a6a2b83c7068ae949ed06e288e810bac9c76600025e19c907f6435f7590000008271a1f5f8528f227e79c1389dbdfffe492f21579d2c15b8c70cdb1c332d86d87341432750861ec2bc3451edca194b221cfec4603d276bbaa1dfa6d4fb8a48a76eafc9a9a0270e4c10d64cd5a62427264f2377fe763c43470833ac96c45f357cbbaba8f1b1fdcc7cbb61a7cdb9744ed7f9129aede2be21ccfdc4e9134f8684b3a4f354da9a795e96334e207dff70f1988037b2ed3aaf575c0b88d8f146684078416d59fdee5325928974d12dad99dac44c3f0008047096a44002bebc2420aed92fa9b6578b4779415d4ac01b75d5495c118045651cf41c2fc48b778efa5ea5677747430af4162b987b80c3e001cd34e5c92f76cc4c24eeb8bc4e9ac2aed9a53803ed0ca4ae3a9737d214060005ea6f1783e287b3bee96e3a726eafe2fdfaa78d1f48c13b64df07847754b8400daaa69bf5c8f4350aeae9ca1207e78283cd0b20ceb360c7e658828163e2d25c4aa348561f927e88f63aa70e73a5e69b3df3495903f06572e1e007fa55a2999f596d067312f5779e8dbfdcf3427138f3d444d2639a10477f9bec4b0bbb6e3c04be68981f392203dd0ee3ef478e16dacfc5e3e03cf7ab8e3902f1b0ff034ef655b253ca509383815b1b6fc6522d4e4fdc11a48cf42d48604675fde2b94cf00500a2690891abf8ab9c015073014d9e08d4338b8780bdecd436cf0541359bafffa45237f104b96210403b2de9efed496f423500c7872c827467cfa5c4e72730d56bd068ed211cf847535edecb7b373f78b095b68441a34cb51682a8ae4d24ad0465f3927f889b813076a882e8020f06c4c2ba1dd5cac7c18876da865d258734dd73583df292892448039ef799cf0630becdcce04579b5561dc825ab829827945e020c1f67ee615feb6243378e0610060f02da93aec92a5de203717aa49c2d284acfabe262fccfcbb2b75a2183c46eb65ca8104e1b4da7fbb77ab2fc043aead87c32ab875ee7c2e7b7019c982cd3b43eaeb1a5fb135c0c7dcee8fe6516a328032f88c042891824659e9e94265c803b35ee5f83a2b210520106b8a358b50ab7a1fa89af9c251fe5294b3d1802d5676d95f160ec97b1ad94872cb2044642c37b4a6cc6c04effc1672db7e4b68d787d9a7a508ae54b3cd7369dde50e8c77d95a3d361c040babb171607caac2a3559ad4f75465f49c0d0ae3716db6e00cb11db4a5fade2a57c10238e204a67737c3b42aae501b20f7694a00f16e2d0174035a2c22656dc29880acebdbe8ddbd75c2f998d8ac2dfad2ba3a504767b6b45a45957f24d758ed024b3849c11d412a2a03b4047497022d9c30e23ef4df5c89644f48bb536f7945b59d7bcddff754413d135273ea8e75f22f216c6b9990ae71806f2c00b4025c48b75c0f73cdb9a7b8fa367b50028067e7f16f4dd569d462f4f19eacdb3ed70eeebb4e8b40427db6fe29068c0ca3d2414442e8f3a154704b0e51bc664a137b26be719f4f7c9a5678a674dfc95df80b9ce375dd649c8c704e509bd88c8e63d8c7dd67071115c8982ba46af4d6adcc9f68a75b9397b035153faf46366e7205dd8d6f37525c1a0e94610dd94323f6c15d085197149bfd6655548cfd9c52c9711937f79abb1a124f1210465483cd3b2d78378cfb85ed82e7da0f6eb6d279f2ae455925d0f6f1ba571eba281f2a654fb39ddff3b484439ff158e7c5419e037f3e3ad038f2211f1033195563c7f93cd54b9094f226e783271e1e5a2a2c10712eab625d64931cd4ffe6738d97b9b5ef828ee9fb059fc01af0e79c1e14b1d25988c69a399567c1d93768f7971d31488b8658a20878b7c1dd7ba02fc42939dde3d4a3339a65d507dc59c51097b40517705da56e9ebf0afa53282bf86dbb58c548069ff6eb95aade7cc66d7bbef724779ca1f731b3346ff177050373d79ff7b3e7f9bc0c1b4b266a8878b90baaa039d3e3b63979ac3df6e6f4859afd50238c7547a39b60810938044ae185d2ba3e00a4e73676864ae090d0300000000000000b378dd4dd891e937c2ea5410e0513005000000000000003911fab964c271550027697b52160687461602f88df165d884b36ec2b6c25a2f33c715687e9d4afb96d6861aca47da73d6f3144345f48843dd014e5c5ad8fe995754bd9cf32fce1e31919c4b2082fb0a30b9deae84bed4b28045634073c9c58c89d9e99c81769177c6d594f88a4facfd4c735a20307c737afa2d60399473296b831dbd933d93994ba3064279b10ea0c5833f41f157ea2302993dbe433b1aa3a3766d5439020484f4113c4c859465c3b415c3432f81db8719539d5bf372aaaea1cc43a6c5cbe59758bfee2916580dac4b008e595f437491d87abed02cefcd9db53d94d02daee67918e5d678746383074c6bc1050000002f7809959bc048850613d17ca51055f2f416a44fe180d2d50c312cca7cb14a2bdc331f57a9817139a206fc76957227ffff2de20a4b8e3737fbb42913777c06376f799eba367e21f94ca598705f5dcb767d6f0900d6b0f6095e53c4c4234d0c1fbe434f6ab8f43c0013ee93b83946ee7759e89d7bdd1a32d7b311711b757fe43c06d21a35810d8fe98b27faea8aa12bc8716eefc5c97c45ac33eeec964c5214bc3a9359bdea1cccab94f15e36319cb34ebcacedb82c2ed3de5a8a8f0011e8f74e82d7f96093530e76692839d7961939adfdeeeaff19d11efcafb6d546fef271e89d6cc2389e81ff58cefcce3fbf4625a7e7de40e42e07b3c7340002000000000000f288a4510de03dab19d26285eda89156d50dd385a60333ba5bbf5d77cd7007ad1519ad5470de3dd6d6080cafccf8a97406bb6b68a1f0c4549820a73c880f475f732ae00398e8bd1f4108b7807fb33b72685ec37a2d3f766413a60459516246e5a1d998a2017aef0948a68cf255315ab80dd349e891aef595dc4d470e8ac32a308e15fc37d06aeac289c0523f483e1ff7408c6087f1ab652f2ef91d4f2b01987b0f46da034e5c3f745a7ee8101a3934c54e24b48ec0275e2d0687dc746b0827cbf652f406c6b95f2722e58c05f752ce2126596e1cd7655b904801784c416b22f73d324678e2724f43f1fe687c7e8a60c28b82b6528341b648cdd56fed7cdcbb1575912d5ecd36dea3bca0b7427d8392c6289455e8f8d2ab2242729251ae033a9e02210e62df0546a74b333a1c48f95fd54acb5741259e8c5488efeee327415cc19451432c6f14c27693102a3cd84857cd6586fc5ca9a93eb0145fac0662ff86107f998a8ef7df8aa14046c55b03d3d47f88a8d60f7774a2ee08758897fb411a94b3c2fc5d5f0da42c0456ec015f08e5247d33ae2d35603ff8454c16f8342856935125102bb784ed7148b6ce431b63ee356b0c785f2f47b90e29389f22fc5b59a70efaea2bd40195af4486220d702e30bfc43c10ec23ea6283994a7dde4dcb61fea6b651fb1d62458d0741a12830052fcc460db043afe525629b40d7cee458e4cb5e930ed624806c43a006e39336d07c2b8081c128ad2706f48261f7897484c297a1a6613bc18f5a38d442768af38041efe03d152ef95ff569e76db2391f4509d7f339d92fdb4a89364949da398000000000000000d80a4fe654578376e599aff3565b1d531f30912b9945030b81ea9935fd46edb44a78f615255490a4b621501f2a9e4d24624c4dac9274118c67584f5d374755534d7f68f679c4ff516a9cc8036cbd65868fcb2bf1cb9aea4e05df72279fdb0d2b9e935c5af3cf474bed79dfc248c1f5aea4b8b32c5d295e57079d0fe662a46b7f71cd47744db86c50b704c971d90295c7b2c7439a2d78ccfa79b5fc2bff6bbf840262bf89394b3e0691953264d2700c838fa2c7b3425260f59554e502dcea39cb313b0000000000004ca7c12f45858d6284ca6270d6b2f0e58fded8a7b4a302a97bc641df07720ba2b26bbfcc807ca0abb1b44322269c21c5ec68cb068ea88067d905ea917bb03eefdaebdeabf2d0dce80997c915c8949de992587c2cb5fe36d7d3e5db21b094b8b77940b5f07722e47a08d367e5f84c96ec664b72934b99b3109af65d77e86abd6859cddf4bbae1f0930462df15fddbc48562ea3511a8065ef028cf12f14dcf6ebecd8d884836174faf1aa609e5f1ee1162dfa13bdc1fa7cfaadba85c72e9758f03a755d0be53f8d2a1dfb1c68cc164b0a0780d971a96ea2c4d4ca0398c2235980a9307b3d5bd3b01faffd0a5dbed2881a9700af561ac8c6b00000000000000f96f06817fb903729a7db6ff957697c9ede7885d94ffb0969be0daf60af93109eb1dee72e4363f51af62af6fb2a6df3bec89822a7a0b678058fa3fef86faec216eb6992162f8dcbf719c148cd2f9c55f4901203a9a8a2c3e90f3943dbc10360a1a49700d1dfbf66d69f6fbaf506c8bcce8bb0d872a02238926407a4eddd5d0fc5a752f90000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000400", 0x104d}}, 0x1006) 05:41:13 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(r0, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f00000001c0)={&(0x7f0000000100)={0x14, 0x0, 0x1, 0x201, 0x0, 0x0, {0x2, 0x0, 0x7}}, 0x14}, 0x1, 0x0, 0x0, 0x20000800}, 0x0) sendmsg$NFQNL_MSG_CONFIG(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x1c, 0x2, 0x3, 0x101, 0x0, 0x0, {}, [@NFQA_CFG_FLAGS={0x8}]}, 0x1c}}, 0x0) 05:41:13 executing program 2: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@base={0xb, 0x7, 0x10001, 0x9, 0x1}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xd, &(0x7f0000000280)=ANY=[@ANYBLOB="18010000000000000000000000100000850000006d00000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000300000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r2 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000180)='kfree\x00', r1}, 0x10) syz_clone(0x660694c0, 0x0, 0x0, 0x0, 0x0, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x4, 0x11, r2, 0x99129000) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(0xffffffffffffffff, 0x89f1, &(0x7f0000000380)={'erspan0\x00', &(0x7f0000000b00)=ANY=[@ANYBLOB='gre0\x00'/16, @ANYRES32=0x0, @ANYBLOB="0000002000000007000061cc4ff6003c0066000003299078ffffffffe00000010713f9ac1014aaac141421ac14143dac1e000183133be0000001ac1414aa0a0101027f00000100005eda03fb584231ad6502b00fd46ef1e7433b3b83fea369fc2d0e4fb2a91fdf891528c87fda2f2e4c67b389489f52e26f573ffa01a9275049912b28646c07452282b203198236444a937ab8"]}) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r3, &(0x7f0000000040)=[{&(0x7f0000000140)='9', 0x1}], 0x1) ioctl$UI_BEGIN_FF_ERASE(r3, 0xc00c55ca, &(0x7f0000000640)={0x3, 0x2, 0x7}) bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f00000003c0), 0x4) openat$procfs(0xffffffffffffff9c, &(0x7f0000000680)='/proc/vmstat\x00', 0x0, 0x0) syz_open_dev$evdev(&(0x7f0000000700), 0x1, 0x300) r4 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x101a02, 0x0) copy_file_range(r4, &(0x7f0000000000)=0x7, r4, 0x0, 0x7, 0x0) 05:41:13 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$KVM_CHECK_EXTENSION(r0, 0xae03, 0x51) [ 70.020919][ T2563] fuse: Unknown parameter '9CHro5ԅ˹otmode' 05:41:13 executing program 4: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='oom_adj\x00') getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r1) statx(r0, &(0x7f0000002e40)='./file0\x00', 0x400, 0x800, &(0x7f0000002e80)) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000002f80), &(0x7f0000002fc0)=0xc) getgroups(0x4, &(0x7f0000003000)=[0xee01, 0xffffffffffffffff, 0xee00, 0xffffffffffffffff]) r2 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000240), &(0x7f0000000280)=0x5) write$cgroup_int(r0, &(0x7f0000000200), 0x12) 05:41:13 executing program 1: openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$KVM_CHECK_EXTENSION(0xffffffffffffffff, 0xae03, 0x5f) 05:41:13 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000000000000b703000000000000850000000400000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) ftruncate(0xffffffffffffffff, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000000)='oom_score_adj_update\x00', r0}, 0x10) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='oom_score_adj\x00') writev(r1, 0x0, 0x0) 05:41:13 executing program 2: bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x6, 0x4, &(0x7f00000006c0)=ANY=[@ANYBLOB="18020061000000000000000000000030850000002c00000095000000000000002b4003fe37a077ae55f52c0d80a2749baca85309be96d5a45bbb29ea06f9cbc7eea15bc1ee369d2707231280f0415df341ab76de90db5ff7ffffffd075b373f51be98db7efbbe8e04acb807fbbabc68abdcce9f672b6bb61c302dfd5c1f870adac29fd64d33a3502fbeb1ed99dd0e792f24c420bfcc2635421d339ad521d6953b1137850d9e9ebf65ee988ea2dbee528678eacb4389adbb47efb7b3f19046c7f1bd1bf56e58555d96137f95b3aacd74ed1c8a8676468cf2405e48723c6b1ff3698422f88ffed8617dd64330f4c38ba86e3b50da03f4b1e4808aa5c9e9546d7190747c6abc5beab28cec4ff7faa3fab48cdb3d64cfd5d698416752a16f32a54ccef577832e4cf684fce2cb0bab7f6a5821b26483322000000000000596c6e1ac996b8a0924948750b6e52c09d53950e5c8143db8669f8a5bf6511df822532e3c78d019149651255048aab0399e5d6e317b6f3fbc2600ffc3c66c7244b7bcf6b78b5e8c0ee04ce344ceb084b4f2ef09b59a36a92b3874edc559e5bf58a567d385ba92df9121dfa257e60655dcbff581c75107b01b5baaf29ebaf24861c538fefcaecb52a6b69fc450e10645df60a9d50131466113c6aac5abbcf9e9f2f0384da3f9892af413bd87f51f7f0cf61096fd79327fa66effe89a72d7a75d40f0c1ad299f55eafcd52a39649ab6021e30f901933f11092"], &(0x7f00000000c0)='GPL\x00', 0x0, 0x1000, &(0x7f0000001400)=""/4106}, 0x18) 05:41:13 executing program 1: unshare(0x800) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$KVM_CHECK_EXTENSION(r0, 0xae03, 0x7a) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x8000, 0x0) ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) unshare(0x20800) 05:41:13 executing program 2: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f00000000c0)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_SET_CONTEXT_MGR_EXT(r0, 0x4018620d, &(0x7f0000000100)) r1 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000180)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r1, 0xc0306201, &(0x7f0000000080)={0x8, 0x0, &(0x7f0000000400)=ANY=[@ANYBLOB="04630440"], 0x0, 0x0, 0x0}) r2 = dup3(0xffffffffffffffff, r0, 0x0) r3 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000240)='/sys/kernel/debug/binder/state\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r2, 0xc0306201, &(0x7f00000001c0)={0x20, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="0e630c40"], 0x0, 0x0, 0x0}) lseek(r3, 0x851, 0x0) 05:41:13 executing program 3: syz_mount_image$ext4(&(0x7f0000000080)='ext4\x00', &(0x7f0000000200)='./file1\x00', 0x200000, &(0x7f0000000240)=ANY=[@ANYBLOB='stripe=0x0000000000000003,journal_dev=0xfffffff\x00\x00ffffffe,bh,data_err=ignore,noauto_da_qlloc,dioread_nolock,sysvgroups,max_dir_size_k010000,fsv1,\x00'], 0xfc, 0x569, &(0x7f0000000300)="$eJzs3c9rHFUcAPDvbJL+1qRQiopIoAcrtZsm8UcFD/UoWizovS7JNJRsuiW7KU0s2B7sxYsUQcSC+Ad491j8B/wrClooUoIevKzMZjZdm91k02y6qfv5wLTvzZvNd968eW/f7OwyAQys8eyfQsTLEfFNEjHaUjYceeH42narj27MZEsS9fqnfyaR5Oua2yf5/4fzzEsR8etXEacKG+NWl1fmS+VyupjnJ2oLVyeqyyunLy+U5tK59MrU9PTZt6en3nv3nZ7V9Y0Lf3//yb0Pz359YvW7nx8cvZPEuTiSl7XWYwdutmbGYzw/JiNx7okNJ3sQbC9J+r0DPJWhvJ+PRDYGjMZQ3uuB/78vI6IODKhE/4cB1ZwHNK/te3Qd/Nx4+MHaBdDG+g+vfTYSBxrXRodWk/9cGWXXu2M9iJ/F+OWPu3eyJXr3OQTAlm7eiogzw8Mbx78kH/828+qmpWe6iP9kDOMfPDv3svnPm+3mP4X1+U+0mf8cbtN3n8bW/b/woAdhOsrmf++3nf+u37QaG8pzLzTmfCPJpcvlNBvbXoyIkzGyP8tvdj/n7Or9eqey1vlftmTxm3PBfD8eDO9veUESMVuqlXZY7XUPb0W80nb+m6y3f9Km/bPjcaHLGMfTu691Ktu6/rur/lPE623b//EdrWTz+5MTjfNhonlWbPTX7eO/dYrf7/pn7X9o8/qPJa33a6vbj/HjgX/STmXbPv9j7fzfl3zWSO/L110v1WqLkxH7ko83rp96/Npmvrl9Vv+TJzYf/9qd/wcj4vMu63/72O2Om+6F9p/dVvtvP3H/oy9+6BS/u/Z/q5E6ma/pZvzrdgd3cuwAAAAAAABgrylExJFICsX1dKFQLK59v+NYHCqUK9XaqUuVpSuz0fit7FiMFJp3ukdbvg8xmX8ftpmfeiI/HRFHI+LboYONfHGmUp7td+UBAAAAAAAAAAAAAAAAAABgjzgccaDd7/8zvw/1e++AXeeR3zC4Ovf/vKQXT3oC9iTv/zC49H8YXNvu/yO7sx/As+f9HwaX/g+DS/+HwaX/w+DS/wEAAAAAAAAAAAAAAAAAAAAAAAAAAKCnLpw/ny311Uc3ZrL87LXlpfnKtdOzaXW+uLA0U5ypLF4tzlUqc+W0OFNZ2OrvlSuVq5NTsXR9opZWaxPV5ZWLC5WlK7WLlxdKc+nF1JPDAAAAAAAAAAAAAAAAAAAAYKPqcn00opwuVpdX5ktliec6EX0IOrz7IZL8ZO334R2oRJ8HJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABo8W8AAAD//2n3NG8=") r0 = ioctl$KVM_CREATE_VCPU(0xffffffffffffffff, 0xae41, 0x1) fadvise64(r0, 0x8000, 0x7f, 0x1) 05:41:13 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r0, &(0x7f0000000140)={0x2, 0x0, @local}, 0x10) getsockopt$inet_mreqn(r0, 0x0, 0x0, &(0x7f0000000600)={@broadcast, @initdev, 0x0}, &(0x7f00000005c0)=0xc) setsockopt$sock_int(r0, 0x1, 0x2c, &(0x7f0000000300)=0x2f, 0xfffffffffffffef2) r2 = socket$packet(0x11, 0x2, 0x300) setsockopt$inet_udp_encap(r0, 0x11, 0x64, &(0x7f0000000080)=0x2, 0x4) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000280)={'vlan0\x00', 0x0}) bind$packet(r2, &(0x7f0000000040)={0x11, 0x0, r3, 0x1, 0x4, 0x6, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x15}}, 0x14) setsockopt$packet_add_memb(r2, 0x107, 0x1, &(0x7f00000002c0)={r3, 0x1, 0x6, @local}, 0x10) r4 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000500)='./file0\x00', 0x2008002, &(0x7f0000000b00)=ANY=[@ANYRESHEX, @ANYBLOB="3c14d48e901d0b209dd488093c45a83e4e2c5af03ed80750bfeecd76b53238a1ecda31efdb82cb6c1f0c4c5596de16858d6f740d929ec1087b95082cd749c6b0eb1c8ae01c6de3baaa013b61dac53e5ea5a934c5e4d158219510abe6f0005bd456c1e54a1c09d3cdbc90ecd9b7cb95d95d0bafdd28661094cf47fd62f335023b1a3ffc79d726954137d009531f9cf71fdbf921543081e2669a4991ac859d79a9b69faaf98b774f87", @ANYRESOCT=r3, @ANYRESHEX=r3, @ANYRESHEX=r1, @ANYRESHEX=r3, @ANYRES32=r2, @ANYRES64=r1, @ANYRES32=r0], 0x0, 0x537, &(0x7f00000005c0)="$eJzs3d1rZGcZAPDnTDKbzW40UXtRhX5gK7tFd2bTtW3woq0g3hWUer+GZBJCJpmQmdRNKJrFP6AgotW7XnkjiNeC9E8QoaA3XomKUnSrFxXUI2fmzKaTPbOZaTIzbfL7wZvzns/neefjzPl4d08AF9aTEfFyRExFxDMRMZ9PL+UlDjslW+69e6+vZCWJNH3170kk+bRssSQvmav5apc7g0LN/YPN5Xq9tpuPV1tbO9Xm/sGNja3l9dp6bfvWrcXnl15Yem7pZsHa00O3M2vXi1/7y4/e+NnXX/z1l77zx9t/u/7dLN+5fH63HWet85qUs9fiviz73VEEm4CpvD3lSScCAMBAsmP8T0fE59vH//MxNcSxdTLSzAAAAICzkr40F/9JIlIAAADg3Cq1+8AmpUreF2AuSqVKpdOH95G4Uqo3mq0vrjX2tlc7fWUXolxa26jXbl7q9KldiHKSjS+260fjz94fT3r6AP9wfrY9v7LSmJncVQ8AAAC4WK4eO///13zn/P8h7o4tOQAAAODsLEw6AQAAAGDkHjz/f2sieQAAAACj4/4/AAAAnGvfeOWVrKTd51+vvra/t9l47cZqrblZ2dpbqaw0dncq643Gej2didg6aXv1RmPny7G9d6faqjVb1eb+we2txt526/ZGzyOwAQAAgDH61BNv/z6JiMOvzLZL5lL2Z6rPCvoKwLlRGmbhP48uD2D8+v3MP2h6pHkA4+dbDRdXuTNIJp0HMDkn7QD6dt75zdnnAgAAjMa1zxbf/58+ujYAnFND3f8HzpXB7/8/4N+rZ5kIMHbu/8PFVT7NEQDwsTc7wDLH7v8fdRcY+P5/mvbZFgAAMCZz7ZKUKvm9wLkovZ92xEKUk7WNeu1mRHwyIn43X57Jxhfbayb+0QAAAAAAAAAAAAAAAAAAAAAAAAAADChNk0g/vF/OdTcDAAAAfGRFlP6a5A/0ujb/9Nzx6wOXkvfn28P20wFe/fGd5VZrdzGb/o98ekTrzXz6s8NcefDkcQAAABiV7nl69zweAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7Se/deX+mWccZ996sRsVAUfzout4eXoxwRV/6ZxHR3pScikoiYOoP4h3cj4tGi+EmWVizkWfTEj4hSRMy2sxh5/MfSNC2Mf/XU0eFiezvb/7xc9P0rxZPtYfH3fzovp9V//1e6v/+bKoif7Xk+ET95Y5AYn3vnF9XiOTOd+dPF+59u/KRP/KeKNlnwonz7WwcH/XJL34q4Vvj7k/TEqra2dqrN/YMbG1vL67X12vatW4vPL72w9NzSzeraRr2W/y2M8YPHfvW/fvHfvRtxpU/8hd72Lx9v/9NZpdxvy0f++86de5/pVMvHNtGOf/2p4vf/0d74PS9t9pn4Qv47kM2/1q0fduof9PjPf/v4w9q/2qf9J73/109uetsz3/z+nwZcFAAYg+b+weZyvV7bHb4yO9xab6Zp+qFjDVnJjo76zPrDTzsNH0cag1Ue6ZfqR7ny0jALpzOn/rCp9FZK/T/hp6h87wNTJrpbAgAARuDo6H/SmQAAAAAAAAAAAAAAAAAAAMDFNY7/sex4zMPJNBUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4KH+HwAA//+4WM/6") mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000180)='./file1\x00', 0x0) r5 = inotify_init1(0x0) inotify_add_watch(r5, &(0x7f0000000080)='./file1\x00', 0x1) openat(r4, &(0x7f0000000140)='./bus\x00', 0x600000, 0x100) mkdirat(0xffffffffffffff9c, &(0x7f00000000c0)='./bus\x00', 0x0) mount$overlay(0x0, &(0x7f00000001c0)='./bus\x00', &(0x7f0000000100), 0x0, &(0x7f0000000040)={[{@upperdir={'upperdir', 0x3d, './file0'}}, {@workdir={'workdir', 0x3d, './file1'}}, {@lowerdir={'lowerdir', 0x3d, './bus'}}, {@nfs_export_on}]}) execve(&(0x7f0000000200)='./bus\x00', &(0x7f0000000300)=[&(0x7f0000000280)='#(#Y\\$\x00', &(0x7f00000002c0)='}\x00'], &(0x7f0000000580)=[&(0x7f0000000340)='$\x00', &(0x7f0000000380)='lowerdir', &(0x7f00000003c0)='{+\x00', &(0x7f0000000400)='ext4\x00', &(0x7f0000000440)='\x00', &(0x7f0000000480)='\x00', &(0x7f00000004c0)=',&\x00', &(0x7f0000000540)='ext4\x00']) 05:41:14 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x7, 0x13, r2, 0x0) ioctl$KVM_SET_REGS(0xffffffffffffffff, 0x4090ae82, &(0x7f00000000c0)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3]}) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000ffd000/0x2000)=nil}) ioctl$KVM_RUN(r2, 0xae80, 0x80001000) 05:41:14 executing program 1: syz_mount_image$vfat(&(0x7f0000000040), &(0x7f0000000000)='./file0\x00', 0x101c08a, &(0x7f0000000400)=ANY=[@ANYBLOB="73686f72746e616d653d6d697865642c666d61736b3d30303030303030303030303030303030303030303036362c696f636861727365743d69736f383835392d312c6572726f72733d636f6e74696e75652c756e695f786c6174653d302c696f636861727365743d61736369692c726f6469722c73686f72746e616d653d6d697865642c756e695f786c6174653d302c757466383d302c757466383d302c756e695f786c6174653d312c64656275672c756e695f786c6174653d312c666d61736b3d30303030303030303030303030303030303030303030332c6e6f63617365aec489af6ba9723d4b17106f6d47b9ade1c253d4e3b08066427cae9f41fd1e1dd25a22ec22ad6e8bf6f67e052de91b544f2f4541f87a0c0b36e8d444150b35c110bda57fe7a9c06ba087cc975447082aaf95213301f3e04b70ea67a8aa0d582ca1a9525dba7116d80f126f782a78428b878fc79c0be9ad98cb6950995e6edba78e5301e8c8e69cc85beceb8b54f84a84787815ef9a18f1fe1c81b4c1830102f7e3236e2533e486ecb46ee53991c5bfe6289a474582b2e57741fd8de78f42097851bee74d4201c7767e0e0f4b34523150639b1291441ad01f2f72ed3679d7bca0e8b4e0689f883196af0d0dfe7344f276c1b4bd333882cf7879248ad423e3f21cd0cae2309519f9d40df23cf05d9c8d8f9d07da771ea1e3bcd8478fb989f770da17f700000000000000"], 0x6, 0x2b8, &(0x7f0000000640)="$eJzs3U9rK1UYB+B30mQSdZEsXInggC5cXW7v1k2K3AtiV16yUBdabAvSBKGFgn8wduXWjQsXfgJB8IO48RsIbgV3ViiMzGSmSdqYJtJUvH2eTd+eOb+Zd6aHdrro6Ycvj472szg8++LX6HSSaPSjH+dJ9KIRta9iTv+bAAD+z87zPP7IJ9bJJRHR2VxbAMAGrfbzvzktf7qTtgCADXr67ntv7+zuPn4nyzrxZPT16aD4zb74ODm+cxgfxzAO4mF04yKifFFoRfm2UJRP8jwfN7NCL14bjU8HRXL0wc/V+Xd+jyjz29GNXjl0+bZR5t/afbydTczkx0Ufz1fX7xf5R9GNFy/Dc/lHC/IxSOP1V2f6fxDd+OWj+CSGsV82Mc1/uZ1lb+bf/vn5+0V7RT4Znw7a5bypfOuOvzQAAAAAAAAAAAAAAAAAAAAAADzDHlR757Sj3L+nGKr239m6KD5pRVbrze/PM8kn9Ylm9wfK83ycx/f1/joPsyzLq4nTfDNeas5uLAgAAAAAAAAAAAAAAAAAAAD318mnnx3tDYcHx7dS1LsBNCPir6cR//Y8/ZmRV2L55HZ1zb3hsFGV83OasyOxVc9JIpa2UdzELT2Wm4rnrvVcFT/8uO4JOzfPaS2+1m0W9eo62ksWP8N21COdapF8l0ZM56Sx4rXSfzqUxzrLL114qLv2vacvlMV4yZxIljX2xm+TJ1eNJFfvIi2f6sJ4qypm4lfWxkrrOTqT+PXvFYndOgAAAAAAAAAAAAAAAAAAYKOmf/274ODZ0mgjb2+sLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4U9P//79GMa7CK0xO4/jkP75FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7oG/AwAA//83x1yS") bpf$OBJ_GET_MAP(0x7, &(0x7f0000000140)=@generic={&(0x7f0000000080)='./file0\x00', 0xe5ffffff}, 0x18) [ 70.419861][ T2589] EXT4-fs (loop4): Unrecognized mount option "0xffffffffffffffff<Ԏ Ԉ N" or missing value 05:41:14 executing program 0: openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$KVM_CHECK_EXTENSION(0xffffffffffffffff, 0xae03, 0x5f) 05:41:14 executing program 2: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000000000000b703000000000000850000000400000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) ftruncate(0xffffffffffffffff, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000000)='oom_score_adj_update\x00', r0}, 0x10) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='oom_score_adj\x00') writev(r1, &(0x7f00000002c0), 0x0) [ 70.488681][ T2585] EXT4-fs (loop3): mounted filesystem without journal. Opts: stripe=0x0000000000000003,journal_dev=0xfffffff,errors=continue 05:41:14 executing program 3: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='oom_adj\x00') getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r1) statx(r0, &(0x7f0000002e40)='./file0\x00', 0x400, 0x800, &(0x7f0000002e80)) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000002f80), &(0x7f0000002fc0)=0xc) getgroups(0x4, &(0x7f0000003000)=[0xee01, 0xffffffffffffffff, 0xee00, 0xffffffffffffffff]) r2 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000240), &(0x7f0000000280)=0x5) write$cgroup_int(r0, &(0x7f0000000200), 0x12) 05:41:14 executing program 0: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f00000000c0)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_SET_CONTEXT_MGR_EXT(r0, 0x4018620d, &(0x7f0000000100)) r1 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000180)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r1, 0xc0306201, &(0x7f0000000080)={0x8, 0x0, &(0x7f0000000400)=ANY=[@ANYBLOB="04630440"], 0x0, 0x0, 0x0}) r2 = dup3(r1, 0xffffffffffffffff, 0x0) r3 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000240)='/sys/kernel/debug/binder/state\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r2, 0xc0306201, &(0x7f00000001c0)={0x20, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="0e630c40"], 0x0, 0x0, 0x0}) lseek(r3, 0x851, 0x0) 05:41:14 executing program 4: syz_emit_ethernet(0x80, 0x0, 0x0) syz_emit_ethernet(0x0, 0x0, 0x0) 05:41:14 executing program 1: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0x5, &(0x7f0000000340)=@req3={0x8000, 0x6, 0x8000, 0x6}, 0x1c) mmap(&(0x7f0000000000/0x2000)=nil, 0x30000, 0x2, 0x11, 0xffffffffffffffff, 0x0) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) syz_mount_image$fuse(&(0x7f0000000040), &(0x7f0000000000)='./file0\x00', 0x0, &(0x7f0000002280)={{'fd', 0x3d, r1}, 0x2c, {'rootmode', 0x3d, 0x4000}}, 0x0, 0x0, 0x0) write$FUSE_INIT(r1, &(0x7f0000002200)={0x50, 0x6}, 0x50) 05:41:14 executing program 2: r0 = syz_mount_image$f2fs(&(0x7f0000020440), &(0x7f0000020480)='./file0\x00', 0x0, &(0x7f00000204c0), 0x1, 0x20416, &(0x7f0000020500)="$eJzs189qK1UcB/ATdaEg0oU7NwdESMCETvoH3Yh/WkSwpVpduJJJMh2mTTIhSdPYlb6CL+JT6M73kK5EEDcuLpmZwIW7u3eRe+nnA+F75pzf/Oac7E4AHq29+O8/rfBOeCuE8HoI4e0QqvFrIYTWtujnOt4LIXzSrD39O94svtH83mya7IUQ3q17tpq6X37/7eH//07++PWbPy+Lh7//2t2pgV37IIQwmdXju0mdZV7ndTOfrooqJ4erJuuFyU3zXNZ5lw2qDnfpti6t8iCv68vZ7WKTV+N0uMm8uKrmZ9P6g4tVvu1TvXCdzqvnUTaosliUVeb39b7WTd4vlnWfUdPvp6p9WC63Wc9n66w+z+ymyuF02czXfctRtt7kqsnmc2FYjkfVPgbP/Te/9L4uprfruMrmi6KcxqNe8lEvOe4m83KULbPDbjoZHR/Gdj7elHWXWTr5NC/LfJz1huWkE9v5cNhNktg+yQZFOo1J0jvo7XePOs3ow/jl+fdxPIrtTX5eTG+XxXgRr8p5rN/oxH7v4ONOfD+Jl2cX8eLb09Ozi+9+PPnh/LOzr75oip7ZVmz39/v9brLf7Scd54edae16AwCvHvd/YBfc/93/g/vvoz8/vBD3fwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4Ak794/TOBPGAfh1jEn4I0FBR0vxiSKKUA5AyTHovnZLCo6wt+AIuQBNTkG7dBwBLSuPp8AoBRITG6LnkTzz2op+euNuxpYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgJM/N6iYVF935Ub5+ni8tImIZEVe5ftugjv1e5jwiJrne9PvmQw/rKlJCFRHTfBxGxHU+Xk+2fRcAAABgdz1cPj1G1G2ZhvuxG2JIedNmViovbfnslUqbp7C7QmmLdjgrFJY2w5rTl0Jpy/beHd8WSvuUujfN3k1VN02G7AYAABhGfyVQbPUGAADAt/N77AYYR9UO+V38/Cx42k35geBB7wwAAAD4gaqxGwAAAAC2Lq3/ff8PAAAAdlv3/T8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC26blZ3TxcPj1+Nefv29eU+TcAAADAJn+a1U0qLrrzo3z9PF9aRMQyIq5yvWntXsd+L3MeEZNcb/p986GHdURKqCJimo/DiLjOx+vJtu8CAAAA7K71f/8fRNRtmYb7sRtiSHnTZlYqL2357JVKm6ewu0Jpi3Y4KxSWNsOa05dCacv23h3fFkr7lLo3zd5NVTdNhuwGAAAYRn8lUGz1BgAAwLfza+wGGEfVDvld/PwseNpN+YHgQe8MAAAA+IGqsRsAAAAAti6t/33/DwAAAHZb9/0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+sT8HVQBAQABETw6aiKKJgDJoIgdCrL39H2DeGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBMu8y+2qjRzrkxf24AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCxP+8oGgJBFEavb91xBy5+uKDppPLDOdDwUUUFDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+Znpf5jaVxJ1k7bWwdjyR7V42jq8bZdePqwfj6NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAvmp6X+Y2lcSdZO21sHY8ke1eNo6vG2YPG1YPx9W8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAP3bgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrC/tzbJgyEcRx+fUmUuE1GSG8lMAMNFYIR+JCQLHkGBmAhGipai0VgBZDgXFNhmudp/r/iinsBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ7n8vDFW0QUkbpMkcabn9N7RHxE2rbt6POWxe58bL7uOdsfJjm/Y/pbRkQZRR/nAAD0ruo2x2pdL//y/ucd5B3mreZNvXjlpwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAKztwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYuX/WptooAOAnaZP3rU6OdhIcdNE0LQTEQceCi6O4hTaWYqIhDSUtOhSc/BbOLkJdBD+Du6MuTh0UnJUkt+kTzJAi3Bvq7wfn3tM7PH86BM49TwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAOZwcxeXTvBQRq8tn+dDn7y+2Zt2/Nd9ePY2H6/sf0jGHQ1Qi4sluu7WW414W3d7B4dNmu93qSSQSySQp+pMJAICLppLFsK7/UjneHD4rDSJ+vZmu/28kecxZ/z/af/c+nSut/+u57XDx1fqdbm3v4PDWbqe509ppPdtorNcbjY21eqM2eldS88YEAACAv1PNIq3/y4M/+/+XkjzmrP87rz9OzbWk/p/prOlX9EoAAAD+bVeu/fxRmvG8VK3GoNnv9+rj6+Tv9fG1gKWe239ZpPX/0qDoVQEAAAB5ODkqTfX/t5M85uz/v7rXu5+OuRQRK1n///bW8/Z2fttZaHl8nbjoPQIAAFCslSzS/n9ldP6/PDnyUI6Im9fHefYzgHPV/w8e372TzpWe/9/Ib4sLqdwd/z9G927EcrfoFQEAAHCR/Z/FsNj/WjnefLn6KarO/wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8Zsf+URoIojgA75+sVmLAykuIHsFCEDtvoEgEwcIDbOMBvIO9pfdIKVpaWaXwBvJmd1TSCBa7Cfk+mLxHGDIvkya/BQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYeYvjn76Ol2nXV/17r5/tVdS3pRo+Lp/2Y0VfDjn0Girvxp4AAACATVDnfF8UxXvzfBq1alP+b/KeyPyPO12f8/xy7s81Z/9YFy+z8++Dpt058aHXN7ezw8G+4erb/XPHJN18evZSpx+kOrvfWzTpPsuH+fxkK7XbQ0wLAPzHQa59k/8PRT0aczAANsakX8Wv/F+3484EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF/swIEAAAAAgCB/60EuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCgAAP//YDhxug==") connect$tipc(r0, &(0x7f0000000080)=@nameseq={0x1e, 0x1, 0x2, {0x1, 0x2, 0x2}}, 0x10) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) sched_getscheduler(r1) fchown(r0, 0x0, r2) 05:41:14 executing program 0: r0 = syz_mount_image$ext4(&(0x7f0000000040)='ext4\x00', &(0x7f0000000000)='./file1\x00', 0x19f, &(0x7f0000000240)=ANY=[@ANYBLOB="00100000642c696e68745f697461626c653d30783030303030303030303030303030372c7379337667726f757073046c906a6f75726e61045f636865636b73756d2c6772706a65756f74613d2c61626f72742c697461626c652c6465629514d4f4ba75675f5f606e745f65697472615f6973697a653f3078303030303030303030303830300f30da1e3f0d4b3e70ae03955522efa694184f5dac92989c92acf16d4810bc629ac05766d6600da911e6a84a510810000013fae579c5b126081ca494a3bf524130bc0c4c78000300fb879a7c6fe7c9a9b5681d6b16f2127a4aed75c5f402f07437f312297b0cb8861bb4"], 0x0, 0x509, &(0x7f0000000a40)="$eJzs3cFrHHsdAPDvbHbzmjZ9yVMP+sDn01dJi3Y3aWwbPNQKoqeCWO81JpsQssmG7KZtQtH0LxBEVPCkFy+Cf4AgBS8eRSjoWaGiiLZ68KAd2d1Jmqa7ybZvu5smnw9M5jczO/P9/jbM7PxmfswEcGK9HxHXI+JpmqYXImIsm5/LhthuDY3PPXl8b64xJJGmN/+RRJLN29lWko3PZKudiohvfC3i28mLcWubW8uzlUp5PZsu1VfWSrXNrYtLK7OL5cXy6vT01JWZqzOXZyZ7Us+zEXHtK3/54fd+/tVrv/78nT/f+tv57zTSGs2W763HS8oftLBV9ULzu9i7wvorBjuK8s0aZka6W+f+a8wHAIDOGuf4H4mIz0TEhRiLoYNPZwEAAIA3UPql0fhvEpG2N9xhPgAAAPAGyTX7wCa5YtYXYDRyuWKx1Yf3Y3E6V6nW6p9bqG6szrf6yo5HIbewVClPZn2Fx6OQNKanmuVn05f2TU9HxDsR8YOxkeZ0ca5amR/0xQ8AAAA4Ic7sa///e6zV/gcAAACOmfFBJwAAAAC8dtr/AAAAcPxp/wMAAMCx9vUbNxpDuvP+6/nbmxvL1dsX58u15eLKxlxxrrq+VlysVhebz+xbOWx7lWp17QuxunG3VC/X6qXa5tatlerGav3W0nOvwAYAAAD66J1PPfhjEhHbXxxpDg3Dg04K6Iv8binJxm32/j+93Ro/6lNSQF8MdfGZR2/1IRGg7/KDTgAYmMKgEwAGLjlkecfOO7/Lxp/ubT4AAEDvTXyi8/3/3IFrbh+8GDjy7MRwcu27/5+ODSoRoO+a9/+77fDrZAGOlUJXPQCB4+xD3/8/VJq+VEIAAEDPjTaHJFfMLu+NRi5XLEacbb4WoJAsLFXKkxHxdkT8YazwVmN6qrlmcmibAQAAAAAAAAAAAAAAAAAAAAAAAABoSdMkUgAAAOBYi8j9NflN61n+E2PnRvdfHxhO/tN8JfBwRNz5yc0f3Z2t19enGvP/uTu//uNs/qVBXMEAAAAA9ttpp++04wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgl548vje3M/Qz7t+/HBHj7eLn41RzfCoKEXH6X0nk96yXRMRQD+Jv34+Ij7eLnzTS2g3ZLv7I648f49m30C7+mR7Eh5PsQeP4c73d/peL95vj9vtfPuK56VfV+fgXu8e/oQ77/9kuY7z78JeljvHvR7ybb3/82YmfdIj/QZfxv/XNra1Oy9KfRky0/f1JnotVqq+slWqbWxeXVmYXy4vl1enpqSszV2cuz0yWFpYq5exv2xjf/+Svnh5U/9Md4o8fUv9zXdb/fw/vPv5oq1hoF//8B23i//Zn2SdejJ/Lfvs+m5Ubyyd2ytut8l7v/eL37x1U//ln9S+8zP//fJf178mOAgD0TG1za3m2UimvH9tCo5V+BNJQOIKF7/Z0g2mapo19qs2iBxHRzXaSOApfS7Mw6CMTAADQa89O+gedCQAAAAAAAAAAAAAAAAAAAJxc/Xic2P6Y27ulxJOBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAj4/8BAAD//6Oi2P0=") fsconfig$FSCONFIG_CMD_CREATE(0xffffffffffffffff, 0x6, 0x0, 0x0, 0x0) ioctl$F2FS_IOC_GARBAGE_COLLECT(r0, 0x4004f506, &(0x7f0000000180)) fsconfig$FSCONFIG_SET_FD(0xffffffffffffffff, 0x5, 0x0, 0x0, 0xffffffffffffffff) fsync(r0) r1 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000380), r1) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) getsockopt$IP6T_SO_GET_INFO(r1, 0x29, 0x40, &(0x7f00000003c0)={'mangle\x00', 0x0, [0xff, 0x1, 0x9, 0x0, 0x3]}, &(0x7f00000001c0)=0x54) sendmsg$IPSET_CMD_SAVE(r1, &(0x7f0000000140)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)={0x24, 0x8, 0x6, 0x801, 0x0, 0x0, {0xa}, [@IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_PROTOCOL={0x5}]}, 0x24}}, 0x800) [ 70.596309][ T2589] overlayfs: NFS export requires "index=on", falling back to nfs_export=off. 05:41:14 executing program 4: syz_mount_image$ext4(&(0x7f0000000080)='ext4\x00', &(0x7f0000000200)='./file1\x00', 0x200000, &(0x7f0000000240)=ANY=[@ANYBLOB='stripe=0x0000000000000003,journal_dev=0xfffffff\x00\x00ffffffe,bh,data_err=ignore,noauto_da_qlloc,dioread_nolock,sysvgroups,max_dir_size_k010000,fsv1,\x00'], 0xfc, 0x569, &(0x7f0000000300)="$eJzs3c9rHFUcAPDvbJL+1qRQiopIoAcrtZsm8UcFD/UoWizovS7JNJRsuiW7KU0s2B7sxYsUQcSC+Ad491j8B/wrClooUoIevKzMZjZdm91k02y6qfv5wLTvzZvNd968eW/f7OwyAQys8eyfQsTLEfFNEjHaUjYceeH42narj27MZEsS9fqnfyaR5Oua2yf5/4fzzEsR8etXEacKG+NWl1fmS+VyupjnJ2oLVyeqyyunLy+U5tK59MrU9PTZt6en3nv3nZ7V9Y0Lf3//yb0Pz359YvW7nx8cvZPEuTiSl7XWYwdutmbGYzw/JiNx7okNJ3sQbC9J+r0DPJWhvJ+PRDYGjMZQ3uuB/78vI6IODKhE/4cB1ZwHNK/te3Qd/Nx4+MHaBdDG+g+vfTYSBxrXRodWk/9cGWXXu2M9iJ/F+OWPu3eyJXr3OQTAlm7eiogzw8Mbx78kH/828+qmpWe6iP9kDOMfPDv3svnPm+3mP4X1+U+0mf8cbtN3n8bW/b/woAdhOsrmf++3nf+u37QaG8pzLzTmfCPJpcvlNBvbXoyIkzGyP8tvdj/n7Or9eqey1vlftmTxm3PBfD8eDO9veUESMVuqlXZY7XUPb0W80nb+m6y3f9Km/bPjcaHLGMfTu691Ktu6/rur/lPE623b//EdrWTz+5MTjfNhonlWbPTX7eO/dYrf7/pn7X9o8/qPJa33a6vbj/HjgX/STmXbPv9j7fzfl3zWSO/L110v1WqLkxH7ko83rp96/Npmvrl9Vv+TJzYf/9qd/wcj4vMu63/72O2Om+6F9p/dVvtvP3H/oy9+6BS/u/Z/q5E6ma/pZvzrdgd3cuwAAAAAAABgrylExJFICsX1dKFQLK59v+NYHCqUK9XaqUuVpSuz0fit7FiMFJp3ukdbvg8xmX8ftpmfeiI/HRFHI+LboYONfHGmUp7td+UBAAAAAAAAAAAAAAAAAABgjzgccaDd7/8zvw/1e++AXeeR3zC4Ovf/vKQXT3oC9iTv/zC49H8YXNvu/yO7sx/As+f9HwaX/g+DS/+HwaX/w+DS/wEAAAAAAAAAAAAAAAAAAAAAAAAAAKCnLpw/ny311Uc3ZrL87LXlpfnKtdOzaXW+uLA0U5ypLF4tzlUqc+W0OFNZ2OrvlSuVq5NTsXR9opZWaxPV5ZWLC5WlK7WLlxdKc+nF1JPDAAAAAAAAAAAAAAAAAAAAYKPqcn00opwuVpdX5ktliec6EX0IOrz7IZL8ZO334R2oRJ8HJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABo8W8AAAD//2n3NG8=") r0 = ioctl$KVM_CREATE_VCPU(0xffffffffffffffff, 0xae41, 0x1) fadvise64(r0, 0x8000, 0x7f, 0x1) 05:41:14 executing program 3: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x2000000, &(0x7f00000001c0)=ANY=[@ANYRES32=0x0, @ANYRESOCT=0x0, @ANYRESOCT, @ANYRES64, @ANYRES32, @ANYRESOCT=0x0, @ANYRES64, @ANYRES8=0x0, @ANYRES32=0x0], 0x1, 0x4fa, &(0x7f0000000540)="$eJzs3U1rJGkdAPB/ddKbeYl21D2swr7grmQWne5k4+4GD7sriLcFZb2PIemEkE46pDvjJAySwQ8giOhc5+RF8AMIMh9BhAG9i4oy6Iwe5qCWVHX1xMTuSUL6BZPfD57UU6///1NJV9fLM1MBXFpvRMRHETEREW9HRKWYXipKHHRKttzTJ3eXs5JEmn7y1ySSYlq2WFKUzPVitSudQU+tvf2NpUajvlOM19qb27XW3v7N9c2ltfpafWthYf69xfcX312cG0g7s3Z98I0//eSHP/vmB7/6yvd+f+svN76f5TtdzO+2Y9A6+6Sc7YvnJiNiZxjBxmCiaE953IkAAHAq2Tn+ZyPii/n5fyUm8rO500mGmhkAAAAwKOmH0/HPJCIFAAAALqxS3gc2KVWLvgDTUSpVq50+vC/HtVKj2Wp/ebW5u7XS6Ss7E+XS6nqjPlf0qZ2JcpKNz+f1w/F3no8nR/oA/7hyNZ9fXW42VsZ32wMAAAAulevHrv//Uelc/7/AvZElBwAAAAzOzLgTAAAAAIbuf6//H4wlDwAAAGB4PP8HAACAC+1bH3+clbT7/uuV23u7G83bN1fqrY3q5u5ydbm5s11dazbXGulUxOZJ22s0m9tfja3dO7V2vdWutfb2b202d7fat9aPvAIbAAAAGKHPvP7wd0lEHHztal4yL2U/JvqsoK8AXBilsyz8x+HlAYxev6954OKbHHcCwNiUO4Nk3HkA43PSAaBv551fDz4XAABgOGY/3/v5/+ThvQHggjrT83/gQvH8Hy4vz//h8io7A4BLb/jP/9P0xG0BAABDNZ2XpFQtngVOR+lZ2hEzUU5W1xv1uYj4dET8tlKeysbn8zUT/2gAAAAAAAAAAAAAAAAAAAAAAAAAAE4pTZNIAQAAgAstovTnpHj/12zlrenj9wdeSp5V8mH+doBPfnpnqd3emc+m/62YHtG+X0x/5yx3Hrx5HAAAAIale53evY4HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEF6+uTucreMMu7jr0fETK/4k3ElH16JckRc+3sSk92VXo9IImJiAPEP7kXEK73iJ1laMVNkcSR+RJQi4mqexdDjv5qmac/4188dHS63h9nx56Nen79SvJEPe3/+J4tyXv2Pf6Xnx7+JHvGzI8+nThnjC49+Ues9Z6ozf7L38acbP+kT/81em+yxU777nf39frmlDyJme37/JEdi1dqb27XW3v7N9c2ltfpafWthYf69xfcX312cq62uN+rFz54xfvTqL//dL/7jexHX+sSfOdr+pePtfyurlPtt+dC/Ht158rm8VkmPbSKPf+PN3r//V47GP7Jrs7+JLxXfA9n82W79oFP/b6/9/Devvaj9K33af9Lv/8bJTc+9/e0f/OGUiwIAI9Da299YajTqO0Ov3E/TdFSxsrOjUcU6d+Xl/59UDysfnmXhdGrUf2wq566M+8gEAAAM2uFJ/7gzAQAAAAAAAAAAAAAAAAAAgMtrFP+d2PGYB+NpKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAC/0nAAD//7aj2ng=") r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='cgroup.controllers\x00', 0x275a, 0x0) ioctl$FS_IOC_FSSETXATTR(r1, 0x401c5820, &(0x7f0000000140)={0x20}) arch_prctl$ARCH_MAP_VDSO_32(0x2002, 0x401) read$watch_queue(r1, 0x0, 0x0) r2 = bpf$BPF_RAW_TRACEPOINT_OPEN_UNNAMED(0x11, &(0x7f00000000c0)={0x0, r1}, 0x10) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000180)={0x0, r0, 0x7, 0xa04, 0x3, 0x7}) read$watch_queue(r1, &(0x7f0000000040)=""/85, 0x55) [ 70.853521][ T2617] EXT4-fs (loop0): orphan cleanup on readonly fs [ 70.866346][ T2617] EXT4-fs error (device loop0): ext4_validate_block_bitmap:418: comm syz-executor.0: bg 0: block 248: padding at end of block bitmap is not set [ 70.891045][ T2617] Quota error (device loop0): write_blk: dquota write failed 05:41:14 executing program 4: write$cgroup_int(0xffffffffffffffff, &(0x7f0000000200), 0x12) (async) r0 = openat$cgroup_int(0xffffffffffffffff, &(0x7f0000000080)='cpuacct.usage\x00', 0x2, 0x0) write$cgroup_int(r0, &(0x7f00000000c0)=0x6, 0x12) (async) preadv(0xffffffffffffffff, &(0x7f0000000800)=[{&(0x7f0000000040)=""/55, 0x37}], 0x1, 0x0, 0x0) (async) ioctl$KDGKBMETA(0xffffffffffffffff, 0x4b62, &(0x7f0000000000)) [ 70.892082][ T2621] EXT4-fs (loop4): mounted filesystem without journal. Opts: stripe=0x0000000000000003,journal_dev=0xfffffff,errors=continue [ 70.904997][ T2617] Quota error (device loop0): qtree_write_dquot: Error -117 occurred while creating quota [ 70.935894][ T2622] EXT4-fs error (device loop3): ext4_orphan_get:1236: inode #15: comm syz-executor.3: iget: bad i_size value: -67835469387268086 [ 70.972291][ T2622] EXT4-fs error (device loop3): ext4_orphan_get:1240: comm syz-executor.3: couldn't read orphan inode 15 (err -117) [ 70.985617][ T2617] EXT4-fs (loop0): 1 truncate cleaned up [ 70.987532][ T2622] EXT4-fs (loop3): mounted filesystem without journal. Opts: ,errors=continue [ 70.998665][ T2617] EXT4-fs (loop0): mounted filesystem without journal. Opts: ,errors=continue [ 71.005337][ T2622] ext4 filesystem being mounted at /root/syzkaller-testdir3852233656/syzkaller.1HOT55/161/file0 supports timestamps until 2038 (0x7fffffff) 05:41:14 executing program 4: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$KVM_CHECK_EXTENSION(r0, 0xae03, 0xc) ioctl$BTRFS_IOC_SUBVOL_CREATE(r0, 0x5000940e, &(0x7f0000000180)={{r0}, "fea46c9c654dcb39cf29f6315c522b9ca343c1a3c975aae974aae0124e577b3d24ae3366261c41fdefe6a73137860c7cd4c85d9f37f137fb239482a44f7da75a6cb7bfd1994f3fc5dd25ca60636b74d8b418a418ce1f80a61cead7908fe19c58baf3a88dbd60d3176e1ff15218611f9c7259f4ae6406888da16c68eca8e277a45978d32bce366951a2041b3d390770ae438cc458f8fca067f67c4bfe54629be7e5961dac4aa04fe2fbf0961acd35c95882ec6fd266cb77401a4a3d44f0527cd48fb01c1f2d54ccce628d9ad895683a24f9b01cb33faa087a9688a503e17625a65fd53bcdb6b2a165430e505fa83830a2467a62f3135849fe4238f9893d8b609da3dff5c919c0cbac1e2c6a95113ed7007a29a963cc2af49214a32f1e787d9806c806dd4dab78429202b11fa4d79431f969dc78ae12ba893cc0b0799cc05595b70e165f13a6f72e0611cf04b9457a6f586ce606598499c5bdc9958a66f100bb1abe5d20a0ebbee187cac859299fe5f3c5e041b7677372102da1183d6428a76bbfb0ab857d678dc83b24943938f3d8a4a6bf54baedcbf506a532b89c196993ce2ac261969ea2a50efcb8275c217d991aa45d3ecacc9c214c5c09543cd6ccf3d4209f2c5c6dc6b6e1e20c230c1ca7e14ecc5c337a0b99613427a566fd67e8edb4f451ea3f5b51b93d9a0fed0c37885967ea0ce9b2850f4747b8d4b2bbd72b131f457ae5a07ce666afe9dc9ed9fd44c6acb89b5a19f91ed2f857b7537ffd55805af1121a6715cf19cdab861876cb81d4b67a421fb68cd800fa71de372cefcf752024265dd41bb250d88752861420d7dd4c0e474932f9ad74d0d9e0a35eb3083f1d6efcd9836ca750d394e6c0c6e7b81d9c5f5d7f00e91596a85531abdba8801b23177414a7dd84b4700013494974eb35243f880e4bbc6f9f88ebcfa63989b69a33115d7e25543d0abae3cbfc190085dd6b8343677a65bd224b2ae78fb7ec021af1d59705cc882d6f39ba7cfaa75437ec8f467993dac0734e43824f750fb4fe1e85a844305f494203b3d72bc0a4366e599bf88115433858f22133165bec619923414c812a95fd265e2a42a86acd880cf46ca231e9b707475da7ca3319e3c950c19b3b68b879464eeaa05be5522c15668fa553a12ecea7c0d79363342c1b5741a77a154f7eed6d3f7a653e7f2e97d528ff18669e8850e873fc4e1bbf4c1051ac387bf0ed3c124cba7820ef064b396ff1df3f9898a63d4f979be2e73816df3f65502465653bccac625828aa07504fb33cb1158cf4ecc2b9970df030b08de509c981ec3356e822f2b39ea599bbd3607e0325f29ff864d7aaed02c7847956620b0041f729e0630765249ea916f340b857d2f5dfd2164e6d3ffb3d9cdad3b95fd0fca3ab40f2fe11424e3c8a671789ad028da3c544fcff1e2a3e48a8e58fc8da0dca3d835e5918b4e5de66eed95b737c69fab4c89e8b4cf7311e72ba3397e4419a7ce1140bce8e577ebd2840b4ed3f368aab9f8df76fe3c312a8821246c2e2b914021a84f63ee18a1f61fd72a3514063a3b1a99187ff0203fcb586323af03b06c3e94845924c3f04374e23e52bba984a541859f1174b0636311eb2d0d84385498ef04cd151b200bc0c68654669ffaee160141bcb66851cc7a5ac5cc907e234401f285cd53be9c907740a709543b7c5aebde7168f347c89e1cf668477863d198668bd2194ef787bd17efbc197ae44403d1b299da055a9e14d1dfbccf4dac1cee83872f50d53e7be2bf1f46b3eb0231c2e4a0521e3344f3dba81e1d628590e5012639cc0b422c322535b35f92c74e2a9c95fea35c0c6c5d47d71082a90d568125f7f84ec895fa458d524a1582d372e3e3978860c288e9fa94fcbcc00ab8f29fcf435a93047d128cf2c06165c593d066619286e9e13050c821ae212823188fe3ea2fdc7f2f613b294ff295adfc9daa5bec312b755ea777c04464c94f6ed18459d629a15b3955ad0c44d841bbf0eb52a6f9baf1d96a0738080a77ce4fcc97a951a0623078e311be5728a061f129a49367a0a681f41c374c33ab17a70598c548fc7165af663067c718fd59c4886747ed276897848fcb92c96b5cb6819dda8cfc42380a36c4e030690768daf752477fc2b118125ea87810240a978c3ffe59cef3d0926f7ccf154391c712f6e1f876fe32d6ece16888f60ac879acd415dfd7da5ca45b4caa0e25fa029cd3aa110b1408316206a327564bea0ad1198d0623e3200f08e0e351c324c1a8db1ec9d075668c218d6ff81d86f7544d046fa6b4ebe42e906e073e365f1fd6c1dc167f848005b8cfc7ba89db18f91815fa9c61e9c151360bfe65840f3cc61b905d4820375d5aada587b280d3aa2ab043e94d7f5072d05d097e4849ec9a18cde540aa0087a569f1abbf9beb7cc9916301de86e3f8d514c8b843c3df3b064d410b3c871009e568446edd91c2fb4e77a5283a7c0f44f185eb7041b0479c5194e6b2d53c233cd6046a87da68394be37b58823581c390c3f2b59306b30aa82c0c36bcb471e8234942953b4ebc70e0e5b25d1c2fe4195f3970eacfdb4d78b371d7fd9285819c802f4abc2e60760de684137088277ea366d048c0152ff59dc2883b8a55ed9038d3ca0ee561d1ed91357ff669c584733ce732fb076132b399b418c92396724a12f647a322492cf405e1825b8c3419b327022d9d6c39f5cfa2c893aef35da35cd6776ca4c419ef85fdf4c1c5b016255a04f042065d3d74cb0d13e8174d3d46b9aee51606b0c37b10cf23cdca799606fedb28aabdf9e595ef686a9c2acc8c51c12c91e562cf14a484ff4499bdc5114fa1506f68b6ec9e34f7431e349424a17d02bdcb45dce89279fca220f658ccfecd4cfa63096dbdcc383c98b22f0529afaad5f3b4ba78862d33bd44fec463486a57cc28fdbc0e9b91bcb46bd7115d79660989a8a1c6815e023862c2088f04a158ff3c133a6abc470e566aacc2c6b48c87f0f265f5ae500b713d4244364a985f84fd79c0372d88f2c604316a505ab39830d87b65355e313dee4e141c22ba23919d33465ff2de120fd694799e14077c6e2907b3c4321635dece40a8e709148db9c47720530a5a8cb3dcfad2e7b119836e8b34ff2a8a66ce37eaad6cd8840b4c64519ced6e8ad934a71edaa9471e43949c45ac86835b3e638db1901fba8153b430c728b3aafde31b6ecd8a28942c1ab54e22597fd8adba166c7440b5caed48e4d80deefc5320aba2e656dab3d94c49c43e1da8ddd49fcd0b197d6813b952439206f8269ecec8d98330d9e102f84b4c056e74f167d60e55f06d69337fafaa4ec675a3e218ce9a27b1f1afc2700f139d75c776951268e93ed53411669fb6904e1f36b209b49339f863e3123437ea7032714513f6e59d0989c2c4318275125002b7cfc814f1daaea63901192bc6d79dfaa7b6172edfd68f4d9a40604ca260123788048597ab1aa48ad65afec3de6b6f349ee39754bff42d094ffe85ca8c1857a78358e2fe61d66d756e3f6a9e3720f15d2ed2e69bbfe3a62dfb8dd412e08ad969dfc8b5f8d388b0e8aa9d837142e85e205701e4140f3b07a2b7355e53782d55f1cadb737c5e702ab41743d13f5dd9a30486222eb78dd179375c66516799e79716b36a451c74068f5db6e0af5cd08e557d001e68c95320b43ba8a7d56ed05782091126be2641d74ec5429ea250769dd43e6367e2b69fd4147700446b9c74a0f57c6a6494c38f857256ec916c5e0f41e59567bee197fd795da28e8126cf7936bed38aebacd02fd35918155470e5ee4c33ad8c2dd941cd939120044b397bfdcf6692ac00b543320a313b84a896daf97526d6b40ff5780da0c8f4965788311814b6079413d10124e721b60c05f2c734dc631b4fc4216e6397249eb34c7d8eba69eb24eecc162cfbb2b1c82dd2125db0f48255c7f8d069cd15aee6b778de2c685bfcdbda1b890477099594568430313b2946e950460062a6d8d6e8fbf1e14e17d1e4ef78e7bf0c1618aaadee7b40fabeb83b3bb30916cbafcf34e2db7880cf1751e209bdc7472c645113dfaa6621fe030c72474733803e0eef815521b6df581b63d6c9167156df09c08fb75d672f2f65c0eab9aa880d62982f427d606a098007618577ac6fe58056c642d0d3686229b7c482c4420fdd14b63e3959757e87e095989afa13300fe21067cb4321a40db97b116cdc6a1295c7bc2b39066fa61f368199b3461d7619aa0b37a92ce7a88bc02b8857375ca81ab6ae3e70e47a4d9877e984ef2aeb07d92339024d6dafcc783466486482daf5fae6037af04c089e1ec4bdd32c0a5a5d908b8461908531b63cbc97d7808bcf717038f8a402e592ec4ecc4992d0ca3243446239045e45185690287f192f13c25f737eefcc46a62bb29e218588120b046901ea5450b7df806ef9d3a76582390ba1eb46677bf3cb14f8b9aa2b58fe3d12cabfeeae29a39898f2f62d31ce686ceb4528e4a07307ec2dbedeb9170cd7ae23efa48169278d096e1fb6da0e5cee9596052948b11af1fb88a8d7428149cda3eb00261eebf4f38be817df0e7e79d70e6205e6afc624decb979d40825a708dd7310ed6255d2e7225a7dc041e78672f1b04ff0e171368da27be0e77f506ea5bd212f9883a9a07468648fb3376b42d226b48b459a6b6da3251a8e9486603cceb009390392ce034a684e4af791839e4a9e01a5fc59e3c4d6626dcc9f744c14ddf249f9082a5202a5a1efb95b383a8bcae109e63a1b7f96da3119195e54a825a3e1ddfd88c6f21919474784e004f2617ddea03d4d2cf0ff3477f485e8b522f94415c4484a6624ffd104a4f4529f4d362324e83132d56b775129f9a8a411e0f16bde144aa414efd5b20e6576eb98d6142489aa73abb4450ae0a6871eedece2be066ac6cdd319d99c4ea9c61baa6da4ef38114d76b3e250e7d4a1542c77ffa625532fd7fb8d4e06045ec3c32b6bcb643453a285f4e617e54af9be28fa15c0b700ddedb8aea8f64dd6639bd8020282fb989aeadd1f00e3e78d350bc04c0ebc91f5f1745ab48a66a0e821d53f5b692c377609945132967e558293b163af3d5faa1ed3ab76623f9d0d5d57a4dcf588a22cd18753bccba5730d3911ed45c840d9d0887d799286786eaca46cb42ee09da4b92e6dd0903cace8fea21edad029702ce12422238379450573090788935850b1339a02000ddc4cdaf0652d2a3369e017387a43c7491d785665b15ca3af62aa2b0273e2a7030c819311b43f15ca8f5903f15834d4cf3b9250fa5087d9ac77bb28633ae29624e481399198d8fff952b54c2233d30a3df9749ec5ea215e31838f4a1b8dac21e32a8ad8563782209eb017fd3c32ae35e1803cfda95d1a8fa02468b6a685e9374e0b433307fcf51c2665762b979873d99ae080eea236c5f48d3e3df6a32f66d794b81e87c9eed5da4e14638fd33f537da43f94eb513da4ee2e23f125e61d1083fb6644b1d39affd284c475d810d28fa983544e4e1381a1757cf800ab1ca2af3104d721e4db4fc98742c267fde087df760994cf7aeb490b6d25c7baf4cb2bc323c880d328ca496b755433cc9dc6118d4cfa16069edc96061de38ea11aa2035c4cad8338f8ec3fe375bd0db75350a554c0a58bd374ac2bfb8699ab934b646f37d4121d6882502ec87c5f942cdd22a850a7df6e4ba538629d7df34cf102824658bb3c70cee01616131a06d5956f3c876bc06c883f7aad0945e8968949ee1160bb58a88d3481088a03a2ae8e114b75acefaf0421241cd055a6bc37d0d2"}) 05:41:14 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000000000000b703000000000000850000000400000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) ftruncate(0xffffffffffffffff, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000000)='oom_score_adj_update\x00', r0}, 0x10) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='oom_score_adj\x00') writev(r1, &(0x7f00000002c0), 0x0) 05:41:14 executing program 4: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) sendmsg$sock(r0, &(0x7f00000004c0)={&(0x7f00000002c0)=@nl=@unspec, 0x80, 0x0, 0x0, &(0x7f0000000400)=[@mark={{0x14}}, @mark={{0x14}}], 0x30}, 0x100000000000000) 05:41:14 executing program 4: mknodat(0xffffffffffffff9c, &(0x7f00000000c0)='./file2\x00', 0x81c0, 0x0) prctl$PR_SET_NO_NEW_PRIVS(0x26, 0x1) execveat(0xffffffffffffff9c, &(0x7f0000000280)='./file2\x00', 0x0, 0x0, 0x777e3636e010) 05:41:14 executing program 3: r0 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000100)={0x3, 0x4, &(0x7f0000000000)=@framed={{}, [@ldst={0x1, 0x0, 0x3, 0x0, 0x1, 0x69}]}, &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x9}, 0x80) r1 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000000080)={0x1b, 0x0, 0x0, 0x24, 0x0, 0xffffffffffffffff, 0x1000, '\x00', 0x0, 0xffffffffffffffff, 0x2, 0x2}, 0x48) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f0000000400)={'syztnl0\x00', &(0x7f0000000380)={'ip6tnl0\x00', 0x0, 0x2f, 0x5, 0x1f, 0x80000001, 0x28, @ipv4={'\x00', '\xff\xff', @remote}, @mcast2, 0x7800, 0x7800, 0x10000, 0x3}}) r3 = bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000000440)=0xffffffffffffffff, 0x4) r4 = syz_btf_id_by_name$bpf_lsm(&(0x7f0000000500)='bpf_lsm_xfrm_policy_alloc_security\x00') r5 = signalfd(r0, &(0x7f0000000540)={[0x8]}, 0x8) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000000580)={0x1, 0xffffffffffffffff}, 0x4) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000640)={{0x1, 0xffffffffffffffff}, &(0x7f00000005c0), &(0x7f0000000600)='%-010d \x00'}, 0x20) r8 = bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000680)={0x2, 0x4, 0x8, 0x1, 0x80, 0xffffffffffffffff, 0x6, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x5, 0x2}, 0x48) r9 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x5, 0x4, 0xfff, 0x4}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="180700000000000000000000f9318ac02bad6c76", @ANYRES32=r9, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000200)={{r9, 0xffffffffffffffff}, &(0x7f0000000180), &(0x7f00000001c0)}, 0x20) r11 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000940)={{r10, 0xffffffffffffffff}, &(0x7f00000008c0), &(0x7f0000000900)=r0}, 0x20) r13 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000000a40)={0x1b, 0x0, 0x0, 0xfffffffd, 0x0, 0xffffffffffffffff, 0x3, '\x00', r2, r3, 0x3, 0x3, 0x4}, 0x48) bpf$BPF_BTF_GET_NEXT_ID(0x17, &(0x7f0000000d80)={0x97, 0x0}, 0x8) r15 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000000dc0)={0x1b, 0x0, 0x0, 0x7fffffff, 0x0, r5, 0x9, '\x00', r2, r5, 0x5, 0x2}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f0000000f00)={0x5, 0x2d, &(0x7f0000000ac0)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x7f}, {{0x18, 0x1, 0x1, 0x0, r1}}, {}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r12}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0xffffffff}, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x4, 0x0, 0x0, 0x1}}, @exit, @printk={@llx, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x3, 0x0, 0x0, 0xcad}}, @map_val={0x18, 0xa, 0x2, 0x0, r13, 0x0, 0x0, 0x0, 0x2}, @printk={@u, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x3, 0x0, 0x0, 0xa1be}}, @map_idx={0x18, 0x5, 0x5, 0x0, 0x5}], {{}, {0x7, 0x0, 0xb, 0x2, 0x0, 0x0, 0x2}, {0x85, 0x0, 0x0, 0x84}}}, &(0x7f0000000980)='syzkaller\x00', 0xff, 0x8f, &(0x7f0000000c40)=""/143, 0x41000, 0x10, '\x00', 0x0, 0x32, r3, 0x8, &(0x7f0000000d00)={0x1, 0x4}, 0x8, 0x10, &(0x7f0000000d40)={0x1, 0x0, 0x6, 0x4}, 0x10, r14, 0xffffffffffffffff, 0x7, &(0x7f0000000e40)=[r10, r5, r9, r15, r6, r7, r10, r10, r10], &(0x7f0000000e80)=[{0x5, 0x4, 0x7, 0x9}, {0x3, 0x5, 0x10, 0x9}, {0x0, 0x5, 0x7, 0x6}, {0x1, 0x4, 0xa, 0x6}, {0x3, 0x4, 0xc, 0xa}, {0x3, 0x2, 0xe, 0x6}, {0x4, 0x1, 0x10, 0xa}], 0x10, 0x6}, 0x90) r16 = fcntl$dupfd(r11, 0x0, r11) getsockopt$inet_mreqn(r16, 0x0, 0x0, 0x0, 0x0) r17 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r18 = ioctl$KVM_CREATE_VM(r17, 0xae01, 0x0) r19 = eventfd(0x0) ioctl$KVM_IOEVENTFD(r18, 0x4040ae79, &(0x7f0000000040)={0x0, 0x0, 0x0, r19}) r20 = dup2(r19, r17) ioctl$KVM_IOEVENTFD(r18, 0x4040ae79, &(0x7f0000000080)={0x0, 0x0, 0x1, r20}) r21 = bpf$MAP_CREATE(0x0, &(0x7f0000000700)=@base={0x11, 0x58a, 0x4, 0x281, 0x2000, 0xffffffffffffffff, 0x3, '\x00', 0x0, 0xffffffffffffffff, 0x5, 0x1}, 0x48) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000800)=@bpf_lsm={0x1d, 0x11, &(0x7f00000001c0)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x5c, 0x0, 0x0, 0x0, 0x7}, {{0x18, 0x1, 0x1, 0x0, r1}}, {}, [@btf_id={0x18, 0xa, 0x3, 0x0, 0x1}], {{}, {0x7, 0x0, 0xb, 0x2, 0x0, 0x0, 0x2}, {0x85, 0x0, 0x0, 0x85}}}, &(0x7f0000000280)='syzkaller\x00', 0x4, 0x9e, &(0x7f00000002c0)=""/158, 0x41100, 0x1, '\x00', r2, 0x1b, r3, 0x8, &(0x7f0000000480)={0x4, 0x1}, 0x8, 0x10, &(0x7f00000004c0)={0x0, 0xc, 0x5, 0x2670}, 0x10, r4, 0x0, 0x2, &(0x7f0000000780)=[0x1, r5, r6, r7, r8, r9, r16, r20, r21], &(0x7f00000007c0)=[{0x0, 0x5, 0x6, 0x4}, {0x3, 0x1, 0xb, 0x1}], 0x10, 0xda73}, 0x90) 05:41:14 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000000800)=ANY=[@ANYBLOB="b702000000000000bfa300000000000007030000fdfdfff67a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040000010000400404000001f7ff04b7050000040000006a0a00fe00000000850000000a000000b70000000000000095000000000000009cc6b3fcd62c061c6238975d43a4505f80e39c9f3c530cf08e467b592f868ee3b0a435df0a0e8c1bf176db2a6b2feb4b77d339707bfd2d84aaa3b1d4e984c46ea7e2b347a36f5662403e1b2be4284322a4908a0d411a9872971c7c56f0979bd10b97163c066d0e196bf02f46c7953ab1abdaf90a70f2bdf4000200000000b0c2c125080963f63223b7b80197aa3161f45346b100000000000000000089070000009876b588743794298b79dc192dff048fc207c81f28bdd3e26a1a8a0481e9f0da43bb6ca66e2f55a9ff19ffcafe3e64be06000000000000005064caec04a367c23d9fb6a6991ddb737d527d6acb15426406991c3b404984dfa2c6e94bd0339454c13a0100000082c15dc760a313e3b3ca5d3393404029e98fa883c71949a34d84030323e3d54fc5b29d27643453ad9211e3550ee5520211d9370175133f260c6882a146880b9387f1beb5418618bc83a3becf9bb57da7ba8b913c685fc6700848dc6665d73248c1f74e08ad04ce905faf32706e0000249a028044ede964362cfb2f30a246c3b2f60000fc4deb91da1368b0960b8d69bd99c64893d44f962524429dc058528e7e541c903869d96989b9a986620cb2c95c83f2a082c52764f49e51188f9418b01bcd8ae164acdac95318ec8b2c6feacdcf4b528e5e58219bc54f6ad5679e7f430e6960ed048c46e1dccca05bfa1d67c83795eae2d31968c055d325a9c794ef88b30c2de4a274878b73c05ffa88b7073be648b12bb1fee58958d6a6f31bfe568215dfbde59dad00008a73b40f09cf018cd496b36050d7fd45e3620c28f76749262e33e16429a6da35ceb1a989de81c3f8b8bc348ef2ac3781b847611fcb0a26acafdd6d9a1b17dcb9f7c493d8f8cd344a1d470ca0d6f16ab0293774b5509fb0e7113936d59d5a60dbd84a938476adeebab9ff44f531bb0200000000000000cc1fbc455a64fd449284f71761092a0302000000000000008a05d36fd9b814b4292771418c92d944763a4bf5e138d810e29a31f08f7dea7762d2d8f7e1d24cabe17ad4135d8872935ceac6eb4f046f2acc1b0efb4438abddcabb4e4e72705edfa2cddb01f44c850e4ea450aab72b589bec83bbb688e659fb426cb43d0ee993516fd4e867232cde69b6ffad447dcd92e0ef8234ff850ec3948dd1fa7afb77d951fe4abf618121b7894c106beb49a71c62df5544ef221973432ccc7e62b151eb898a01010a7ec5acd0a5dcb2de443880c8a682515d1da9a3048744acb44384d1591df789883c0560495cb0cb32283529926d25e5c7f481112ab8a82247e927fb6f256830dab3671f00500d36a17790bab7d0e89e6c15314f2b963bfc867953476b0505c7d728326d666f39e82cfcf7e7a85df288d75df24c5e4d529c349923f9a4fb882310391dd58b4cbd8def239a227724d39c3e6c40e20e07e68a22888a5c3941b7a765b92bcb37f302487bcbd93ccf3a104021ff34ddf7ffcca1a04eae963ea341dfb2e80f1f345c6d96493ffc2a18478b5bf3aab2ea59c51cf0678e1a57d0ea042d911548ff612002ddb2d54d42fbdde42b56887003d27468225b2594a05044baf314113e8894680600000000000000db6b56557a5adad95cb9a69d4de50642b4b9d6d3ba7eb534c88d443ac8b3685135dfc4da06e7f8695be614c557caed7eb0120516e1351fed7d8ffa31c8f4be364185469cfc5f25c90d71bce745dd2d58a30e0844f12c4cbbdd7a08465e665c2620d78673dfb6d9263ed7def8924cfcd48a8a3534f1a3eac9ee9f18a18106ba3d7c7a62330f5c0e98cb7982dd7bad02c8dba9c13894185bfc4bd2520b6e2043fcb3fc5eb55ecf9e6e363ea2ac40a14a6faa21b0f5a0fdb6487c51ef12c27b30255bc4f8813be88beeb5aa6f6a4151cfb90644e50630ed474df7d1635afcb1ea3f6c47b5acbba2ce5099a9387c7acb9bbd1da497611ceda25049e48ddacccbb58dddaf9a3510d65383829a51e0f416661fa80ca1eaaa6cf0824305ba4ec80400c50ffe83ccb0e6fef321190c58aca8c7c8c6d26ff5cbc2cadebda8e1219e04f8dacffd33db1a0a2e74c9eb978d80a12d0b5327bfd053000000000000000000be0d02a14708504412fa93d335992b2983c5addc191b4a21c7b340d0536b01958e15315eb5f3f9f4992c18f666359f40295fa73284c4b607669bae75bd68c3e2b770c324a0ab26b6065d7ea6a7bd80052db57506ec7cc861bf3998d07484c66630ca8173fea3f06ed1dfc70a8b90418e2dc76137e0f68cb1c8a908aef9f0f85647dba54e05028c33d94d463fb20d2e7547184b8d3611e45dff02144387f342ef9b9bf650e9d049bf65258a7bc094a6965e24611c077e1ca0891362a9d68f3ec7610c0449acf18459500f024f9b75885cd79ba32776e4a511c8a4ad922b00000000000000a9241220dfbf7d02ef507ec6fc7f5d37d835f7bed71283c431b9d8cbd9003972bf1dc6a71bedad8e19efc3edd2a7a7e555d5f3176af69920471e6e5bcb8966c813c132d65e2b99d3015e06b372e1aefaae14ee3fbc6349af362c19b59c214de66912d1a9a98d92dc197a51c29443de62caca334c46d110e50896fe50d0477771d387f40c8ef05750ca651e6e69a237dcf78666d6ab2bda1f853525494e4efdd93be38bb5fc671f8794002d7a951fd336aaf4ed1166cb459df70218c571ba1c40b028234505e5477e268326af8812c2fbb8785a223fce0a0601c2a3b58bea8c6216eadabcabe86ab46e4cd3d58ef7ce8d3c4b0bc5952e81dfc0a490d8568db6f9c51fe703c6864fae0053d2f91f49e977cdc1962dbc28c29471a72199862bc8fc6e211d136ecc87185f2437c4fce146d8579cab4fba94b2b613c9b8148d05e0690a4c4ab35aabc45801d2b82081e62b23a01b58b1ffb624f63ad2246796796160cd3682374364edac52f1becb7c6eff50823b75fb2ef516ec4ec1cb20a2535b504502d744f2099674e58f2c117c980cf0d041c8ea5c4f166bab4aa5ed200ef4dcff96f7c9c1ab8c22db0f439b23b04bcd41ffc3a0e01976ca1cf43e12d7d72f3faa4979faabd62e2dc54a980eae4d5e8c6498de331c3aba1144ef1190ea6cda641d9416c4560cab2d819eac7b04c70f141754c3ffd79da363fe8859afee531710caf1b2bf5a51142f4755cbb700c28083525a9093790096cb93417f1216000000000000000000000000000040ceb244e4cae2b65a76d41793aabccd3d0c50486eae0000000000007c012779c14ca94759266200229b58c12279817869e831cade7b09ddffffff9d93e2ad25eed43c0b9ee4fd209b5b919a42f676b9d7236fc8dd5040899d0676291407ce9ac8101dd3512f5b3ac8cf8179d1749de324000030d0f942ec4604c28d5c287d1435956784003a53eb5fe535ead8857acf0166dbd9f30a9b9c8a9b9faf1356faf269cded935b07863e4fdad8aab52686c81babd1c08f6700a2fadd413443022ea5c774ffefdd426abed08d437a4db48611fc82a18ab9f54758a1aad86d95cd186ceb55fafa3930090467b8b7bb8ae7e1c8b4b4106a381cb67fdb86def4de2076dc538bb97502b4b4350e633dc0a53d2f64ec521f6fa1cd02843a5e16074d86c9a01bc5cfae0245f1fab843c633446f5f3a43226109b7dafe7815773bd6969f04cbe15236b90000000000000000000000000000000000000000000000000000ff0779b9c005da21073c6d9680d4e547cb727addb2efe11b8b3a706569f1522b57d71bb0beccab7c8fe9e1330b2f501b2ac3cf4eba7ceda6ff8a0c8b18c5e9e2f505e833217557abb257d61af8e8c473a7585436730db75da167481ab8921fe051b250f8d8ef9c8481bb28a137d15040b0181c28dfad7c17b30c452a64c43a1167b948247c33abc765a6ba695c3cea5e32a4d1ae2dcbec2ff4268e03aad15efc6004e6b3d7f0edf8b5d4ae7846a6d43c16c90b7c5dc13ac2ff0439ab693498964cad2bb533bcd240778b7e49145c48efde42b44c01517f1a7c7707b4c4fc0900e7086ec40354504590696282286db9030f0320e2fcba8723939005347b3f744ff1973431000000000000000000000000000000000000003495d69aaf9a1d83e83511a3bf44fe753b8ad83bc34ea4d46b397e000ff267c50122aa5aaf8474ec2e57d960d963900bef84a4b3c7dd01ae4d6b5522aa8a35ae7996e298bcfea4d3677a67b52041ec21ae8003aa1c9969178b1b00e4d12ac9741fd788fb6260ec043c013907523c77f8acc20b9e2fd224ca8f0000b2b10991881e0a12f4e1c4f54b9ca7c9a0c8298d60b8b6eaa023418992d6d62b0e9faca4a3b3a805e859137cd933ef5eb8db16f159f32505725da51414562d064b551246dacd586f42d04d3fed3c087bb52ae4bc09f3846c785d1b278e661ed01fbc2415288bc9c808c4aef648d431b3029da0dec8886c3ee9cad996843d00a3b5eb54e270dd2e96c8f2fdb4c27c2d1bd467f2a14867dec67730d8a68329839d9feff688dfbe25c73f936338e7b057980da58a6303d95f17712d01005a1066ae457ae32925ce658b559c1182a74e267da57fe25b19153f1cdebaddf3f7a3479c09f2303d000000000000000000000000000000b17fedd6b6501a47d0e5b510f4a4fab5a62d5fa7e8ead851b01dbfdfe5823c26000000000000000000007bc1e31197a85802d4cb6da85d21c4c2e7c9da30e521ab8da7faae243973d3bc1acb602780ba7bda377b915b619cdd7900b739798174ae29c45e7ad6667872ff382b269eacf1e5eadc93fb23ecbecdb41ea587a375c0aa2b15af5449b73589fb337b6f37abd9e95866f44e57b4"], &(0x7f0000000340)='GPL\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000780)={r0, 0x18000000000002a0, 0x10, 0x0, &(0x7f0000000080)="5aee41dea43e63a3f7fb7f1100000000", 0x0, 0xf004, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x50) 05:41:14 executing program 4: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='oom_adj\x00') write$cgroup_int(r0, &(0x7f0000000200), 0x12) preadv(r0, &(0x7f0000000800)=[{&(0x7f0000000040)=""/55, 0x37}], 0x1, 0x0, 0x0) ioctl$KVM_SET_IRQCHIP(r0, 0x8208ae63, &(0x7f0000000240)={0x0, 0x0, @pic={0x3, 0x5, 0x9, 0x20, 0x3f, 0x20, 0x7, 0x63, 0xf8, 0xf8, 0x3f, 0x33, 0x8, 0x3f, 0x5, 0x3f}}) [ 71.094507][ T2617] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=1544 sclass=netlink_route_socket pid=2617 comm=syz-executor.0 05:41:14 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0xe, 0x4, &(0x7f0000000080)=ANY=[@ANYBLOB="b40500000000005a43cb7188000000000063012c000000000095000000000000004ca0f6619187b1af186ccaaa213bf3da0eba24f8960f55c9110e569a087bd6d9eead82ef1b20aee4ffb607de982da471f82702f91517df8b8dbdbcb28fc8293650d06517511d1061c55601348c91a53ea2ae4bddf976dc50a9c5acd1e5dfb9fd774ad097a153cc89f3a4d33638d3fe00"/157], &(0x7f0000003ff6)='GPL\x00', 0x5, 0xfd90, &(0x7f000000cf3d)=""/195}, 0x48) ioctl$sock_ipv6_tunnel_SIOCGET6RD(0xffffffffffffffff, 0x89f8, &(0x7f0000000040)={'gretap0\x00', &(0x7f00000002c0)={'gre0\x00', 0x0, 0x20, 0x7800, 0x65c, 0x9, {{0x24, 0x4, 0x0, 0x3, 0x90, 0x66, 0x0, 0x6, 0x4, 0x0, @initdev={0xac, 0x1e, 0x1, 0x0}, @private=0xa010102, {[@lsrr={0x83, 0xf, 0xfb, [@local, @broadcast, @multicast2]}, @noop, @lsrr={0x83, 0x1f, 0xd3, [@loopback, @loopback, @dev={0xac, 0x14, 0x14, 0x27}, @remote, @multicast2, @multicast1, @local]}, @cipso={0x86, 0x3a, 0xffffffffffffffff, [{0xefc4a64cbc268121, 0xa, "2b6ec537b788f62d"}, {0x2, 0x4, 'Zx'}, {0x2, 0x2}, {0x6, 0x10, "fc9a354b8fc9084977b1bc675b01"}, {0x0, 0x2}, {0x5, 0x9, "e9340d02ffb476"}, {0x7, 0x9, "7ac38f3c09bdf8"}]}, @generic={0xd1bbdf2773aaf027, 0x11, "acddcf2ea59d445a5f7b7ec0a841ee"}, @noop]}}}}}) r2 = syz_btf_id_by_name$bpf_lsm(&(0x7f0000000400)='bpf_lsm_sb_remount\x00') r3 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000440)={0x0, 0x3ff}, 0xc) r4 = creat(&(0x7f0000000280)='./file0\x00', 0x0) r5 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) dup3(r5, r4, 0x0) ioctl$int_in(r4, 0x5452, &(0x7f0000000040)=0xfffffffffffffffc) r6 = socket$packet(0x11, 0x2, 0x300) syz_clone3(&(0x7f00000008c0)={0x200000, &(0x7f0000000480), &(0x7f0000000680), &(0x7f00000006c0)=0x0, {0xa}, &(0x7f0000000700)=""/87, 0x57, &(0x7f0000000780)=""/254, &(0x7f0000000880)=[0x0, 0x0, 0xffffffffffffffff, 0x0], 0x4, {r4}}, 0x58) fcntl$setown(r6, 0x8, r7) mount$9p_fd(0x0, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000200), 0x0, &(0x7f0000000000)={'trans=fd,', {'rfdno', 0x3d, r4}, 0x2c, {'wfdno', 0x3d, r6}}) bpf$PROG_LOAD(0x5, &(0x7f0000000580)={0xe, 0x15, &(0x7f0000000140)=@framed={{0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x4}, [@map_idx_val={0x18, 0x3, 0x6, 0x0, 0xe, 0x0, 0x0, 0x0, 0x81}, @generic={0x45, 0x7, 0x9, 0x9, 0x7fffffff}, @initr0={0x18, 0x0, 0x0, 0x0, 0x10000, 0x0, 0x0, 0x0, 0x1}, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffffb}, @cb_func={0x18, 0x1, 0x4, 0x0, 0x4}, @btf_id={0x18, 0x7, 0x3, 0x0, 0x2}, @printk={@lld, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x3, 0x0, 0x0, 0x1}}]}, &(0x7f0000000000)='GPL\x00', 0x3cff1a0f, 0xbe, &(0x7f0000000200)=""/190, 0x41000, 0x62, '\x00', r1, 0x2d, 0xffffffffffffffff, 0x8, &(0x7f0000000380)={0x3, 0x5}, 0x8, 0x10, &(0x7f00000003c0)={0x4, 0xc, 0x7, 0x9}, 0x10, r2, r0, 0xa, &(0x7f0000000640)=[r3], &(0x7f00000004c0)=[{0x0, 0x2, 0x7, 0x7}, {0x3, 0x5, 0x0, 0xb}, {0x1, 0x1, 0xd, 0x2}, {0x0, 0x4, 0xe, 0x5}, {0x1, 0x5, 0x6, 0x3}, {0x3, 0x2, 0x1, 0xd}, {0x2, 0x1, 0xf, 0xb}, {0x5, 0x4, 0xd, 0x2}, {0x1, 0x4, 0xeb1, 0x9}, {0x4, 0x3, 0xf, 0x5}], 0x10, 0xfffffff8}, 0x90) 05:41:14 executing program 0: r0 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) fcntl$setlease(r0, 0x400, 0x1) fstat(r0, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) getsockopt$inet6_mreq(r0, 0x29, 0x14, &(0x7f0000000040)={@initdev, 0x0}, &(0x7f0000000080)=0x14) ioctl$sock_inet6_SIOCSIFADDR(r0, 0x8916, &(0x7f0000000140)={@private0, 0x58, r3}) r4 = open(&(0x7f0000000000)='./bus\x00', 0x141042, 0x0) mmap(&(0x7f0000001000/0xa000)=nil, 0xa000, 0x0, 0x810, r4, 0x0) syz_mount_image$erofs(&(0x7f0000000180), &(0x7f0000000000)='./file1\x00', 0x0, &(0x7f0000000400)=ANY=[@ANYRES32=r2, @ANYRES64=r1, @ANYRESDEC, @ANYBLOB="b0ed086982ae288c0ded88b546ef1c1e703d8f9c10354ca909cb45bfc2f978a7aedaae1ce91bb7cea3a03764cfffbea6890ea96b05173bb55c37129d8a1763fb7c5ae6e47efff4f65eaa937eff5acca9f9a4b96a7386aa5e133e2d02b456c1c3a6d80c22205f68d27a88d7ad53dc7f2fc63ef333acf0b9579124320492e8629af0f7cb3c48ef4d33e00b56113dd7bd9c2d4f6ba1666b1bcf7aec15cb45e76fc3047a56bfa3367da76c3a538736b5137498104419a68046d584e9899b06db0a03f38bad0945ab48c690dd428fe864bb84b11bd5aca96936901aeb3b1c759cbad656047b55d410431afc95b6da3793f5ef2b05533ba07981577e020bf1f49ba54817ab12218838b5344c60ddd12af71dee2e", @ANYRESHEX=r1, @ANYRES16, @ANYRESDEC=r2, @ANYRESOCT=r0, @ANYRES64=r1, @ANYRESOCT=r4, @ANYBLOB="67f5da103353c8ef38b5b38e5b904e7c50624f2355647a0ff433bacf6a8dbe000b98c9af788de66ed951499957e9299343aad54047ccdc965110151195a0e8a06c7a9c0ade0e1242e7cbe79f18945363747a0430f424df8627c34f11df7504aae464d007de8d880719f3772e12d4528bbe0815188ede3b256c1cf8689d8204b6bf34869699bd226a11298f53ade3d92910c907112ea833d44628c612506ced2d2e226cdf90f647c2f988941081193ae8", @ANYRES64, @ANYRESOCT=0x0, @ANYRESDEC=r0], 0x2, 0x1d4, &(0x7f00000008c0)="$eJzsmb2rE0EUxc/M7kueDxFsLGwUfOATk83uRiVNigj2QuJXZzBriG4SSVZIAhbBxsbSQrD1H7CwSGVhZ2erhQqChSmtV2YyuztsPkyQYMD7g9w9O3P3zp0JOYEEBEH8t3z7+uvL86ulWg7AcRwiq8Z/GEkO1/I/v3x88UX52qs3n16/75x4MknXYwDCcP31TQDvKgaCZCijzx+qaw081jfAcUHpW2CwlL4LjptKe2C4o/QDTXePKeF71r2u37jf8j1bBEcEV4Riur/pmKEBYF/uLQyZNt8fjh7Wfd/rpcVeGK0zN7Wp+MP5mdMKR1ndi/7E+3X72dOxuI/OxtbOzwGHo3QRDFWlS8jCsqzkSLT9nzaT+sY6+98FcTK/Kie3Ax2S+AeCpUfEBzoeOTWdfJh/6vs2Gzu73S1L4wIwN/Xx4O8qR069MCfxT2G55zV/MmHG/lEI2o8K/eEo32rXm17T67hu8Yp9ybYvuwVpRLO4wv/2pT8daPX3luRmWAaDehD0nAEQ9Jz43p1FzXGrb7s/5TNc+h/H0blZDRZ9QWUXr8HUi8urUEfG0uYJgiAIgiAIgiAIgiAIgiA24gyY/BVU/VEVLsG9LrN/BwAA//8hd2TY") getdents(0xffffffffffffffff, 0x0, 0x0) [ 71.221615][ T23] audit: type=1400 audit(1711777274.840:301): avc: denied { getopt } for pid=2643 comm="syz-executor.3" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=bluetooth_socket permissive=1 05:41:14 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000580), 0xffffffffffffffff) sendmsg$NL802154_CMD_GET_WPAN_PHY(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000080)={0x14, r1, 0x307}, 0x14}}, 0x0) syz_genetlink_get_family_id$nfc(&(0x7f0000000140), 0xffffffffffffffff) r2 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000300), 0xffffffffffffffff) sendmsg$NL802154_CMD_NEW_INTERFACE(0xffffffffffffffff, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={&(0x7f0000000240)={0x1c, r2, 0x1, 0x0, 0x0, {0x1e}, [@NL802154_ATTR_WPAN_PHY={0x8}]}, 0x1c}}, 0x0) sendmsg$NL802154_CMD_SET_PAN_ID(r0, &(0x7f0000000d00)={&(0x7f0000000c40)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f0000000cc0)={&(0x7f0000000c80)={0x3c, r2, 0x1, 0x70bd26, 0x25dfdbff, {}, [@NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x3}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x300000003}, @NL802154_ATTR_PAN_ID={0x6}, @NL802154_ATTR_PAN_ID={0x6, 0x9, 0x1}]}, 0x3c}, 0x1, 0x0, 0x0, 0x800}, 0x4) sendmsg$NL802154_CMD_NEW_SEC_DEV(0xffffffffffffffff, &(0x7f0000000c00)={&(0x7f0000000b40)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000bc0)={&(0x7f0000000b80)={0x3c, r1, 0x100, 0x70bd28, 0x25dfdbfc, {}, [@NL802154_ATTR_SEC_DEVICE={0x28, 0x2c, 0x0, 0x1, [@NL802154_DEV_ATTR_FRAME_COUNTER={0x6, 0x1, 0x3ff}, @NL802154_DEV_ATTR_EXTENDED_ADDR={0xc, 0x4, {0xaaaaaaaaaaaa0302}}, @NL802154_DEV_ATTR_PAN_ID={0x6, 0x2, 0x3}, @NL802154_DEV_ATTR_FRAME_COUNTER={0x6, 0x1, 0x200}]}]}, 0x3c}, 0x1, 0x0, 0x0, 0x20000080}, 0xc0) bind$inet(0xffffffffffffffff, &(0x7f0000001700)={0x2, 0x0, @private=0xa010102}, 0x10) sendmmsg$inet6(0xffffffffffffffff, &(0x7f0000000ec0)=[{{&(0x7f0000000440)={0xa, 0x4e24, 0x0, @mcast2}, 0x1c, 0x0}}], 0x1, 0xdc05) sendmmsg$inet6(0xffffffffffffffff, &(0x7f0000005540)=[{{&(0x7f0000000500)={0xa, 0x4e20, 0x5, @dev={0xfe, 0x80, '\x00', 0x31}, 0x5}, 0x1c, &(0x7f0000001680)=[{&(0x7f0000000dc0)="1b1258187c51622b73241a6f7fb4f4aabdf32594f9e2da044e724c89ff95e67645e3fe042177633f1675ee59a8e9bd63ad042c08c916328346fa53912f3f", 0x3e}, {&(0x7f0000000e00)="e694226539986a38b5ff471e32d7dc149e5ca9d073ace2d951f464c8d4493cb1fc15cd26ac3f856f", 0x28}, {&(0x7f0000000540)="a0ec8b0db0d11660e068b371c3147a90cec3a8696d445204183e32ce50532b0ab8fd40cc0e28f34cc083b90216eaf16d8d5867b076b17897b03b950e32c9b4677a70ba5a49c5d1808f8387b81b674b7c34f497b0625c34382aa4f7662cee36f966ed2a137636e7ccb0a16554dc38fff0dc91021b88361128a2e3224465805d7715c4d3415c34c7143c8a3200", 0x8c}, {&(0x7f0000001740)="db61be8cbed80b823ff0b155603dd6d2d80fd96d5995f1fed02c5f941d9833444c455e1d91c37d1e04d63ecb6800830fa097971351e1888006cf7c492dd790a0bd08f80e674b7bc9b23d3af4b521dcecf410d885d1f56505ae2fad85b626ba6529001b161c1dbe1be7403302a1ac10696ae075486ae9a4cf689c74d7248e2293edf73b118dee", 0x86}, {&(0x7f0000001580)="cff75b13b80216c616", 0x9}, {&(0x7f00000015c0)="2b57719333a87a6714a31459bc355a108fdeab739bd0a2fa510274b5ac39c3", 0x1f}, {&(0x7f0000001600)="47559fb9de75d0a13f70eaff0fbef2109133f58f1897f2b2e04aa1963c3053a6bd14e6212ec0bf3e", 0x28}, {&(0x7f0000001640)="0615bdfe31482475056f1f563b2c16aa5889da8da77008e404eceed2d09273d38ca5bbd64831e80d1cca9b", 0x2b}], 0x8, &(0x7f0000000f00)=ANY=[@ANYBLOB="580000000001040000000000000000000000000000000000000000ff020000000000000000000000000001fe8000000000000000000000000000aafe880000000000000000000000000101d5ffffffffffffff29000000040000003a02000000000000aeb7d34e990226ff10a1447d6b071000000002022d500000000000000000000000000000001400000000000000290000000b000000000001010000000014007b50b0b2913919783977ac000000000000290000000b0000000000000500000000480000000000000029000000360000008705000000000000000100c910fe8000000000000000000000000000aa01010004011f040109c2048000000004017f040180000000000000a8000000000000002900000039000000241200d400000000fe8000000000000000000000000000aafc000000000000000000000000000000fc000000000000000000000000000001ff0200000000000000000000000000010000004d8bf93c000000000000000001fc020000000000000000000000000001fe800000004ba720542482acc0ea00000000000000000000aafc010000000000000000000000000000fe800000000000000000000000000020140000000000000029000000430000007f00000000000000"], 0x1c0}}, {{&(0x7f00000018c0)={0xa, 0x4e22, 0x5e, @dev={0xfe, 0x80, '\x00', 0x3e}, 0x4}, 0x1c, &(0x7f0000001400)=[{&(0x7f0000000ac0)="17c1c6f2d95852160717e5e2413e1d21807cb42884e0035c273b0716753091f6ba8dab4d2266b809c85e9837a28a319e7e7d7278e884a8c42ae88bc4a6ef88d7a1cd35031f819407799f5e814a1a1d9c2af5cd92f7b17e6ad56eafc3978e3ca4ac6900e67cf1968692143a749d1becb5911cf37b5daf73", 0x77}, {&(0x7f0000000d40)="4ca2de5de1e4f34a771a3d01b2ccfd1160cd5cf47cf799e2bcfed9ff0a15c4c0b017ef538fdc7c32260a0e0d0b3fdfe91416f22045ec5a6303f4a96cffa089256c42ee30f2c9bb70cd57639d384bbfa2712bba104027f89f9330c9e3a3a99837c2a2b339fd798ca2aecdcb1922c6f2a4654a7846e6fb500b4a0d194a16c37d", 0x7f}, {&(0x7f0000001100)="95274bc4b497cf2b5f258626206b13b7f4526b530650cd84683db64970756c62991be3a65d85494f56b98cd49f3c356505e14b8b509f3a6d45d40aae19093a325f2cc49ef2ad593ffb9770f04d257d39dce33c7ec1580482dd27c51df1beeaa9b08f7c88b08754f9ae1ffd3482f406751d557aea831d2146551c4880cbaab2873edff3a7c15cb4609976724fbb83b5ac4a836155e6429e3062f1bc67dcc78cede3d7f568001975c125851ceaab33f112cd9df8843ab91f118b440228b1054ecdda7b210e77377a4aa357ec18b1c88a3edef3a3bae2325af7366efb539d51642a6e92cbacc31adc6ca653242eb88f140e73962529faaeacf6e77787587ec9", 0xfe}, {&(0x7f0000000e40)="5127b0ada2a521d22914160cad135706a7b1a618c6fb751b8c47310b31863b8bf49e0c6959a78cdbe025476aabe4b0cc02478cbb052e7588634b597119bb6e14a60a4f38ff579bf0f6a24527d66c2b4ac02cc0aea4f036ff0db05fa7a1d5b43ea5ae001d65667c6017d63cdd77048508", 0x70}, {&(0x7f0000001200)="1f02e93f6ea3e4c34539000108de05a7c849491a936dea7cf14d6a128504b77479a21b7332618f0a4f2630c2d959326ad3bf9f4ed8fa44d5b38eef576dc4626dba5b61a3909d5ce9a4ea46ea513c0d1e28c5cad429e72a8870091a8eadde0c9fa07e486ee3b45d4898fd6b689bc0d8970559", 0xfffffffffffffe95}], 0x5, &(0x7f0000000600)=[@rthdr={{0x58, 0x29, 0x39, {0x0, 0x8, 0x0, 0xc5, 0x0, [@remote, @empty, @remote, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01']}}}, @flowinfo={{0x14, 0x29, 0xb, 0x3}}, @rthdr={{0x0, 0x29, 0x39, {0x11, 0x0, 0x2, 0xf7, 0x0, [@private1={0xfc, 0x1, '\x00', 0x1}]}}}], 0x118}}, {{&(0x7f0000001b00)={0xa, 0x4e22, 0x1, @mcast1, 0x6}, 0x1c, &(0x7f0000001c40)=[{&(0x7f0000001b40)="048fecdd609f17c0ac3d31b693dad3cb3fa68af5ef13fedc10ed8c3f4c983e5f037aec28bb2202a017e49f638a2452f67b29860bc976490d602240b1ddf17f8025eba8592ccdeceaf129dc77e439c99e22393be7d085a9409899a3f09279c6bdd4c7092ea7def25b0d8e92770b4e841b046ec04a13eaced13a77bc2f9a57b41445d3b14e35d655dfe1abcadb304859663cde6f0dfcedf4f6308525869deeed4c", 0xa0}, {&(0x7f0000001c00)="39c6146008a9b863ff85eb5526b0cecc4b94dcd1164e92183ce5512059fbdc4cdffab63f681b16ae66cd7245338cb120", 0x30}], 0x2, &(0x7f0000003700)=ANY=[@ANYBLOB="24000000000000002900000032000000fe800000000000000000000000000015e813b7078e509c8a5625fa54ff10e8f25a457eeb0dcf39a0e23d9f6781bbea2cbd49425a569b7b27ddc116635a252c9934232aaf4fc09378d5d17ae4310d91050e74bea4982e88146c38f5c47958c78fbaec9ef1d986b5b2605e00113c7c0af38a10bf3d42421d1c5f58b9b4b8026baebd5afb876db6fe1bb7b858d4e2ffa0519bf9af27aa2eb4d27e8e731d2189d2985cd8ba1ade1589ff0d7b59dfbb01ad6bbe62c30393069a0ef9616690290169646f8e9c5a2b179ff989e7460814125e72b72155f6f6c12e72aa8d3663605e7d69cdc8f811d35e2098fe48ca829bf7e837", @ANYRES32=0x0, @ANYRES64=r2], 0x1c8}}, {{&(0x7f00000004c0)={0xa, 0x4e21, 0x5, @private2={0xfc, 0x2, '\x00', 0x1}, 0x5}, 0x1c, &(0x7f0000002f40), 0x0, &(0x7f00000047c0)=[@rthdr={{0x68, 0x29, 0x39, {0x33, 0xa, 0x0, 0x5, 0x0, [@initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, @loopback, @mcast1, @ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x1, 0x0}}, @local]}}}, @flowinfo={{0x14, 0x29, 0xb, 0x570}}, @hoplimit_2292={{0x14, 0x29, 0x8, 0x3}}, @rthdrdstopts={{0x40, 0x29, 0x37, {0x3b, 0x4, '\x00', [@hao={0xc9, 0x10, @private2={0xfc, 0x2, '\x00', 0x1}}, @pad1, @hao={0xc9, 0x10, @remote}]}}}, @dontfrag={{0x14, 0x29, 0x3e, 0x1}}, @hoplimit={{0x14, 0x29, 0x34, 0xfffffffe}}], 0x108}}], 0x4, 0x80) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname(r3, &(0x7f0000000000)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @initdev}}}, &(0x7f00000000c0)=0x80) sendto$inet6(r4, &(0x7f0000005980)="9f364a53a5120ef15a592e99f6d41311c30072f820785b7976d882cd83b0027990cc851d28c130f0ccd30b15de8a8a84ab34f28a8afcdf7244c6e1055af384079a2f339faf47c664be53331d1da1f0cf49d9582a355f4bb846e4ea182920fb72847523e52cfa4765c2fee80e3b0d302ab191b36ba0567a708661c7d48a6eacfeb86c9b0321afde86733b9cceb87e71ed1b00c7f491f1670074e9f1220446db7d20fa30822ea335131a4e2264b3a6edccf27107194f3f47f36c9ba5213ce5dff316486b28009075f0bd76a66fba5d372c3978c1605f562436716816167a0f9c71820df4bf6bc7e660e50edbef8530fd3b8e72323e9f4686298b14e3432ae8efa7284c874751e41d37a4ec906106a1e5b160388e8d7f712507b7f9a3c48636763f5c68f5c043b39ec2d150bf01f9ab0a1a2a22c499bc112ff47df04dcc1c790965c5c9cd2b1b1164c2e44dafe3569494b2ff644d006171cf90b1c38d7034413ef08b781f0b7ae9e1424555526a1389fa88260b73afab16eaedce0f87acf334bd6218cf18", 0x183, 0x24080005, &(0x7f0000002fc0)={0xa, 0x4e23, 0x4, @mcast1, 0x400}, 0x1c) writev(0xffffffffffffffff, &(0x7f0000005500)=[{&(0x7f0000003280)="b5d64f5331b47ace4a5fbdc9fa839ced3b703c6119ff347b4f101b1627e440b35331d2ca3cddf324f56d96a126eb38559d551fe0828d6bc4dd93eee26af3283a739dc9bfbf75eec9f324dd8e05caeea9d6972ffd465047c7fd5488a57f5524bd46291f4d37f0a6ee9db2922ce13f51fc8a4bed50e9c5f7", 0x77}], 0x1) r5 = socket$inet(0x2, 0x2, 0x0) write$binfmt_misc(0xffffffffffffffff, &(0x7f00000012c0)=ANY=[@ANYBLOB="73797a313e61df72c48ac95408d81e2fc387770519b90520052eb41fa3d24f4951f39fbe759a51b232176766597ac03655500de34dbf5f7e0fe38b829c22e0e29ee3aa2b3b8e6234ec4da8529b9b6f65d313c874c8075169902df8dbbf2c053e90091b6f9c19e9e9f0f4558b27eab707ac7d788ec8ffe23dc7d95a993c5680103e20180b8910e500195f960e217baffcf62606f8a3e5e3023eaa40fa0111ced8e8da88b104013cba61530fb009d36ab38538f4567e59541b5c2dfcabc51c04d6850d034b53ec6304bf25edae5c9534d69bfa2887d570b9b19221e7b196551439620d4f34e7d90104cb5f5d9e58077d5cac8ca33d5075994651e1c46205572b48559ca223d00142388c332bf2d61a3b13084c9a605e0382cf"], 0x118) connect$inet6(r4, &(0x7f0000000480)={0xa, 0x4e21, 0x7, @dev={0xfe, 0x80, '\x00', 0x18}, 0x80000000}, 0x1c) setsockopt$IPT_SO_SET_REPLACE(r5, 0x0, 0x40, &(0x7f0000000000)=@raw={'raw\x00', 0x8, 0x3, 0x418, 0x0, 0x40000, 0x198, 0x0, 0x198, 0x380, 0x358, 0x358, 0x380, 0x358, 0x3, 0x0, {[{{@ip={@multicast2, @broadcast, 0x0, 0x0, 'vcan0\x00', 'wg1\x00'}, 0x0, 0x158, 0x1c0, 0x0, {}, [@common=@unspec=@string={{0xc0}, {0x0, 0x0, 'fsm\x00', "0d0002191400000000000404fff0cf81dfd28c89544e14cd3e01dd24289831866346c88621039b284c3ff45c42995560a99952bed40cf5a8b9fb6133db7e2378d5afd35f4c16827f55b3af494e39e8fb330200000000000032b6a99a8d87298e88a94cb519f5c17631af916a7dbaae5592e8b15900000100", 0x8}}, @inet=@rpfilter={{0x28}}]}, @unspec=@CT2={0x68, 'CT\x00', 0x2, {0x0, 0x0, 0x0, 0x0, 'snmp_trap\x00', 'syz0\x00'}}}, {{@ip={@remote, @dev, 0x0, 0x0, 'team_slave_1\x00', 'netdevsim0\x00'}, 0x0, 0x98, 0x1c0, 0x0, {}, [@inet=@rpfilter={{0x28}}]}, @common=@unspec=@SECMARK={0x128, 'SECMARK\x00', 0x0, {0x0, 0x0, 'system_u:object_r:system_cron_spool_t:s0\x00'}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28, '\x00', 0x4}}}}, 0x478) sendto$inet(r5, &(0x7f0000000080)="feee36bed5a617ea95a9768b56bd9a4d97075aa7b4f57508a6f816f3cb7edbaef8a9cd710fa87ebcbe4df2b8dde70bfeba278277796157e08bce42d035c9c0930327787ddc861866e49924614c0318f018c8ccd6fa2cc20b3f226a1e16e786ef8f1f9c9abe02efe580ac9d3b55ea5fbdd54c017112e696e09fd834165083f98af9bab013a21218abb874510f2c1402738e2441d776598d26fde0949c762b3c10c171ec9dc9e50ef05fa53c6de03824f57afb714aae10270c1980e7c015f5", 0xbe, 0x40080c1, &(0x7f0000000140)={0x2, 0x4e20, @broadcast}, 0x10) r6 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r6, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000200)={{0x14}, [@NFT_MSG_NEWSET={0x5c, 0x9, 0xa, 0x401, 0x0, 0x0, {}, [@NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz2\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x2}, @NFTA_SET_DESC={0x20, 0x9, 0x0, 0x1, [@NFTA_SET_DESC_CONCAT={0x1c, 0x2, 0x0, 0x1, [{0x18, 0x1, 0x0, 0x1, [@NFTA_SET_FIELD_LEN={0x8}]}, {0x18, 0x1, 0x0, 0x1, [@NFTA_SET_FIELD_LEN={0x8}]}]}]}]}], {0x14, 0x10}}, 0x84}}, 0x0) writev(r6, &(0x7f0000000a40)=[{&(0x7f0000000740)="2e1d41f56140d95a11d2d8121010e88643f5cc30b3b4e3dfb8644425fba155750b8e9944de8aa61b6da5b09c8f7c1b754fa89672a0cc1726716b6333647bf2fb1273498a2d53258dbf981f18c265da4bd350e74e965bd96c6a4bae3ddd4f3508d026516871a9e67edda52ec6129de089b7eea3ef12f310d34fbc0282b8d9f3fc4f4fe225a7", 0x85}, {&(0x7f0000000800)="401a2a8dfa00738fb4210abb1d452e8d9488f24e03a2c535eb8f8a4cc75572b23ecf39d224997ef964d248140ec44f53d883d9c510bc295ad81c38adb61636e3626ee8478726840bc39a27b944dde4a4da0c0456f55eee90cc970b33856ac84dc95e2e87e0075efa1d74eaa42d15e4ca877050203a43a716211451b1b77aff1b732c474b1b50095724544cb2cd60cdad1ecbfca3f4ce722af3c9cdcf5cbc2d230b694ffff9e4a7d2926d284ac4a78371a5bf9d3696022b8ba210e23a21af17a5d33d3943542943b612c7f748ed880064190dd61a000824e80765973942e6", 0xde}, {&(0x7f0000000900)="245d7784bce247e40668a0981e4164434320a50dd9501fad3d1c2b7d7c9a8a204668f566148770256082a69caeee9722d3a57f124be17a715d9478424f66e9ed62f302929d0adb99dce7631dcd4f983850cddb6f3e2f3af93fbc0906313b1e96355e432059cc4dfc6c60a36d57fbf195ae4a6a", 0x73}, {&(0x7f0000000980)="27d4c6c66d506e699d743456a02827bca8391fdd3290abcb46bcc4b4a0d82f1fa0fdb8dd06aceb77cbb5608266dd1720ec5b33451dd73f6af7b55ca0ada7ea554b46f3cee8c16a9892605e7899bc", 0x4e}, {&(0x7f0000000a00)="cb39bab15bf81d2aeb1161dbe7370d", 0xf}], 0x5) sendto$inet6(0xffffffffffffffff, &(0x7f0000000000)="8400000019001fb2b9409b0d1b809ac00a80a578020000020004000023", 0x1d, 0x0, 0x0, 0x0) sendto$inet6(0xffffffffffffffff, &(0x7f0000000040)="130014", 0x3, 0x0, 0x0, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x0, 0x6, @mcast1}, 0x1c) sendto$inet6(0xffffffffffffffff, &(0x7f0000000000)="9000000019001f15b9409b0d1b849ac002", 0x11, 0x0, 0x0, 0x0) sendto$inet6(0xffffffffffffffff, &(0x7f0000000000)='\'\x00\x00\x00!', 0x5, 0x0, 0x0, 0x0) r7 = socket$inet6(0x10, 0x3, 0x0) sendto$inet6(r7, &(0x7f0000000000)='s', 0x10a73, 0x800, 0x0, 0x4b6ae4f95a5de35b) [ 71.336355][ T23] audit: type=1400 audit(1711777274.950:302): avc: denied { create } for pid=2648 comm="syz-executor.4" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=nfc_socket permissive=1 [ 71.364863][ T2658] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pid=2658 comm=syz-executor.3 [ 71.368180][ T2655] erofs: (device loop0): mounted with opts: , root inode @ nid 36. 05:41:15 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000000000000b703000000000000850000000400000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) ftruncate(0xffffffffffffffff, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000000)='oom_score_adj_update\x00', r0}, 0x10) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='oom_score_adj\x00') writev(r1, &(0x7f00000002c0), 0x0) 05:41:15 executing program 0: r0 = socket$tipc(0x1e, 0x2, 0x0) setsockopt$TIPC_GROUP_JOIN(r0, 0x10f, 0x87, &(0x7f0000000080)={0x41, 0x2, 0x2}, 0x10) (async) syz_mount_image$ext4(&(0x7f0000000540)='ext4\x00', &(0x7f0000000580)='./file0\x00', 0x0, &(0x7f00000005c0)=ANY=[@ANYBLOB='\x00'], 0x1, 0x538, &(0x7f0000000600)="$eJzs3c1rHGUYAPBnZrPWttFU/EA9FbRUKd2kTYvk1hw8VqrBo8Sw2YaQSTZkN7UJObTgXUFBUQT15N2riPgHeBbRf0ARGyytt8hkd9Oaj3WtTVczvx/M7vsx5HnfzD4vO8MMG0BhHc9f0ohnIuJSEjF0V99AtDuPt/a7tb5Wvb2+Vk1iY2PitySSiLi5vlbt7J+0349GxLWIeDoivi1HnEp3xm2srM5NZVltqV0fbs4vDjdWVk/Pzk/N1GZqC6Nj58dGx14aOzd63+Y6MTn26okfXkm+TsZfvvnJGzeSuBCD7b6753E/tf4n5biwrf3cfgTro6TfA+CelNp5Xo6IJ2MoSu2sBw6+jUMRG0BBJfIfCqrzPSA//+1sD/L7x6/jrROQPO6t9tbqGWhdm4iHN89Njvye/OXMJD/fPPYgB8qBdO16RIwMDOz8/Cftz9+9G7kfA2RffTPeOlA7j3+6tf7ELuvPYOfa6b/UWf9u7Vj/7sQv7bH+XeoxxsLYd0/tGf96xLO7xk+24ie7xE8j4s0e4098+cvne/VtfBZxMnaP35F0vz48fHk2q420XneN8c5rI190m/+RPeJf6DL/vG2xx/nH64//eK1L/Bee6378d4t/OCLe7TH8Tx+99/ZefXn86T3m3y1+3vZpj/FPvPjVeI+7AgAAAAAAAAAA/0C6eS9bkla2ymlaqbSe4X0ijqRZvdE8dbm+vDDduuftWJTTzp1WQ616ktfPtO/H7dTPbquPRsRjEfF+6fBmvVKtZ9P9njwAAAAAAAAAAAAAAAAAAAD8Rxzd9vz/zVLr+X+gIPzkNxSX/Ifikv9QXPIfikv+Q3HJfygu+Q/FJf+huOQ/FJf8h+KS/wAAAAAAAAAAAAAAAAAAAAAAAAAAsC8uXbyYbxu319eqeX36ysryXP3K6elaY64yv1ytVOtLi5WZen0mq1Wq9fm/+3tZvb54PhaWrw43a43mcGNldXK+vrzQnJydn5qpTdbKD2RWAAAAAAAAAAAAAAAAAAAA8P8yuLklaSUi0s1ymlYqEY9ExLEoJ5dns9pIRDwaEd+Xyofy+pl+DxoAAAAAAAAAAAAAAAAAAAAOmMbK6txUltWWFBQUFLYK/V6ZAAAAAAAAAAAAAAAAAACgeO489NvvkQAAAAAAAAAAAAAAAAAAAECRpT8nEZFvJ4eeH9ze+1DyR2nzPSLe+njig6tTzebSmbz9xlZ788N2+9l+jB/oVSdPO3kMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3NFYWZ2byrLa0j4W+j1HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgHvxZwAAAP//YVnXuQ==") (async) r1 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) (async) ioctl$FS_IOC_RESVSP(0xffffffffffffffff, 0x40305828, &(0x7f0000000040)={0x0, 0x4, 0x1, 0xfffffffffffffffc}) ioctl$FS_IOC_SETFLAGS(r1, 0xc0506617, 0x0) 05:41:15 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000100)={0xa, 0x4e22}, 0x1c) listen(r0, 0xfff) ioctl$sock_SIOCGIFVLAN_GET_VLAN_EGRESS_PRIORITY_CMD(r0, 0x8982, &(0x7f0000000080)) syz_emit_ethernet(0x5e, &(0x7f0000000000)={@local, @dev, @void, {@ipv6={0x86dd, @tcp={0x0, 0x6, '\x00', 0x28, 0x6, 0x0, @remote, @local, {[], {{0x0, 0x4e22, 0x41424344, 0x41424344, 0x0, 0x0, 0xa, 0xc2, 0x0, 0x0, 0x0, {[@fastopen={0x22, 0x11, "a838e4ac64193bc966ca5c4f52419b"}]}}}}}}}}, 0x0) [ 71.389395][ T2658] netlink: 31 bytes leftover after parsing attributes in process `syz-executor.3'. 05:41:15 executing program 4: mknod$loop(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000002240)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r2 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) mount$fuseblk(&(0x7f0000002440), &(0x7f0000002480)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000002600)={{'fd', 0x3d, r2}, 0x2c, {'rootmode', 0x3d, 0x2000}}) r3 = getpgid(0x0) syz_fuse_handle_req(r2, &(0x7f0000002680)="3d368e9faead425f9e56eeda4afed890278cdd537bd402ef7744d56f338768141ad3a7a81d5dfaa6abfcde7dfc57996f1d4bc3572a573894bbd1c857e6293bf825bcbe115bb425c4f9a59664b62c5bfa5154f4f440b6ef28b38de58c3db73b2908a7b1ae1e68ae5358250123039e39a1a083289091a42d5d3663e5c33d4e0fbe695975519a3307da64d6cb9ab21d3efadc97e3a052b5d51f62bbb28d60bf28a6e6ee894f6f1173c1a96bd147f48a44424bde9ff51d355747b6c5907c5fb2971ed4527369bff788399733c263c024cb3bcb8ac6415792195ba8d062493e4454bef73152ed95bafd0278730c6d712b598f24bee4be997321639da6bade8d2ff29edac3e8ff2e736bdde582648b6cd4c05e6513be466a08e809b01d796b9747d696436ad1b6442d1da3a23f02997e9defc265d5d5d679919ca030faf3e201602d1018992fccff130b174a026ccdd5c72e15e4a67c9940240fac6363d3fb92a44e36a342a87e8dffc5de4b258e976c10b32c538d577d40b76d6526ee125afc9c3551f0a15b3d3bbe93f3c0b5e949a762566007adf44d8544aa22579ada217886f76aad7f57cece5327e38873c9c6d947c862f31ef361b281c299fb31b779c0fcb7d5b19f9f830026891d64471ba163b3f053ce41d27a094902a5c246f2758dd6ef0870635751124d19d56552074a7a36d6686900ca751bc6ad1efff71dd9e9807f11ea3689d7764c34954d23c61a0ce9a2cfc6a5e26ed59fc538e9d4b0813ada04ab392eb3df9df0f5021566bd402bb8d28ddd5ae9a2837aba31effd5757904403bbe45cf4b13fe468757d20392224fba9d21c39c9560009c07619d6c63a65248c6c4c73462b478384ad02513d1efa6b3576c38096235390ef3c232095c21ed525cdfffb3574da3b5d1961056b0fb2960b529cb3f9859574534ec5890cd073e25a7b1dc5bf4f01aa08a4c7eeff914ed48149bfa2739884bd7bdb716eff077d1570d00aa4cc11c961d41abefd55bb18fa9d5759d93031282d83bf81490a58ef73725aac43926dad1024667b8de0a593cbd0cca05404aa06e76c7b9117e06809a2dcbd56f35039868f885789d13f12632dc3cbf08a2ba60ccd94eb5adea026cca40776213a0ea2655ed85d6cab3870a50615d035ff6f0b72b74b9ed378affb847f77c9bf2f487e5d817d33a5fb6ac882e9d4287ac81b8d246147061c37fec651169a84950439f7c96be7a6f87e61330f2583f27f0ab9b134308c34ca7bbcd466d00178e09437da517033917c25b9135f0e988ba2d4d1ae0577dc8e1355e76d6fdfa623ebcb80f899a08b9e513256e298a1f83f229a5fff7411576c079be991369c0b248c672100974a9bc70000056c183141c45d61220dc837c6fb09d15851574d4b8ef9b4166befbb2043756b93b1bb45d47a08a09017b157327c0156ae592b8a367e4cf822d2fd2ecbf5ef5adeb9afd105d0db495402bb48288488414a000f1a03746a8f0d2bcc96ebf832768004dabdf8d5b7f4b418ec67039aa35f21c547950f85348d5082588b8cb1f0dac229325be7e1c98aa463450a9f7d2bc2d4534902fabf5e039f91da59f79529e3520bb0f3e6602978720f968fa4d07aa8ff9c0e14d1bc2132ea57a22a33a29a88bce88d385eded2ca37bb550ca2228fd37c4a5863c97ce7968611936ded59ae4d770b6819b1c25db42180025a16a574186cbb07250e44b268c6a782f8be5abd45bae3fc6b12cea5228b74908786bfe795c223423dfe41bf92d6fd482650270074e00ae863a0e842f23aabdf420ae6cc823b069416c1f240c7f092c2bafcfa6a00e8fd2eacd3f520bf90a79079093d63ef615ccf20a21075a85a1e639063e781ddfc63faad725c4d9ac035594f566d423dcf6f774c17a5194961612811ce7e288404b4911862afda3838576ac4071dc8d043cccc0e183ed419c32bf3ce62294e6ad538810cceea4989aaac5f6f445274c9091eb0b76a079a381bd86d6fec107cb219a5a223e407bc903e5c0feec8061a4984406704021e0e1b49943cd33f471ef99cff332c8b44450224ab73db730991ad13c922029d47c796abebebea000f23d54c7ce18a178d4f6c1afad80f2c89d67a1a21b4fde3f363dcfcdde5c31803e4a1a92232dbc9a0159041db7424b4647de8e150ea8e878cb3c2ebd34c6be05b182365d4a88d55e38c9fc765a31a26039554921e9939d15f5d41c028f12c40093e685c7a8d11e4ff7197b52355298b6cb9da2f53b1463b6b116406b0f17993cbd8d5ef8ab54cc61f45aa6112b95b8dcfd5d7de303fc896aea7fc0b368536baf778a78af39ed1def487281c7f731b52ea6a996be5538580397a56b576424a6877c8f4cee3dba88d21fb4f51073f700a90709e78613bb1a919950c1396e89b9fb9e1dd73b69b4fe5cca8b37f8f9edc506b0af34de6022eebe947e494ff046a719dece3b9c3bc0863c7bf3aa5427a90ba7ab822725a91b34638c039c4bc240bb1c7129262a75913dcb6be9b9852e987e6a8d760eb0285fb57b1379ba2d549627e63b1f4f44a6a9c51e440d542ed2e6311557485df6cf9b7d1074c53474a5d6274e4484f388f8aac087781e8b650af78eb289f008c9fb88b52a3924894fe49a6518be19ae517b7512f7d5e4b0fe6f3fb5f604e14dc83a0763f06e7363c24cdb556f8d0bdd40cdc12bdb76e38a39cb08f731de7da035a1341e1539ce146800fd603d4c866fc6692c6e1ced43b8c0fc699b8aab497644630f24da76b5db179180def321574530a799d618351cd647d5bf0b9688a25aa3fc4b48db9e56cdf725d00069fd6e02ccff2d0193573f191f36e49bce567f602697b2710fe00da1212b167a0372dd2c8147d76ba02c9fe96d3aaed11cb1196d3caab5c32ebd1072fd42529cf04a273601f2e103f9cb35c4715b0bd6b1011c5bd164c08e3197becc12ed72e72342bc001c0f610442074664d1f598aec4b5e6270ec8d6ea06c547ec69b14c87bd0ca4822be7a812c6734d4230923fe0ace74c2ebcfa63edde240491f5c51d3577883b3e88510f559cba6af9be03ef3b9eb4c63dc6e46ae721bf92e6195c8f099b2854354916bf74053eb52049ba99a43bdaef7baadadce32f332daeb7e895a649080a3221992f7129351cd706ad5a6ddc40af3a492d2104c08805d04eab415e7310f14184811a3a914e102eb528eb0eb703941c57f547309938c2968d33ed6c085da35d9dd1209480c4d51e25283bcf710d6a63303c6278f4f0fdc957e6f49a6f3a9844c6e199028db9f5096ceb17694daf8ef5a624d1afa8781485b4b7f225b57f3ca897a1fb0d0a353202f3bbe92a92a579d1a93733d49055a3822722b0b52feddc00aca006a245e07ecd0af23fb705330b54aa8bad2326303d6a96d6ba162bbc3680c556cf7231eb883364dbf6229cbfd621fe13ce2fda61eeef9f942b3d7023b84f2671b4f25f404af7f100db41938b312e30c1cbd9bd39b80504e41fb262457930f71ffdc4b903e42c0de7ae8bab2a55d27c290d1fefaca8df13d202b9eae82de0081a590c7bb4124f9b4792732ce0c136e2c89f3f746f62882fa299185b3d735a857463642ddcf19382f6cf781741d3e7b0ad05fb0b469fecbfa6072ee0c8529b0aca127abe11d745af06e28b1301853c31023a74a0e477ec3f4cfb7156bba24bf4d32674f6d79123cca953c07c24ef53304a12faed17d6633e0a25fcad7fc1fb298092e401304f00bcc5f3dd76394b08bb5273255f66536c0f6d9f3ff12c790d479b9fa6ee6c04beb5a2ad7b17380817f595d50119e0b79b20e7c3197548bff2316f28103710c6c0e53842ffe3665ac7180d5bbbc7973ca4b93d98984e381d6d05d8d4925cfa7bf89734d4cca9ae64263b5b0dcbf8bd95e9e12b2d1613e668de237b8ea9da5a9666e3030da17eb115e4d473017abc0e9a2b9c2a512dab81260a4d923ca46e298fbc32c956c4e34ab91e35525782974b8bb97c18ad18701183f580e01e2f30282d969a1a13d36f90029bb82bdee302b3e215e0e06565ac145309cd4b4ccbc2b1033d151a4ba284eac7fa414c03cfadc97e2e67ba155c1e1f827d3450eea3bfc235fb8b69d9a70a07d2f2278c0987d50f0996f7a15053080e7e11fa4464f0df547fc05726c6ecdf80221f32294b381f02e1b966a7c852ea53e09fc9e0a2ef365bf3ab571a1255ceef1a69297543b875daa2ede395fd62edcf76f7771eafa1ac366437a6e8f4adcb599cc7e8b2fbfad29a5512cf515af088d03f397d0add3fb770e10ac5d75db9d5ea1866e1f19b690bc93a25fb1e308dd526f04c56997550caf7068b3c676be4b8dcaf56cc197be9de262e94a0527bc91a6c7ba03e231710868b6789a11aa44842d5f3f02e8e000dcbe8f74168acd3febb9d800ab611284a9715038d5d836392466d4b45c26c7ab12b253932efae32a6eff8455d7ea4a021acaf5d011537222cade207332a3a5bf9fa4faef5a18298ca6f5c92edcc3a06b7a9ac44a8adda3c73649d3abf2434c905e55730af0d42982d9871cc16e2689e421fa026be62ca684487d9b710e9ecdb9ff71cbf31b58d06bfd580ea43e9bc5954f8b4eb6fa3d763639c28d82259ea43ff080fa263a53618f5da3466d4537859ea66d7490ab57ccc723890e824df520be7106f1c01f288f0c30285dc59c61a11d289c28a1f6e4e0e23e42ffe1849b2453cf7f79bbfc8c50fba2cc639b53fa0abc8d45a2ec5d9752f15778e82b70b3bef0fde2c6548b4ce30b83eaba4276bbd27da58524fda44764e42afd172548db79be45921409fa7aea10f137c7798d80f00e8dabae17bfc367325e1a9167aafd637477d3858c919b24fa24e21e7882338699c1227e6490fb566085a71f85b199b2d097b8bb23599033fe887b797080a60f08bb6f88455c958f51d18606c1d62f6284c0b9dce9e68781686540a46eb71d8809b522d084a9b8f2410b7b88311cfe3443e63f25bd301043a7b621a4ad276beeb135387cff99a6c22e875fc43990daeb068ed4890bfb28ddfb6c61920a20572313233141a631c04eebfb21ceef5cf19d287ad2ca07db55ba0ebe35b276536e953e1636c3f3298bd72cb13b98e12682bab7e63396cee172475a7f5a6b80fb1d86ba680cf372b10028806a2471296190716239382884af874f41379a01dd8edf31856db5fbc7d07139369dbc2d343a253f8ef1f095f81de67ff8d826d49449dc6e6cdc2d4b1f9e3ce0a9278322206062336257519695ee5e3b42195da8cae6c41e5b41e7f191fb90c958655d2fd696485122bb0f02b63f40bffd5155dbdeab20317d4eb589ee3c58aa4c4686b4d7125ddc28adb0112b9dd3449936d5a965f5bc6aaeddab8aaf9bd4d879f08acc96f073fb4d06a9426dd3c2289bb6a321325f19be0d0191406f37a2ac257807d2a1a8ee102284ef245cfe022b4b440ac60d8a2286ecb3c988c545528bf4d14cb7d715f7ae85be115dfd478b1a34cff7a8de19ab2060245ac44225ae396ae38dddb9761cdcf8c059cc129a400d59a8c7e90d8a02ad99fe62da1f688f698e84377b8579b3320104e771f854206ddb020158802e45e1cdd393dcf29070d8d670c152444808cc6b4fa382d76c81486494e1c599db32dfd9e87c4f3adc534266403183f0a65f8264ee56f1eb0be6a0ba8f2cd6bd578656dfce6927c17aa7721e17e2bc85db0f95a950d3411a8a6152ce2f64fe370a98f79d4a2c14a127f333c940565a5affa78d016799cee33fced360f56afa4c3c007bb7bc8fee9f026314f921bd64f761c29d7fc6de7a26f7b80a12661d768abe31f7c5445573ce15f14337c6cd3be20cbe656d2bd986b9d688f9421575f9df4304a8e3bd3b10f6a309baa293943138b805b2af35ad65bf6a02a9a6cb7698fe10992fff2a0100fed2e82c097a77b746ff272b286cc96ab575229d28c337adcff30ef24937c8db9a842b4d1e169be27e03e9fcc7006a62be65d7ca5731dc424d62cfc23577421534d79501b289050b272a4c9519111100fec12c957a00410f11cfd7e5f019e91dc15d441c3e77bd6011e2971548cf636245a8faa04b44ec770661497b71d69cf3e0576b0b795251855e993efb4fefe0c102ff62364c27e820411e1d02cfe9582aca74082738be244190958e2336c7be462ddfc261654ffd9b1018933fec344fcdb77ea10551981bf488e89b5aa576568110a1598a7a0c6f32309f766d4318b588218eae02eacde20bea523e51af8c00a8e4b8cca57045b5c791527712b340751d9c62162822ae9e1841ec20bcb4ee4e5eff01fe347013408541698613dff1f48faf0800176f747b0ec3c6a193b15a94c523269f5f1d16bf79fc2a24492122c4ac886c9f41aee50e95b8693ec8838f4454b075e5eeaa7a7313962ad7e6937cec31688d2bba19b17cc688c502d8e9d78ae272e2ca201e40cf3d8f56c464e9dbab55f3b680d1100d9631c00e2eb5ca1558735f619fd09f5b18ea60917917e4cb3e1b9d5642c9767eaad8c6a0a181f025da4336b015c3b76494e19917eb6df1a0ef7fc0d551e179480b83761fad3c90c0766a5718d17034b69652ff20df39a5d18af7a804d423cbd067ca31d72c78d4dce799c7f0610ff755c72f48ebcef50d3f7a9fab47cdc6c72daaac2953f0f6d892bb9b14556d298f3f2428d772e4e6010a611c73f04436fa3d4e239100cef33fb878ae653801432ce46e5a51c76f8551ec6b8a692ce141f3b247f83201ddd37fcf8784178b15450c257d0ca652993ef28590432799a1ee692231b912bd5500525de6a1a68b2b547d515f4bba96b84b10b2b325669d30e836b9234e4178528c65533d69bbca80d802ed4fe4948fd1642d0c2a8c4bf5635159a5674014ad269329f6cb3cddcaebbcc9b88dbca89e85919bda439ca07acc543a74c5a6c4302c333c55033427ba759d2565c012e4c09b1f132cb356c1c3234bc3853bf5ec3d1c2e2886938df70b3a214ab3f1a8e94fd9fb622c07b10dcf1799cd1b9658c4d60e04bdcb85a87f6da83215c4c9bbc5bc93dc2b285f721ab55abec1aa33ac1172cd895c578b72bdcd7bbf4369707ec3086d120bf5409a3c143aec100ef059ac90191f1152954f4335d15187a879d84aa9139014f4ec24e72eb337f3aa3dbef9c70f4e2c40e38f4425cd1101aaa7732398d135f247ec96a9a7a29bc9f95f22125c2a69a6a477d64c05fd4dfef5331f7965c274ae2a00c5d65a0c2fbd1183074ed25754f37261db0130e30dccccb8fd6aec94ba10152734ca0984056e467f1582ab776f6826bdb57f6b9aeb940ab255fc8894160fe8abf7eaa88b86aabc978020137666346ca013b86193c3a7db6f9c86655500fa66a131e33ad4b19ff58cb8498ad1ca213c703d612293cffe62fd2f70af4300a5ac4b457dd14f227b214740db73f9239ca292b78aeb268f7458fd33cdf0ac725be74f337692f0468faa34a155f08042eff28f088b9d243141d83d39447b86265e8bf2409710fb987f3155a22c3aa0ec23cf90007a5457427717d31431ddad10588e5d5780895bc74f4fce3973f18b11ed6af552ceabeacf803754b1ea81e17b56112fe0022d47f0ff46ed65205638414336ae1751ec9f19543b1e295ae71149d983b68875a21e4c30fd86cbbbc0ece617f7b7cdc0f55d0256cd9239ab3af787211c4c2453b053d1a5b759f3ce4f15f9694d5266c16b818e73f9a12c0ff178a4735ff8ec081bb3ed680e1b8449acf97ff6c6a37efbcef79e692db13556cf1c6ca564d911b82d76ce43c409c1609de38055a9e17300f26e74883b332c0077920d5050f9547bae37e914b04de971e91fd5f8ee74473eb1b43bfa80531ef12fece26ef6a39dd8a337f24dd831010f527f43f2e33471ae4043115c48ed1b5fbf17cb148242aab6d51219edabc4e487fe670a68e3001b24fc489e31bfce9142e10497062e0531670898fbde7090014203a1f2ceeb617216d47fce99791e380e34e74d362f5b9546042393c392fa18f069363e8abd13fbae42b41ff7d870a9638cf6df2d048d6175639026fbb6f0a595d6a39d2b99f2982a51fd52c6d8d6d25891c3c4246a1328c1ce9b3fa0f701effe67466c16d43afa1cec297fb9210b8670dd6609941dfb6d877fd465e4e84233e0cd3f8593621a597c53190bd9f519054af4b3f36801a0cc1c8c7919311fbb544077ddc679f164b1b50e71dec4844cd44ec6ea193c9a2058811263543087389ca9c2fa0d1fdf3305c06b7235544b08a2b1535225ef3e28b142fd62be32a488c98e59e3b46da63acd96dc648771eade92d53471c3f2b81777ae1542d84966612381c323f38a963690cf8b3adad41ba9d47cc82aff7ec02cf883126dfe00ee1b4a72ae200a1dc62fd6ea9d479baa97a72bf69e7a8ecce8159384090a036fc512e39bef9ee34a22575b0d6033105e4f68da267652f9ae5a7af5c67142fd98b43ef72991d206fbd282641460e7f07abe205bd70fb11ff0cd5db09d3b39597c40ecc6475dc47e004bebbb63e5822a327722ee6dd75460a1df876e09d024bec232e8e8545fee1d40ba6862379d1aec12d24bca45b81b502672dd6ccd68fbdaece00896814845e0dfdf191b2778b1cd81e2bc8e6cc52ea072f9f0eb333639b5f95e0d683f95d3a8cfd0b229a4b172eafa66d089402066340466fab57bcdc57937bfd34f7cf4096ab266ff552862513d589d8452536ea592e92e330e33067d88b2061db927fc0b1de2b231da39c623ca47ed097b0a8a7a358d5f71e6abfcb634466f7b2f2a5da9e272cd03398fcda83cc33d5654c59f87a4124f54be64a55b1181ef51aadec86920e50fcd90c9453fdb76b7ec4c2b10de09365668c86938f3ab8274d611c40d4d3bdd03c80bf3525a3032ece950533d3cf2838dad601ff40c7ee0221cb7c5117580fa9378b1bf0722eb97980541791824128853e32930d3dcbae414c24a328c243225616cfa58f6e7b5fbf7677974e851dafeda4da19bfbde95b6c4169c5cab4ac1038d526d3e4c4212ab1363575df2883caa6f9cceb51dcaa40ab5ba10011de7df256818b0c4edab8afe83932216660e4504d2be81688bb782c4903a2d144e7bc5711c33f379a53bd2d3bba8cf0c7a21fb5c0b6474d89b85566ed0b698d5ed3ee8dbc72d07c21084281e250151639b219b9a8945b14fd2a5f2a32461d817e992113a48e023499e7f302d2bc4cd7209c7e7e0110850a336433fca92025ffb4c1bfccf662c5266b0d39e4229a0cdaf3e9c1a23f2974d15fd56caf544d08540f1218714dae9bac052056bcd48fd432e170b24db74883e220204ba9fd5902ed24c1f1fe50ab7f78917c35779046f9a5ae3ab140082110935915064f5e8beaed638665226e996b0861d25100dd8b38474b10ceba18afb5c3d630b044593fbb8b74c10c8f712d2d46cd00add77568000c91d6e0d5103d5e518c0c7976a0619146a5c46ee251deee6fa19593964801fa6f243eeeebf6208662ab35b3530e024e765e023f1cb0e3408254b867fbc3f5af6b83b21424fd67da9d58789bbe7f2747e456c05d3029adf6e14a010fe8f2777b546bd7b7c406e57132ac62732364be5ecc97e27aa9a11ec4116c7008b2dd40e0ce97681a85c414cd84f1ce51a0ebe58ca2b59210ee8272c271abe3a19074c989625c79633d669984d5f1c64875a1ef2dc0b9737f133a905518361dd7b728c22bc3fb15555754ed3202f7dc246cb501634a7a81e8918c88d045c8fc28250df3911eb132ae9dfd34ab6a5929b063329907895e932067e193bbb635f4ea29d4ad574d0db5e981cda3b02a8498beef139a1b28ced50936ebefd2edb0075c38fd1808dfcbc3644c972be89e1d8af0ffd7b1d7c513c05f17b11cf47b36cc60648933881daed1ccd6168ddea25f0ef9134774f5b149f1b47ab678741968012873f7b148be454b209a6c11b48f9cb22d48fc9558c03c283ed997361d1b96598fbedde1bf266eb7984b6fe86c5dd9c1e6f5be46ce3f9275e5d7089480ee8d345043f100fbc654cf4bc972dd87cfac0b0dd3e6925b07fb8d9d17bb68de1ebde4c91b21fec65e6d27e17033cf9a988c7a1a80e74eb1e085aae25bba2a139d1031c056f6c1dc67344c3427caf15a202b25ab7c7216579030c9a3fc3c88d0a09aafd694f316cbe8fa10d0e7b06575dbd681aee782d79a7c0f0fa44a3d4d1c41a6ba004f360d4fb95380250157fc832c02c646bac4e8056c6630e5d2e602345a707e9bce7b1ff922d5d28a67b766e0cabbe700c9a444cf0cdebb613df333d49ba30cd66e7b577197883ad6d4a804c9f015e187c8e588f7ee72a42d72794a7166153048755ae6f48cff2b14250a1da8b84149bc9dc11c680d28adc4592eb06ac10641bdaaeb5db251f1b6aad34ee321e96728f2cf6b48e55296a1ff756769bec1d0abe4005b51e6c6dfb34193fd3cab7a8131183dd980bb5e40e7d1929ef7e10708952ce7c1d80d5948a020a66077bf056b61d2ac3c836481f9452ac6aa9d62f603ccb610460b78a41993f71a85b16ed276d315888410e7855c79241b78158dbbf9ae48c7b9beab8591645709276f40142ddb26c5509957ba4b4c11a18a38424c282afb54ae55f6b6af04cee307816c8d8420d1de67729957c6064a6c0b732d16cf9610e566fb81dcb2c83d2ee1b36e592451ebea088670306c8161c2b47af28a07722a84e0ee68c3b1e6f0c4ae51d89ee11620203732bc185d5e32c5420e98ef84b1be35d1493a16def573dae6fd52c9c00f55051fe11efc53b621514bb2fc99fa8f9cea70a3f72a9db74c6b872be95b840df4d095a41212ff0e9cd8da1a4831c410efe62f88a72a05d923317afb55cad8ef8aeb3e9017afcf3e77394af1663c49bbb5d3ad2849b951451e9d94225d0f0111a0aca291036421a6abb27353d01cc73ffe47874a7f54bd4de957eb12ae1a26043f20166b9f212073b011333b0c6045ee222d873cf08bf67f73ec92d4686d61c3a76d6af5f6377043010b7be831f73d5ac5c4f5336b9368a6edfad1714ef3986e8d93cd017790dc67027a6bfe05051324a111f7584fd3b09182c9bf4796f5404e2cef6ce65acef497b9d6c6d2bc490d7ce49b30205591ead7b5fa3c22c944c6957b527a904618c24033770ebb98f5c6a67dd05c917897272a8ac96615b3127b82588273789279decb39b5a5f8820e8bcc734fc79a21113e032396f682c2997b70aea1028785cfc7ca3241e1e5cc6c0c869a6648e0e209666a01c61c6cdacd553c8b112c827ad06b50ba860752f42dbae511fc0e9967e327634aa8ef1ece515ddf7dd7c84298b03c8ed0885fcc29a6af42fc010823c4e7c1512a1088e24067d2288a5ea0ebbef9c121361e7a05da6c2a27e3ed78e3aa0fcb775d86ccdabaa8da52e349e5dcb8c81c8cc266106f2d38a1d1363742688718f5337039e9bc1222e039f9f1bb4f028b1fd2331cf20183bf103ba2db4563ad09d3c37ab16823603079ef5b4c1dd9882b983543b16d593988eae77ae25e0c7d08d10f6f152a6d14bd57b2908656ccc1e52898ed4f44589fba94a6074970dc3c5450cf8fd8178e877324bbecaa8273a28e6f70c865a58f6", 0x2000, &(0x7f0000004ac0)={&(0x7f00000022c0)={0x50, 0x0, 0x401, {0x7, 0x27, 0x1, 0x801000, 0xb0c3, 0xef48, 0x1, 0x4}}, &(0x7f0000000100)={0x18, 0x0, 0x8, {0x6}}, &(0x7f0000002340)={0x18, 0x0, 0x4, {0x1}}, &(0x7f0000002380)={0x18, 0x0, 0x8, {0x8}}, &(0x7f00000023c0)={0x18, 0x0, 0x7, {0x6}}, &(0x7f0000002400)={0x28, 0xfffffffffffffff5, 0x7ff, {{0x0, 0x1, 0x0, r3}}}, &(0x7f00000024c0)={0x60, 0xffffffffffffffda, 0x0, {{0x101, 0x7fffffffffffffff, 0x1, 0x1, 0x4, 0xffffffc0, 0x4d, 0x1f}}}, &(0x7f0000002540)={0x18, 0xffffffffffffffda, 0x7, {0x6}}, &(0x7f0000002580)={0x11, 0x0, 0x7ff, {'\x00'}}, &(0x7f00000025c0)={0x20, 0xffffffffffffffda, 0x8000000000000000}, &(0x7f0000004680)={0x78, 0x0, 0x0, {0x2, 0x6, 0x0, {0x5, 0x9, 0x4, 0x0, 0x4, 0x9162, 0x9, 0x8, 0x7, 0x8000, 0x3ff, r0, r1, 0x20000, 0x9}}}, &(0x7f0000004700)={0x90, 0x0, 0x1, {0x6, 0x3, 0x8, 0x4, 0x2000001, 0x1f, {0x6, 0x1c1, 0x1, 0x5, 0x7, 0x7fffffff, 0xffff, 0x9, 0xff, 0x8000, 0x84f, r0, r1, 0x9, 0x8}}}, &(0x7f00000047c0)={0x130, 0xffffffffffffffda, 0x6, [{0x3, 0x0, 0x8, 0x2a2, 'fuseblk\x00'}, {0x5, 0x100, 0x1a, 0x5, ':@!+%!(*#+\x17*0*(,:\\\\&[],[^)'}, {0x6, 0x80, 0x0, 0x3}, {0x4, 0x2, 0xb, 0x80000001, '/dev/loop0\x00'}, {0x1, 0x8000000000000001, 0x8, 0xfffffff7, 'fuseblk\x00'}, {0x1, 0x5, 0xb, 0x7, '/dev/loop0\x00'}, {0x6, 0x2, 0x2, 0xfb3b, '\\!'}, {0x3, 0x6ad, 0x2, 0x4, 'fd'}]}, &(0x7f0000004900)={0xb0, 0x0, 0x5, [{{0x0, 0x0, 0xfffffffffffffff7, 0x1f, 0x800, 0x4, {0x2, 0x7, 0x5, 0x4, 0xffffffffffffffff, 0x7, 0x95, 0x13, 0x0, 0x8000, 0xf9b, r0, r1, 0x2e6, 0xfffffff9}}, {0x6, 0x2, 0x1, 0x1ff, ':'}}]}, &(0x7f00000049c0)={0xa0, 0xffffffffffffffda, 0xffffffffffffffc1, {{0x4, 0x3, 0x10001, 0x400, 0x5, 0x8001, {0x5, 0x0, 0x1, 0x10001, 0xffff, 0x4, 0x1000, 0x2, 0x4, 0xa000, 0x64, r0, r1, 0x5, 0x8}}}}, &(0x7f0000004a80)={0x20, 0xfffffffffffffffe, 0x8, {0x8, 0x0, 0x4, 0x6}}}) read$FUSE(r2, &(0x7f0000000200)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) umount2(&(0x7f0000000180)='./file0\x00', 0x0) write$FUSE_NOTIFY_STORE(r2, &(0x7f0000000040)=ANY=[@ANYBLOB="2800000004000000a0205785ed1a0cb5a0c6c00000000000005c73dd27cb1f85d67151cd0bee2d1caf000080000000000000aacd7b0f54b75b12caf3b7b3c174008400"], 0x28) read$FUSE(r2, &(0x7f0000007000)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000a40)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f0000000180)=0x0) getgroups(0x3, &(0x7f0000000300)=[0xffffffffffffffff, 0x0, 0xee00]) fstat(r8, &(0x7f00000008c0)) fcntl$getownex(r8, 0x10, &(0x7f0000000cc0)={0x0, 0x0}) fcntl$getownex(r8, 0x10, &(0x7f0000000d00)={0x0, 0x0}) r14 = getuid() getresgid(&(0x7f0000000d40)=0x0, &(0x7f0000000d80), &(0x7f0000000dc0)) sendmmsg$unix(r9, &(0x7f0000000e40)=[{{&(0x7f0000000040)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f00000000c0), 0x0, 0x0, 0x0, 0x4008000}}, {{&(0x7f0000000200)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000100)=[{&(0x7f0000000280)="1f9ab14068c5671271c4c5a5fcec335bcfe657213cd08c9da26fa9985aa128755c9109e793587ed6de741d160e64798baaab8661bbbe0d741c32c0e1fdfad5edd50c", 0x42}], 0x1, &(0x7f0000000340)=[@cred={{0x1c, 0x1, 0x2, {0x0, r10, r11}}}, @rights={{0x2c, 0x1, 0x1, [r9, r9, r8, r8, r8, r8, r8]}}], 0x50, 0x30000000}}, {{0x0, 0x0, &(0x7f0000000500)=[{0x0}], 0x1, 0x0, 0x48, 0x4000000}}, {{&(0x7f00000009c0)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000000c80)=[{&(0x7f0000000a80)="fcf3595d20e849c317371cdf0aea5ab66fca1cf62dc73fbabda53e24a16dbda9b7a75b22e503b8c2001c221a8c7d9d1b8b61f40a4d5afa1e4605e7ef", 0x3c}, {&(0x7f0000000ac0)="10ac5afc900c1512dfdc0fa46a08134e5beae19c94901f843cc3d20a819773a8349f6c2bed2c487444bbb0fd8b722ab814c4cd4d702748378fde366b5acbcf6d9cf515d6a0e88682d0c942a421f3e16b49fccec0ffe7c998137b4aab8eae2142fcf2de4cd5ae861b465c334a7edf038dbecceb61a22668c786beef93", 0x7c}, {&(0x7f0000001040)="91d7aa5dd4afc04ad0cdbd4e4a4970e8804fd782bff49f43685ee4129b4463c004c51c7f85403df0b455576b3996c59e679356ad066a6bfd270fb128a81e7f2c28c58e863303e981d5d78cabf1c1ab26b61ed32898965bbbc09faa4c81bf60298250bb87dbc0d56a5ff2aa4bb131abc6afc381ec4393f1866f16079a1949b6320a79efcb90f839a33902d11bc4f4fdb35a71ac856066d6a846071d8646809e98666e628e9f82a67589c8f27d9067ab9b229c7e7b162fe6a60b14403ce6c1777e17a0de01efd2a8147827aaad4189f302fa8257dff209d0b3a66cda64b6c3efd5f9690f7b", 0xe4}, {&(0x7f0000000c40)}], 0x4, &(0x7f0000000e00)=[@cred={{0x1c, 0x1, 0x2, {r12, 0xffffffffffffffff, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {r13, r14, r15}}}], 0x40, 0x24040004}}], 0x4, 0x4000) r16 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) mount$fuse(0x0, &(0x7f00000000c0)='./file0\x00', 0x0, 0x800, &(0x7f0000000f40)={{'fd', 0x3d, r16}, 0x2c, {'rootmode', 0x3d, 0x8000}, 0x2c, {'user_id', 0x3d, r10}, 0x2c, {'group_id', 0x3d, r15}, 0x2c, {[{@max_read={'max_read', 0x3d, 0xffff}}, {@default_permissions}, {@allow_other}, {@allow_other}, {@blksize={'blksize', 0x3d, 0x400}}]}}) syz_fuse_handle_req(r2, &(0x7f0000004b40)="c833e0d96abf75416697a91bdeaba78951b120d9f393797b21e0ec5b1ca06e14e247cd64c4b8575b63d83baf6cac961e99edccf4f1ea9fba9991e0ad2a8fd2ffcc15b004343898989472cd77940079e7d43b9175d76468ef57353859d321f70f5e4b59b54a83b1b262ebafe88baeb9690c60ea500347f5ce9ead282a264875db4644fbdbe74d5676583218b6c580e6260c3f40b5fd2c35ec39fc2c5ef82343cd5ba86ccb8551bcaab83589ddfeedf91b83e61ed9a4046f2ea2c4318c1149d77c711c9d18f8007362d1247f22ab3ec2215ee527f304e543e78a91316ab1a77cf2b2f939d59d9b67682adf3daae01f3f440ca7c08f97633e5050ffe3b81a8e9574f0be148c147cb6a97710e868ecfb016d35a38701f80bc8c5f593dee14e71ea66848ae2de56bfd770948aae1bdb4dc04b5ca1d97c93c2c2cca1a2f70de8503f073c76d681577d770378713f718e1f79b778c238d5532414cbb48fb972a288a1a09c5055c99a739c3f25a3cb0aed8d409ad2a08255513b55b383bf3845caf3de5c8e4895bfab8d927ec6b136e5790d7cb23e8670ee7531f69569d2ec1181c32d52b6abde32c7c75d4d65e9d1df42ec7c448a8ca80ed491d1eca1d312bac90f0b14991201c41e2e8ad8a2769a13d2b2b2f2d9df7f0e4ff2669ffff94528333fe200213311449098fab3ddefff03d32c885085e427e961db5117031986bf983dbe6f294dfeb7e354c79e6c45ef1c4b9deaffea59aaf262a68d7d908c2cdaf65d10e5b6da99fe3717c509a8b1c896d1b298c80600ac80ba9e5358d3978606e9792ee6393abdcefe120cc94ae44e49de882dc7696b554e324aec577ca04f18d6416941eb599ca395c9657a625eab971d4a11f351bc2a495c13eebd2012fee7ab5ba223e1a004460da896b88cbe6ea4f1611177495b3c87aa4b472b0fa75e60744c0d48c8ee8aa5270dc98a0736498111faab028e4821b69630b6b5829e43a50139fbdb90e441f292864333d751bc9d69827818748363040c13fd2886caa1c05c488ef937d5bb675ca568bed117af0ba91966ee4061e80f70c58433b0094df72717f9e4f8f1b0ad3a1d85094c8cf784ad925841554827a2bb528369629dd2016623195b1b8772a2f2d5085ea110afd819b87e6fcaddce9ee37afe509bda1c793d4da54bc240d54a1c21077e371042672629bd3a8df9c955323c625cc82d9d69d873fd1d857df86acae9f4646864083b14d8af9fe5725b94af5d8f5a0e403ff90907b0957e349b810834848347ce2dda356ca7fec4ba1d9709d075385a84cc57f531694ded20dd9404214ebf9c4e18ed80ed03850b01c4dec93bd97e1ac1a8ec09b39b4753e311bc29326fdc584ea9303242d3ce7b1239932ee739c7f21096879047de07600a430e929e92c4d9bdaf1bced8facc7fa8c33098523bd291be2931ced76c1c9a1e93b0d6ce12ea1d82e98fe3a35c8470a0ff843f0c0a27dd5e47c093b8a6f253570c46d1462b25e0fdb1a4b31916f33b9b96c19458750858e739e217fbb8a0a3dc225e36de2edb3f9addf0a5c69e2a30ea2a37266e380a98bdcfdba4e498e7888bb1aca9f9dbcea2b84ae906c272e776306f5a10586685f0953eff9924be657a7e7192ab7467380cd6d610aba2cfb7962bb5551f5c8c571aced517536352e03981881ba9159abf1da9ceabdf22f8d2b9436e10dff179ca5fec67ef2ee92fefdea7a459a82eb63bdcc558c6361ba7ec047d2c6ecf18f08fef5736548bd565b56f8059473bc59fc68660b487e8a2be28629d91ed5ad9caa16b381e2467db21c3ba0a4dea3e62dd4309db403a2c7ad9fa65bcd42ae08d8495896027eac9de7eec68b293920a823fe27899fcb0430cd11b75b75c1959ce6eb2ef82be0ded42124ec8f602f267fd17472008f2e3fc7deaf9018ceb9324bb12dee58d9104079faa961ce1976454ab7885978f427c6dfd25ee2fb02e6dff2c633e6c74b9b10c201e8e6fe8d2612f18b60895a06d57b718948843491d540daac50212284f145e50ed92f76b75d27726dac3675c35fb41119ee0da02d7bb580c7162edba13a61edc407e4fb1ae39f9d355e22f68287bc7dd891462393b53b63889c47c1bbe62cde6b125219ffe35a3549b375d1d316bc133d32a6f8c186218b1fefa4a52b8a9b952f0ac483f31950fa89866f084259e116a612cc47fe9172617e1f704b1c749edc7c22cde7778fe5c506adce332915a2d9cadfafea245c279444a32f20e218df722133125b8c5eeb8eb92486f9f9d8ce6e80e92f68c279a45a2d0a8054939c1ba699a8517953cc26137a62f60ce1c75a863241a371c66d6715ed355e4de50d63514ef79453cf6ffb32b52433b1e196dca2314592905aa67baa4210ef0cf83855370b8376565a754323c86059df019f5dbfc7b1e7c21a29c40af3072813738dadfdaf8276c8baf80b433db131b38a3196891c4b6aebf0bbe91605846776d67c1a085420393d3cce7c81e70959b532c69049d9d4751d6f51e912fabb606323485ce14130dacf8a7c277b2711ba418fd97ccb124a9f0b75011878873f85258735488415a40d468d89146dc53bdbc5d78fd6495b4c7aa0ae548164cdf593419871d2f93511c7a58e98187190bd092a696092fb64b76cfb6a620c7828dfe808dc3046707abc99c447665fd23e5d9834583663c9463ff42ecbf1d4fe5cd2f9088b9e65427508ccdcbae7159b0404befe08f94e2062f6430a15550cd21dd41c6f92c06afdc71dd502bf81165d2eb4117e2b280033e69bac350f8cc0f441a6b922ff52095859397ff1486f747b835c802c4b4a5d705c827d79bf8afad17714888d4e9b03a871f339f81213bd74868eee6e5c51ed9340e864cb127da928e2083beea688abaf22f95b3c6a86c446bf313133c2e76976df4ed0f83b300cee9145ed5b7bf1c740c30745a9ef049e4dc6ba2607bd43b311155bc7910bc8ec9cfa1cfd97bbf45e416bad567a93f899cb2843d766685485003bdc1a892bb0132861456224b50505c1f6394b6004cb5c960e87e82a62bd56fc9346f48855c9d7cde1be98b4b8f712dfec04176bbea1c6ebac2b06221e2e68201214f2e128d28b6a4e2335a106d87b6f638541df6900d3b60694de0638512efbe6e676977c63eb3357af18a50a46de99ec4804fff125a03b5747b3aafa49d84b9a0cab366ebf7561a0e19a6529ae9b9c77f0e63ce9aabdaff5bad66a142b3d34ee0493949e8dbe0f85758bd696b198f926c73ebf4055a161894bd73d7e043873611acb65562e81c75de754a4b160e508f946179bf036733a9fc2f9779d128ad38c2de33665c82a93c22e310c83c75c07415e98f46f785ad3a653c2305e4c4e3825d0bac5cc7d1b948688b70abeb535c64106ab9505432b3a3a1b86e20e21c0180c8534b0611d33e3c583bd6f6fab316c90909d82017a279d09cd8460348f406e2c66b4c5c0401694d14f6cae93f117ad41d9ca718931541c17475d9f11a9d3d026d070bc316578fc95feadaa468ed1a9a870bace0ddc361980efe370eb6e0024d9e076d0f1d6240d1e50403f395f9c4d4466d9562d745a89766fefa35e67df0e92cb0b0b91e68cdb74121a692a8f190442c3174325a4eadcc3a6e3b70e96f58f84c2fc3e4c1149e308426ed69f875c91acd10c03d4daaa1513ee039fef0ee1319b76cfc716eb17fa4f1850481290bafcd6c625f54a134cb122a08c9d6e716aacffa629ab7208a13cebd23278b909fb6121710d254c80c3cad5b7bc79e2282c0515220ed6d50231cc802776f2e3c572831f423f13c50f6b0aadfb9b6ab312cc56c86831994afe0711ba0755306482d0ac1b82d148ce6a0b3ee8b8b5d4f328f153795c62e6219c69b551796c02a4176bca09624085879dfb87847e1900679d7b74f09d091087d5aa17d829949c780e4dfc38e15c2572c8b1c02824726e5d918fae6237480238a8de98acac00e68bd9d74283e49a640c65ac9370422852ca597afffac95a83a700d8328bdc5bfdfded20e1c799b2fd63fc5ca12acbed691067d2e6ae58177ab35a3c5b06be432d4e8aab693271b3a971d48b0da5258274634fc5a9016a5ab4830812d226be87234ef76a81643e6569f1137a3a78c31fa07cf18d5c8bece66353de5821b22a6c6deac721255b3cbdff1d484cc19f899f04056e990eb1027894ebff932d28def82f320f2a0da5616c9111a5d1bd657c37b38cb2baf68cd6489db5d9fe91b79fb3648a38ff425a24f168395cd693d0e86b6a34642f685f3e22b1a2cb81c11b41ed88bba90a1c058e2f1a8aaf72a3e55c99d92bc87c7a52edb71c75895d930f94c3165f753ed1882cb8c1438cc4e5d00a4b12905fa9fe130490dbd9856232821dfc6ed1ac032370a597685fed2a69226f5d476c0e01fac24e6ab4c387f96b017afb16c8acb5174d87ae34ef0dd3b2cae651a1951d894e243d8d458ffeb00f1fcf8ebcf38c54186c18bd70696dd4d6791a6585ca4486ff44507cb18b4b06728ce799af37c9832a3d97f0bb4e0df36c0fb5ca4b7cdc08bcac1b03d4da25429be9efc1a1a4c05b7fd4e6f7c2a828a0c5ddb56c66909cac29b3cf0cdea9b2e2bd8f97e4e0cd7813ec679a0b852e89a4c4597419a58cb64e146458fbc67a6b1956cb47db4f3fb6f74eba8e51f7b10dc62fbcb6bc90ab77ffc28437277a1891c12cab3a8cfe5bfc6487fd2426757680b8465bb569c64f50c8b82deb12ea6dad32166f4c1cef39fc19b360639a1879d50cf6b0ab2e540c5d10f3b089b61f4e0a04f282c70bc545a9fa3aec1e73ed7d8548218f73d958b8585b275e9589d6edbda6805edbdcdd7b6c601d22cea189bb2c922051382259067e7c4ee1c69c648141a060b2c5086362fb264e99074dd0add7fc314e6a50aa170ab031724502b4057a690a2a42e308d628353b3e5fc475a96522f7b16c5434f16a795cda2fab8acacafad77454d8ab6e0b1e005819390df213ed6b709f4861e24ad4afd94dfd5f6386ab56feb5d2046cbdeb99412258191eb73cb8d06a4be0add8b5b85133133de7543aeefeb4d5ee9fd585a523e0d8391fea4f26a8d2fe09a116f2f16e35c1ec4f75127fe60f29f40f3e9322dd2f534c374441130ecaa64143596478f183153ce3fb9628389e23e9fd06791681ef9430ceb0adea4f2c90278dc2144d28a33ae976db2857c6529a38ddf729d3541766cd63a2a3768a99ee7d2d256a7321b39a7b1f2d6f144e4d96f3f51991fcf4793efc41bbbac2c0001c646174f5e89cf3cc1168a732fdac49812956dc220db92089e1c1e93d23e07bf478265f665978bba54474696442b7302957b15582d57587a004e89f9163e1e9daa2ffe4fa6250c4cab458f8966a430a3e802b65650237ca093b6d56f2ab1cb9015ed0757a87b454f7323e51431698a21be0b109488a9f58f5cb56881a08a45b1b768b4bff396430bf81fbf297cece9dc3cb71c5036a8b69caf065f4396be3ffb4b6ba4d52f78bd8e5ddb7509b0c5aea19e6084aa82ef7437ad64aaa1b42def53edf51fcd8fd5db959bcd28fdd5924cc1afc23f25a01714f18a16a2f11741d3018d989a6af57ce66f1d47aa5c912b2a779186946d8cae6bbdc04402c141fcf7ca19351061d5286aa887cf656ae4d89dbd5521e6bbfd1f700e139a6a0d8c27185a24971b1f370a342f777af68698bffcd597fe4867c99181a4550710689c57ae9992fd63d9464ac11ec315688f05438ea5d4d9e16339369aea5789c5529d4d4a3b4558aeb96e7573a8e1eb5c6511cfdffc1d77715b0b8e778daa09761590482fcd70d5b2a6612ba3ad3b086516f9e5d8d068971a94c5752ad4eb195e95e086e16ffb6065664dcb888c92e77115b3811c604217495e6a429d3e20484e4097b66a6cac7bebdf2f9521a81622a75991a07b4d3cea4e7920cde35e2699711b6862c22d5cc0316f3b847333b68267caf0783373428181cd98c7721b32918bbb8c7ed68e8cc71ddbfda4dfbf8bfffd6445cbdf356aea9ca2c9f322aeb572da430fd6a29f3632422b8d87521ea5814cf08af150bbe70309b9547880a106b1a52def425ee3a86954f09ae5cb295547de02ad81311ed8e39782a98ddeb0e3ded015bc064455ecec283fec09725b00e2fdf52c61e65cd0b21ace95007e11c4ff7e2fa4198f277f836ed7f29648ccd4f0a0ba40044ac448862ee0fdbaa6a4fbc5027c54178382ff66e7c0bad2c1d61a7aa3c53a1029c971b1b7b589ca6b1c4268569cc67f11314d496ef2daaf911162055d80aa22d72977bd0f748824257d5e7fa448e3d65232b6f1a9411063d9db7ee5c3ee07513ffee579106717f120223a15c6fe892f737fdee656b1455655cff7a89b3c803a1f74ef1072a0cb71dc8d2336a1b292341ecc2a89b72c78a488bd7cdd70afd65c9851627657e342a279dd35487363315df3de53826dfe363be89ee8b00d365819b9f06a3cd7e09e05a28c6d570920ffa44c4b53e9446dab133665804848b4ed59c49a76d2a8265f5c1786f56bef891c44bc0af4ecd152d8c930f58cba8617efa1ee2625c7ea3769743b9dd4e5593c12ef9dddc2ab60742abed969b9645507bfe2bc585be0c920f654bc195fdfcc4112844c6e22206b252bfd724d089ece676ba67c2fa9bea47980523c3b1ad91aedc9d9ef48ff296371a02cd26086c3959e2ebba7bacad0866eb63a38c4f4dc7ba474e9c03a5e4ae05e33a07db30aab2a797fa58fb5962845c0f3e395751846e933f2eaa7cbf0daefa236ec1af3afcb8f32520d825bb67803d7f95b03af57edf9d8129889f51194e59268b5d630609c1263dc64d1355fd44f06c5a8561a2f746b9ab42fa845b88818d4857ec42e8c6bbc4eebded9b635f08c0e61cdc2ebd75b8c588a90f9faccb9fd36adb27bbc08425b797a6d00a30dfea526cb596a36a632e775594d85969079b8851c349d90e5b3e806be440d76c1592e0902096fbc478979120e0437a8448320b62969b0bdfb5cd5f9a3f9e11c213def0126a90f364c86ce7381fbcdfbb218969710c81e102cba945bf2139e38cf2d0a612c46d0cd26883fe9b5b13da720b29040417810533e98a1b5b59eb232ec16006a299ebcc01c6047f1f991d7ddff051a1f6f84f4f77b75c69455ca141f88004f77c75b6a787254137209a43f384c5fba133bd23681951adc002952966e6e22fcfd8488d81045269a9c9350e4af1cb586955d1b774ec3cbb0ebd5d4a497562b28e346610be8642d1d4e820aaa0340ed1c04b3ea8a3ec9480a62b422e15c71249d3fd82790b0057ba68cd76e4c53257bfddb61b3f753e6b469408e133eefd36759568abfc00ae8efd3e7aa0a8f615f06c6d91d396ef005903e676cd29fae7beda9801341f0a628ebe6f13e5f03d609f28fc8ca569e9bf0d29ebd146f21f2c29d50ff0b4b66f3f685f7a64b8ff161e32fa2352005b089327b90fecc720a9888ead28795fd9270320bd9b43a010dd552583c2b679becc45feac8b39775c0819ca47e9b71abc00fd196638f6e44131349ec71f0a399bcf03b08f2412db05f0a08d2ce704d73972b5d10be50eae98df5b94f812f9d023ce3bc70a01a4123057ad861757979f2918f94adfea2d67ca0947245cd5ecf6055bbb3f460705b0465607c43c41660b799e12cc2201dfb3d17f3f057b605f5af57f04d18df82f1a8a3ab287582c383b8ce27c7524f1d703759f778eb3cded54fee4c76a43dbfc583c0c551ec1527a6e025464b91e8c8f765cc6c67782357328ffef8e88464605f3e0210d4ae195b21358d45ced848f70a9a06b26c7a226d33a9db4ca6de8bb5ea5805b2ba1238a43e8fc2f813ac8d9f03041b4f1ca8a1fcf146ba8dcd07057cad1c1d2e12415962d577d2384b2d5e49ae65707299323c8f6390bcecca65f255a30c7ce240534d9e377467e2797af2a8f36b587fbc99130fe95ec6d6c3ffc573ef9c1b790cb9baaace5ac25844036299ac1900057ff381e5fe6eea0d055a41546dea9b2994c2bd95ba39d9c710c76669159b3db2c03657ffe996382efc08c34a6f92ac8616ec543a8ecebf9d16e8b473d2d558bf61af0adfdefb0692f2773d24f214cfaf22a0cf8340e137537a93f2c0c96f8701b26ef1c811311eee8e56f49debd8c23e9004b8fc7ec33f03748e113bceac92288cd18a7b0e198874fa3719d70a4989da19c5d1ad2df4b3c33b7ac635bf7ab965b981eb56ddac7fc8885113f971a2b3963cc529b53ee1ece378b3f943dbb0f22721a10924b97412c30be9ea73b9d0583210ea3147daca84b371c10b3de4956e6011e2886da4e7fd9a5e0979be1afe03e06a8f21a90d7bcff9e19db3ff74fc726ed248e52246ba1e21420cb7fa0e6d9a9da9fe8ef391bf7dbba368eaaf9881fee41506b2612f762a14d00209941a74a546858fa7a47380c2963ebb59ad34fc8865d6971cf23ccab17b0eb603f596d8503021d72883d1708a9a3ff11a14a192a841f5f0ff9fe4959deb47da044dc52fd004457684517fab134bb1af73efda03cbb295470aaeabd6b38d1b531103e37257bb9e0e940e33dd4150c64955890e644002c656a4a7fc1b41296879398bb880400a51cea9923602f2cb59711a0b5f3e0f1a0f5f1d5c443cd9d567dd145982dec1c6d63afd2b5947b9e09b53e1f50dc082c4ad325765f0b6162b92fd77f695ea4829724a87c6fd66df1146eca97dc3364d20890c8c12efc8099c01e619601b922b84af2baabb9918f26a4ea156655f7edf34cfe58df2834dac472096be8ebc15633e3863a4e9d59659a38fc2aafcff72f461df989e91033a568695042f484a4f76941f9042ea4dff22f57f704faf0f96ddd024a2bc27f1bc7d8ff5814588ff3dbb3d03b285b9d9bd5dadb2ae4419e803e1903b9c766de8b8d90f5475f9e2828789e19fe981987d6b73ca75cfc6e3d93b32b96aa8ed73093a6f34c7046e479edd1363a295d9e588346fbbbd5a3a02fb4082f2794297bbc355f181214e0e05e3217c9f1fc85b9c1f843f4d647918e30514074d9860b60b45e2bbb417b52aec3f969a9c8a7fdf8459a47a52a5583237714f4f01aa5ea064727d2f686259e51a2076cd89e5b2c1caf3dcac8250fb2af5110eba4d26b950642facdbfe5439141036b7b1ef1e012d68bd08011e092cd3a3232a767521c0d148d1d330b7ad0981c5fa03525ff00141ac0dd23438234803a445bcbd48dc05b288a46c206502366b5e1ca93387ceb2954de76f7721f8e030de09fd22d143b614b53003d12eafbb425f8e8d49671fe241eaeeab4f18cbad222ddf0aed6079bbdcbe632fe7828178c55cbc296c5390932cbfe494d5ae25e2190fd9461f0853a234bd7a2520b696c2a70031cb44c769fd941766d6a0a330953ee908afd411e629770672d2115ba1757cfc565dd0a55c2d6fe9e8863382fd6c3e39507f9960f22e26dca09bcee3cbdee3ebb8b159a0cf54f1d667654889da7c6445582f91dde8030e0506cdb1135f6454acd3d2d5908823e4aaabe98d7652352e21d0b97c5f2276661e1fd333931b8122698d6c53e9bfa886ceafb0e477a3568645fc4823db6b7c133175166e351e3da91f3771406d7487c04ca097d66f06599ccadcfcdd036d5ca5199b93b798b7b66eedf46c3c5a34e79fea4b89a761f05ab842d282ee2800be7444244431e51cfaf66d7d559e0df0bba529be862466f3d128d4f39af990f64cba1e7b6124ca306b6a194c958423bbd95c0d7ad8d2d265dbdc9003135b7f64e06b7ccf40e6f5182a78c071929173fb68c2f472e69d872b6859553888163a4e4aa0792458bafb866bb4dc1763e33bf5cb14ae100f568c3d06e1de2c3aa4d2e3660fb52b59e66ad7e9824867d4cfb0a6449f2d89461b158c78485ac1db206df13e2e298d679da52c7d226db86a5506de01fac0c39a25d9eb4db894b8dc6dfe48600df94cde1947d08970a6bbc9d1098e2c46070d2198bf304833ba2ef1be6726c4ebeff87b952aa81b69d3828decfc049ac562219cb1c0c48b5a92186ae15d1a063071be7c40546a721fb34524e1df29426a8116587c552e209f3c293b9e7b12a3444995deec279d5e2f447e2722c8438c99a18ef2831caa614973176e66c7d9cf8e8c114c06828ea83a6a1e4c7a7b62a5ca59281f58b1a23a5857ca5ff20b2ed727252459691efff1c5157ea5dba6cd7b09840df907e0dd9f7a8e23366c37de2a898ed430c6ed4ee50613aa70010dd0777d768bccfc17ff15d38af83ce6b5da1d4b11009ba2bc8b09759eb791807c9a602717afc0e99a116ab672ed51ca483504dd9b5b917df1b8cf397045127d3c523936755e9567f4c435cfc9d54ca7ba0c9c324dd5bf35f82485f5078d0381468a0a6f97d885f2e75fd73c398cfeed0e726bb9e436552fcc42e7f4e7fe6c53a105a1d5df22a2f3e3abf0b71bfb68004d5b3d73e097858e9b92d740d6ad6aa81302d3efe4e16c4ef3803a280b415b2b8f24e8a53435458a3bd3194e3ee053c89baf79bada15b8adf7dc47ea0ced0d757b39d6e9ef9e590475ac99a7d6ad696ce3c7d401e5ac48bf5cf028c6b9b07835d2f2889a84e631c3374b48b9c723a85927103a380367a6032bc82a75092705f066ee3bf44db772c1144277d6441d8ab0e11e9d12bdf89e22cd25e45eae26cdcbcec63bd94b6f6abb6f06c647ced6d08dc01449b3eeabb21dbbf79aad65abe9e561a362ee62ce45ff3edd467e369ea4fd4dffabcabb93f0d5c1706cdfb6e2ad707384b934fcfe762a1f658145f4a4e204cb106d2b7c7f5c2f1a1afb7badc46c6b9b01139a21be3beac46c1c9672e5cd718f79a24581013044bee4c6916ec86bd1cfd8eec2e8607796f70eea0dab992d582f2ae94bc7d0e6064fc62dac67a9c1b1e3a1e0ea7857550d1769fcfb3031cfec9fbda45800471bae32954bd5d1114ce47f870b1e97c498705dba1f6c44e0d240795e8c2a28776a4e6e9895bbd0358a7032f79fc649506e2992d403959456a280520bb8951c6c0f24644f9acfa0a31095dfb846c3361661bc22beeafadc530274994ad0c0e745764a990f81546b0443076bea9dd8871f719f6ca0fead58d6adf7b5d920d97a2fca5cff54b0d17773845ad86b4abccb5635ad60cae60b9647622a0bd3acd0e4bde8113c891bf433456e2a3acfee08860dfd4de7e9546cc1bf42a8bed53888f9b6252faefa3be56cbf8c887d2bacef1a4036286944d9cd1f714ab25cda47859b6d535ff6ce4a249aa9863cca9ae3ce811dffb24836bb15abd3fc63b78477c00c1b4b39b8072018f799321c48dc3084f086d5b64109d522823cba5fe65277efff03138bf198e32baea00b61646204c05f6d02a52188e7d49b23fe251facb27adb02fd6505d9be0f82a1cb1dba29f5a733767085d0fdf7707d0910f35cb3ba2c6f7fd6bdac4a84a3aa5589d56621e455a71809ae96e1c84877145e6b18a522a13f2e229d68971607d55ec613e5f1ce6e90ecf0df9e772bf5ee01236579757e08b5697903d245299432641331f147adf8404e79581702d1eaca04d32e3e8482dcb3382bb8458197b917aaa5a44c20c39a563eb6640df478728311bdda8729f667830b16f899", 0x2000, &(0x7f0000009680)={&(0x7f0000006b40)={0x50, 0x0, 0x400, {0x7, 0x27, 0x1, 0x8504, 0x7, 0x4811, 0x0, 0xe8}}, &(0x7f0000006bc0)={0x18, 0x0, 0x7, {0x1}}, &(0x7f0000006c00)={0x18, 0x7fffffffffffffed, 0x80800, {0x6}}, &(0x7f0000006c40)={0x18, 0x0, 0x9c}, &(0x7f0000006c80)={0x18, 0x0, 0x3, {0x8}}, &(0x7f0000006cc0)={0x28, 0x0, 0xa1, {{0x6, 0x101, 0x2, r6}}}, &(0x7f0000006d00)={0x60, 0x0, 0x8, {{0x2, 0xaccc, 0x9, 0x1, 0x6, 0x8000, 0x80000001, 0x9}}}, &(0x7f0000006d80)={0x18, 0x0, 0x9, {0x200}}, &(0x7f0000006dc0)={0x2a, 0x0, 0x7, {':@!+%!(*#+\x17*0*(,:\\\\&[],[^)'}}, &(0x7f0000006e00)={0x20, 0x0, 0xc9, {0x0, 0x1}}, &(0x7f0000006e40)={0x78, 0x0, 0x1, {0x80000, 0xfffffbff, 0x0, {0x0, 0x5, 0x3f, 0x5, 0x1, 0x8, 0x9, 0x3ff, 0xb11d, 0x1000, 0x0, r0, r1, 0x10000, 0xfff}}}, &(0x7f0000006ec0)={0x90, 0x0, 0x4, {0x3, 0x0, 0x8000000000000000, 0xff2, 0xfff, 0x7, {0x0, 0x2e, 0x80, 0x2, 0xa32, 0xffffffffffffffff, 0x101, 0x3, 0x1, 0x6000, 0x3, r0, r1, 0x8, 0x6}}}, &(0x7f0000009700)=ANY=[@ANYBLOB="70000000feffffff08000000000000000100000000000000ffffffffffffff7f0800000009000000726f6f746d6f6465040000000000000009000000000000000300000044ffffff26240b00000000000300000000000000010400000000000003000000050000003a2c3a00000000000488e4136c98465ae706acd927854c066f02f61d109694d20030da1c06e175d597d6a5ef73aff84aed7f51ad74cffc846023b591f7894363713d9b32b4ffd17e353cae860410a9776be49dea87a18a445cfcf1a57c454e3986abd6a4e79500d04292c5a8abd8b18cbb97c681ec78fc8cdca8383ce4bfdc470715eb195d378ef5e27e594a58c32b0ee918c99086335ada986bee6374d14920a9f5da5b04b198c4d4033bf7e7be656f913096406fd497f1b08b0ed9af49463a5d6728e17fa1b8403234926abc0ab393a159ab3681f886edc7940ba54171f2dcb7fc4fb98c9c7533558a1f651f"], &(0x7f0000009040)={0x518, 0xffffffffffffffd1, 0x0, [{{0x5, 0x0, 0xffffffff, 0x81, 0x200, 0x9, {0x0, 0x3, 0x3, 0xff, 0x101, 0x0, 0x5, 0x25e6e5ee, 0x8, 0x4000, 0x5, r0, r7, 0x6ed, 0x8}}, {0x3, 0x5, 0x1a, 0xf6, ':@!+%!(*#+\x17*0*(,:\\\\&[],[^)'}}, {{0x6, 0x2, 0xffffffffffffff44, 0x744c, 0x7, 0x8, {0x2, 0x4f8, 0x4, 0xb66944a, 0x5, 0x200, 0xf921, 0x40, 0x6d017a3b, 0xa000, 0x4dc8, r4, r1, 0x0, 0xfffffffa}}, {0x1, 0x3, 0x0, 0xe3}}, {{0x4, 0x2, 0xff, 0x7fffffff, 0x3ff, 0x3, {0x0, 0x8, 0x81, 0x1000, 0x7, 0x3ff, 0x4, 0x2, 0xffff8001, 0x4000, 0x4, r0, r1, 0xffffffff, 0x80000000}}, {0x2, 0x2, 0x1, 0x3, '\x00'}}, {{0x4, 0x2, 0x3, 0x9, 0x22c, 0x2, {0x2, 0x9, 0x7ff, 0x6, 0x4, 0x4, 0x3, 0x1, 0x7f, 0x0, 0xfffffffb, r0, r5, 0x7fff, 0x55}}, {0x6, 0x5, 0x0, 0x3a8}}, {{0x6, 0x2, 0x101, 0x80000001, 0x2, 0x7fff, {0x6, 0x3f, 0x9, 0xfffffffffffffff7, 0x2, 0x400, 0x80, 0x4, 0x4, 0x6000, 0xff, r4, r1, 0x2, 0x54}}, {0x3, 0x6, 0x7, 0x7ff, ']\'}*%\\['}}, {{0x3, 0x0, 0x8, 0x2, 0x6, 0x20, {0x2, 0xa6, 0xa56f, 0x9, 0x5, 0x8000000000000000, 0x0, 0x4, 0x100, 0x2000, 0xf6, r0, r1, 0x6}}, {0x5, 0x7, 0x1, 0x812, ':'}}, {{0x4, 0x9, 0xffff, 0x81, 0x1, 0x3, {0x2, 0x62470000000000, 0x8, 0x8000000000000000, 0x238, 0x0, 0x8001, 0x3f, 0x8, 0x2000, 0x0, r4, r1, 0x1ff, 0x3}}, {0x3, 0x8000000000000000, 0x1, 0x80000000, ':'}}, {{0x4, 0x1, 0x7, 0x2e6, 0x3, 0x101, {0x0, 0xe2, 0x2, 0x4, 0xfe, 0x100000001, 0x4, 0x2, 0x0, 0x1000, 0x0, r4, r15, 0xfff, 0xfffffff8}}, {0x6, 0x9, 0x3, 0x80000001, '(-('}}]}, &(0x7f0000009580)={0xa0, 0xfffffffffffffff5, 0x0, {{0x3, 0x2, 0x100, 0xa15, 0x400, 0xfff, {0x0, 0x5, 0x5, 0xf72, 0x3, 0x8, 0x4791, 0x0, 0x9, 0x2000, 0x101, r0, r1, 0x9, 0x20}}, {0x0, 0x1}}}, &(0x7f0000009640)={0x20, 0x0, 0x80000000, {0x5, 0x0, 0xff, 0x40}}}) 05:41:15 executing program 3: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000800)=ANY=[@ANYBLOB="12010000546b3a082e7cdb3084930102030109021200010000000009040000"], 0x0) syz_usb_control_io$hid(r0, &(0x7f0000001880)={0x24, &(0x7f00000016c0)={0x40, 0x23, 0xd7, {0xd7, 0x2, "db17b61b6e64a67e2acd843c9a0ae36bc1753ba7fd9be6b99f9271eec0833f53d5d60271c5ace552776b0c008216a28c685407b71178a9e2bc1acffb6268b8fca44db6a88ee9c72e14b658628a5c1277bd62df31cbc6ae8c9aba40819666786c7331b74032e0a94e9c6600d7f060059d546a8854a1916c4f191a158009198e327977cebaa46965e817e508f56229ebe93257d0245ead9d86b69686d2d0244faa66768abf5f133022cc4975faf58621b83e277a9e9d2751792bdce74bd7392b58d67acf4c91a4d18d69611415be2993b14e1a619018"}}, &(0x7f00000017c0)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x80a}}, &(0x7f0000001800)={0x0, 0x22, 0x9, {[@local=@item_012={0x0, 0x2, 0x2}, @local=@item_4={0x3, 0x2, 0xa, "f22c5ae6"}, @local=@item_012={0x1, 0x2, 0x0, 'a'}, @local]}}, &(0x7f0000001840)={0x0, 0x21, 0x9, {0x9, 0x21, 0x6000, 0x3, 0x1, {0x22, 0xa1e}}}}, &(0x7f0000001b40)={0x2c, &(0x7f00000018c0)={0x0, 0x7, 0xc9, "8c7002f6ca2c92bd94393af7ab88667419e94e771a29f202caf3cbf67838e8463fe65ef5079357587e909b579c7ad45624698de32636972c00b30aeeb9f6a96fe0b61438df03964750306ce9a99cab5718641478a6aae25bbc82f2849681359b53126d67d24ed048ebe1e71edc336df7773231b617b6892fe2d0890d93af394acfb94f2b4d29259fcfe6a4b43fe3964dcbab945de128e88298af04d5651db801ad07089146b3b4ec3490a0f6611e5fe8edcd1b652dbeaca9fdc685a0abf6c72eddf8990aa077523cc0"}, &(0x7f00000019c0)={0x0, 0xa, 0x1, 0x2}, &(0x7f0000001a00)={0x0, 0x8, 0x1, 0x6}, &(0x7f0000001a40)={0x20, 0x1, 0xb9, "0f53808ccabade127a2f4a03d56b695438135bf3aed24176c2df09536c4083fd677e211e6fb67bad9613ba035b407c4fdf7925bb0148b00c5774b06e5ed4820a23ceedeb38c383022697a9c757ba91af1d6a6923f5e97d29b673cb3c974c18c4081c4845766f529543bbcbe8b8b0aa733236e31ecb64f59ea70bc670b4cb51f157cb8f8342bfab0d7104feb78ce4b2aa65715e0f5bd89e394713fdf52a82a14a32b0a4de8b6c92dcfbe03e60466d7019138bf447467073e004"}, &(0x7f0000001b00)={0x20, 0x3, 0x1, 0x81}}) [ 71.445215][ T2661] syz-executor.4 (2661) used greatest stack depth: 20376 bytes left 05:41:15 executing program 4: init_module(&(0x7f0000000040)='./cgroup.cpu/syz0\x00', 0x12, &(0x7f0000000140)='{{\x14%/\x00') r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$sock_int(r0, 0x1, 0x3c, &(0x7f0000000040)=0x1, 0xfff0) setsockopt$inet_tcp_TCP_REPAIR(r0, 0x6, 0x13, &(0x7f00000000c0)=0x1, 0x4) (async) connect$inet(r0, &(0x7f0000000080)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_tcp_TCP_REPAIR(r0, 0x6, 0x13, &(0x7f00000001c0)=0xffffffffffffffff, 0x4) (async) sendmmsg$inet(r0, &(0x7f0000000140)=[{{0x0, 0x0, &(0x7f0000000100)=[{&(0x7f0000000300)}, {&(0x7f0000001cc0)="2574b33868d43acac3823546acc8e415e7ef075ba37bf4bd656221812d0653393cd5b7d961bc4216e214db979dd2d42ee62e7e1c1384d3c881131f84610f3b618bce7f40e78551425840ae8ef47598b3671eb6a37f6a0529936b5d6164c4070bfad8450b65030b8c7dcda71645fbe1901534a3ec8700bf1125f74cce038551e0e127b16100009650c2d869578fad78248b01494316b181957c6a8f137914fc510711625819b691289e4389091444b808907f258701a36c94bc70fa269c5988459550874b295d9e74410e753a71a03de48e4f55f0a08f27a6fcb82576f97e69927252fe0cbedde73b91c5c0d96e11e92132ad940b43b20790af143ce2c651ec532c0d3278a704c1e1c570051bdfee195794a2d05e9ac0e0afc110779b14d0e920d7b9b5b10770f3b95348a45cbc6d4a791028a27f42a6fdbbf5e1bfd5a95a6fe8a7904feea92510b2284d4ac9b37dd344558605e3a9c16ce613854e752b8b2131b25c1233ec508b31329d4ff7a0006ac5c1e16cc16312705b482edacaea2b2180bdba9666d53f55e51f05881d9eedf47079f205c94b458f8e3e766e3a61504c6d77b40efccf1ab02665a06941210e93defd73bfd146c7efdacc86981349dbf6dc988eea556d8e40ca1503421109a0a63bac12d532ab0b825f74959cd439f9221607f996ca0f422a2e6685c879b14050b74300afa554b70fcae3ab190ce184d01a2081df112552112cc7e209e28441d4d15ced6900b2369941b36af3f6c9cb16b153ebd71f0c2b4360d60025f09ca0e071f69ceb5e122c442188bacd0bcd78974f38e1adf4e85eec92a0bb5275b30af6dc745ad5d2b7e98172138cd60a05013ff9b809bf6db8e48c306948ccfa3e0fa00920b9b7b5afe00ef193531e7dfdf439a69a79bace7ea529526f23c5779cbe59088e3cd6aaeba808d6f83f8ae92dd94f803ef833ec4e9c87195d77f457323b33b48b2e578e66d4434392c201ce05281a8eb7437f24d551546da8739dde0e2a6b0c103b7a72562d9f66c261d145975b8187625e746ee2415b4537ddec2c82b21dae17503dac7b91d8a699f599428dae9158c8a558c95be5e0ae0e6db52e519a8d61994609e0b492e7ce9dc208a63c0d866919e339925d50abda5028a4649606afa500a9dc77ae34d14018fb771e6e063252c4f5a8a93bfa68d5e749943c1cb699cafcccecf0a7efee9ca6dc9e19c69f5e22eaa7d37cd678ca47e319a7b6f91f59d49c8967592e99934d40e0e3e0ca272f77c2d56abe26a399613937b0daea476d4ace3df9fd757c601e342ff96fd20ca70198dd2a80d0fb5a312443093e67011ea50743dcdcaebb829a6d1d6230eed12ab6109e6243dff20575e0e1b9a2ce6feedc6f2404e23745ac9c9b823d870a308929c6a7a24fb1ac12be6c4b7f6f338ccbfa7a6727bfb371d09abba5184d7ccf1f9563264c0cc62cb83d460236ba50208d8fcb88779f904bbfac35a680fe09477625ef849c776ef55dfcd1dfd41246e348327cef16e49de0af1f6fedfdde5db91cb79f9773ecbad96237c5e075285ebfbd7653749bfc614bc54c81015576c0edd1ba4cdbdd1143b81cb67eb0bf235a9a70ba1053a885b370b97eb1d60f71820fd0acc073a9748472f9694e65d08081ab992614ae347deb6ac4221c07437d538296a62b7b32e15b620e01d986a4ac79c8e91c5b6db0e169516e6ebdfb4d0e40a7fad7aec6b194c03aecebe23918a0408eda4b70c8531124ede399c9ff5eb7960816885629f3828860981cc061f9da45643818669d518df7b9820bfef634ad49820c0af2ad54765b3b599f87c008c7478083abc3bab4b3e10a6f4a0048d03ce26bae44d24aad4cf0e5b8671fd2858e287554876169f6f2a40d5b1f5ea3256b6ec76baa91f05df826f925e6fd5c1980907b683407dd44ef7d927ffb2d5e2202d6f017861cab3df7e141f9d3b9362fa6104e4e6a0055bc92a32a86ba788756fc31e0048a9e49e506d65e4a09a7563aa67732b5d1559ceb58a856b21165c5843f86b3fe5d1cbc587078543fac6cb0436034ed4c9372176cd9d14afeb5de78a06b4cd7ebd3c32eea87593498518765b1462d997b9761161fe02d54882dccc61ae2c870069d20db8779b4bd4f1dd179d949fe0452e5c64f2668ffe97ecc4cb9d0cbe6ec65d1f5901d228952eaa64f07359cae6828144ece8a0231ded5c6bdeaf1f7987237944925fe93a6e67f502bbaea9facd0471d69d72de4919d8254ea5d598fbeb29f1a2f04b9a79eb7ccc76bde1358f73ac1e512b8b0116af694e08c15aa9650b010cb5a53ea0a1c35d0c6fe64187323647fe20f934bce42a1ed2f79393538ee87743def9ccc2a87002758994c999ddf79138079b52e83e6857dbaf7a534985f94e95468c988a6310b8e77f2daeee2fe442a51d1b7b8b9bb3da0c1adc227044d05a7996e5028af91ee007c659d9cfa05bd92fc266cb49df813b34a2797d63356fe463b0a0a8aa45227bdd6939d469b8d61971a4b545972e479e06b2414f72dcc95aa7d61f83182ca0dea5853f1664a94d009c03ea6718773f8c0a7a29c167543a93fd7da00634b3d1ecab800d58a318672bda85c9d3622818980484f8a7181a7c2599d475c5ab5452ab942b6e4379ff3f7ca05b88192b06121c3cbbea08b5cdb0444b493662e0b4cc3951ca195dcf116d35bd3850e07cb148b7fd10ecfa0fadfd2a9522dbcdf3bb3fa090d01fec85ead420ed5a7e58f7138e32086fbbeb807644a24a571d7ad547d0b6c7b161026c513c8c9f031acb90639b006bbd515ddc5d215cb46fd0fae9afbb51159f7dc6837529c70a8ee2be2ccda18a87903bc99cddb0a4731450c728afc431d5ba0623d4d660bcf9bd8f66232fa0539239b17dccc4e8cbeb3d6a3c4d1c624254c1c68752b1a19291d94cdd102cdc9c2c8d1f35cb22280a3cdef292ecbbc0c4a480d53e3440fbe40a0edfae0919fc54b967f1ab752a28c0fde83e317ebe0d0a751c229d37086f9a81fed6ec5599ec3f705fb87b01e8c58c8c095d5a31c024cc812d2f33c3ac4031893831e6960ea228a5306928c74634e68a5f884a2adb294dcab8bf86f4dcb27ef12295aa171d8364ff46a5b8e87104c5d3eda608d2e2803aa8c640f17b0422630365d21e9174a11ecf890c0a77675249323441bb7d53b09760520ee89002952f8dada48ddf03ce9e48b932d1457bec6da5f44bb556acd027141c69d597946ef8bc1e6748f580f7afd1400d5fb9de24f603865619c943e897c2bfd8afadb1179dd906a8f5d800f67e5d20e436cc330c2b2976dbd7d63f0cd4528666dee616fb57cca39a3c626df6f5671dfe3873a4355fa4baa779e33b85d9bde34c5b545b339a75a33dd56fb65c03bcc65b956a006317709171ef19066891c4af761d144ee95180767075d1614c3f46aafe9697fe404daf393e669a67eb4db8b2891c312e721f6c4422fa6233732dc2b35fd7a161024c5376f830fe69c927805d8a2fa817edb5215bf6c11ef4fecd0692cf06bf2b486dbc49c8c2d36dbe02e8d8e6db2bd49d1f719324be7cc61bbdb85d4c1e868d2d2a42596ba8391eb46f7e6895b8bc29acd9c8144d42c8e4dee896d007ea5bec46a94fc9993c80d647cf51425269a0e65ab4091e41e67d54444445240db4fcdf1dcbfdaa0182a593520c0ddaf777bbf5fa06aa0c3508a587b984749e4003aca6cb7e6c2d6ab2dc369fccaf7d41d31ed4512f0d3420daa9938f18037f6119204d172ec7efef7af1d208a0d5834dbe471b92f4e0bd6e920be592951ed3e5314f4c59262073095d31a235e0c01be932d783e25a4c8ed7477096bc94b5aa5e0e3669ff6ff7aa85a1b87f3de839f55096e0110b843b2a634dcaeaa9398748c88c186d9479be7eb6288143b18ffa35c682b30f5cd195ee205ec1758663334201be1160cb277f09dd4f899603d66677e440eb38fc2e4ce80382b5cc83b3b624118e29b0ff70b76e2d2025593f87aee7c172fe7e5f4a1f21e83ab131e517585d5cc9c1033f8ce84ad9cf4a3dfbb4a6540cadc781fe9b69a227d0967431aab530ac4cf39863affaf5c18ba575aedda0de73e7981baf779cd3665033d3d6711cbcccfba133ca54b5634dea1e822b51d7ec1f0eda37daf03570e5b78bf84055d1b9ba19e15336bc7bcc8544c118c9f51b75a2db584a9425c9babf7bcb2897ad0ece445cd70cd39704f408ca7306607a87f205b26979f46513257ff5680472faae958aba9743287c15bd097c54337c6dd8fd65ecdb01cf24e02ef48799cd82f83ae8cc6e80f35d0c0ad454bac6bcc34f15cc6e42ec8370277ba2044f72fcc3d699c64f85b1ed754fa53518f1ec8ef404013043c996177610dcae3f3c152426461a7dfe809e46ec0b83d7e4cb987f44ddf03f3878ae6e22a1201cf9568555ebb411f262932af4ac40f4d54a60ff5ae3a0035af9586690722bc448388a70846e45adb8c8cfd3dec4ff31361ff7268ba327b36f267de20be7c372f759cb4e62d67085e5a11bdde7f3d89a36f38b5addf44e30c931660feb69d0c8a0d53acc8aad3e836b795f8213b90043246d9ba26ae5471a40915321283be0db25cea26e022e73f9e91b260f70a8bc54f2a071c760b5587dfc43d1d63a381939844f1561e6c88b31ce3ea5392427efa7f98c2629cfbe4304142ba3e2734d998ae21bd551735178e973caa4acdbf367d1f143bcbeb0e50dcbea6d2f96bd71b07a0882d3dc85b87b5cd9bc6c272a81249f82d6c07fc6b4107be100a19ffb1881f9b436b6312ed2882ff1fd49d9698591bb0d5c82fc893c522bf6334ddc2712f928f858003d730e99c424d9131966112999e1686de3a00c1d2d6f3bc74e2328d4112960c1391b92fb851028e7711198d01e5cb693f94a278cc49283689ddc836d7ac2179a0f8c88b98edd16250e738b64d68a3c7ab07b585e1cf753116b218b55d3b984a17f88ec0203e74c4286fb8ce154191fed349953f66018f7e56dea70ee2d3aba2c6a07b68712380635350ce6b3d5cec9003e2bdbe400d49986efcd49f1aa5765574ec17cbd115860f2b0c61a528d83ac8edbc1fdd97aef36241e9141168d51e6abb131ab839356a50462cf39976d7384d71748e38178b2c6976df65f6153841a608df2ceef09484f81a4ecf723564e6efd63046df8448e34d9dd4990f133bf4cdf8fb06fc6286b8be53b5176c83e41fa448f21871fca17ee7f2a8f86edd7d92d8d8209f6168b1befda0e2a3ebcbc05e509307df9833abd88d75593c2b8fd17a34bf9e4fe397f3725ae5d4a2d8832c52316e4e32c9c1478358cc5709f4fad0f14acff1eb0f606e5c726f03010cc8be3b0bb2d12a09f612a553e4e7eceffe8ade46e401b09e9dc0124d5cd61c30b1520c6050a6e55e75043ae16109eedbf54aaf9858aeb6a6f4f8a242b9aa8dd9d1607f317c23418970da2ab922afca6e5885c361a90fa35e7c2861535a4c75d96193dc3be0c668a298fe7287b3eaad8731bbc98e6cddfd4255fa767ffbb95d5f76aefba44304c45d2f324fc3204f27682057213c070b47d576c0f22d1a5d0b162f2877bfb8064ce3bb0958b22a2ad01e0d0c125d6ca37ace3f9868415a9bbb41670ae999d54461a72078bcd7fc516bc2860f2bc262812f6197528076230eb357db6499a9fd536371a2fb284f1d5704356709ac56099f", 0xfb4}], 0x2}}], 0x1, 0x7c9ce320e12dbd5) (async) r1 = openat$random(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) sendmmsg$inet(r0, &(0x7f0000003cc0)=[{{0x0, 0x0, &(0x7f0000000180)=[{&(0x7f0000000200)="cb", 0x1}], 0x1}}], 0x1, 0x0) (async) sendfile(r0, r1, 0x0, 0x4000000000000006) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.cpu/syz0\x00', 0x1ff) r2 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f00000000c0)='./cgroup/syz1\x00', 0x200002, 0x0) r3 = openat$cgroup_int(r2, &(0x7f0000000100)='cpuset.cpus\x00', 0x2, 0x0) write$cgroup_subtree(r3, &(0x7f0000000080)=ANY=[], 0x31) [ 71.494899][ T2671] /dev/loop0: Can't open blockdev 05:41:15 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x1, 0x3, 0x4, 0xc, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x40000000}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xd, &(0x7f0000000240)=ANY=[@ANYBLOB="18000000000000000000000000000000850000006d00000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff05000000000000000000000007020000f8ffffffb703000008000010b704000000000000e175bbbd85000800000000000094850000000100000095"], &(0x7f00000001c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000380)={&(0x7f0000000180)='kfree\x00', r1}, 0x10) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1, 0x13, &(0x7f00000000c0)=ANY=[@ANYBLOB="1800000000000000000000000000000018010000756c6c2500000000002020007b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b70300000000000085000000060000001801000020646c2500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000000850000000800000095"], &(0x7f0000000000)='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_PROG_TEST_RUN(0xa, &(0x7f0000000640)={r2, 0x0, 0x10, 0x38, &(0x7f00000006c0)='\x00\x00\x00\x00\x00\x00\x00\x00', &(0x7f0000000700)=""/8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x4c) 05:41:15 executing program 0: r0 = syz_mount_image$ext4(&(0x7f0000000080)='ext4\x00', &(0x7f0000000500)='./file1\x00', 0x4500, &(0x7f0000000a00)=ANY=[@ANYBLOB="657272dd72733d7202000000000000006f2c7379737667726f7570732c64696f726561645f6c6f636b2c6e6f626151726965722c6e6f6175746f5f64615f616c6c6f63ac7265736769643d90899ae57ca009faf75e4a736ee5f9db741f55e1e95d3b8a9be3a576cff1d4db5e8259913ae6c79e280b17120d92de58708ceeb5d3e22f8b7cd32948886106feecf422d4091c0d34caa98d2ca4542a6bcfc9864d81dc2675429c6b76e2c4f15b239001b0f17b077a80cf7ed5985ee8b1f691457b71c66781fda48beda8e8f4c1fb53ac4900c0d826a307c52fc6f6790a24ed5d507288ff29d900030b0b821b3d9cb842aae06bab0782e79d66757d0d07ea3dca13fd933663222480f38a898c782e4c61a149594e5e0b26902c7ad2398a865e3c101e8648975a238169b16483777e973fa11e4aa37d5defc2b8ef980aa42d091f0596037092b048de6d31728cf83e9897ca8a544594f1f5feee9ac445f4350082cfa2ad9796d419c812ded37352f734db4d00d952dcac73fa078b7435b205124e0d6944ec1b12b4f6a2ad579c8e04df3d78a6dc81a23f5acf5dbe66c86c5e99bccb7a2170e402eee49cf059915872add9d86698de7e9b374623dca0c537fe5da1119d97260b3279ccd19421c72948849e872adc573f454e0644ab03203a85f725ab1eed0073ffcec36736b3bdef77a89edffa12cca0175d4aee9c16f90ab9a2debcaebda2bd6c8a4f", @ANYRESHEX=0x0, @ANYBLOB=',barrier,init_itable=0x0000000000000100,usrquota,\x00'], 0x12, 0x4be, &(0x7f0000000540)="$eJzs3VFvU9cdAPD/dWIWIMxh28OGNIYGU0AbdkIGRHtgTJrGE9I29s6yxImiOHEUO0AiNAXtA0yapm3Snva0l0n7AJUqPkJVCal9r9qqVdVC+9AHWle2rymkNgnCyUXx7ycd7jn32v7/D8jH99x7sAMYWKci4mpEDEXEuYgopPtzabnWbGy1H/fo4d3ZZkmi0bjxcRJJuq/zWkm6Pdp+SoxExO+vRfwp+Wbc2sbm0kylUl5L26X68mqptrF5fnF5ZqG8UF6Zmpq8NH15+uL0RF/6ORYRV379/j/++t/fXHn9Z7ffufnh2T830xpNjz/dj35qdz3f+rvoGI6Itb0IloGhdJvPOA8AAHaneY7/nYj4cev8vxBDrbNTAAAA4CBp/HI0HicRDQAAAODAyrXWwCa5YroWYDRyuWKxvYb3e3EkV6nW6j+dr66vzLXXyo5FPje/WClPpGuFxyKfNNuT6RrbTvvCtvZURByPiL8XDrfaxdlqZS7rix8AAAAwII5um/9/VmjP/wEAAIADZizrBAAAAIA9Z/4PAAAAB5/5PwAAABxov71+vVkand+/nru1sb5UvXV+rlxbKi6vzxZnq2urxYVqdaH1nX3LO71epVpd/XmsrN8p1cu1eqm2sXlzubq+Ur+5+MxPYAMAAAD76PiP7r+dRMTWLw63StOhrJMC9kXyIg9+b+/yAPbfUNYJAJkZzjoBIDP5rBMAMrfTdYCei3fe6H8uAADA3hj/Qe/7/64NwMGWyzoBAGDfuf8PgytvBSAMvG/vcPzl7/83Gi+UEAAA0HejrZLkium9wNHI5YrFiGOtnwXIJ/OLlfJEOj94q5D/VrM92Xpm8mL/dxgAAAAAAAAAAAAAAAAAAAAAAAAABlijkUQDAAAAONAich8krW/zjxgvnBndfn3gUPJ5obWNiNv/vvHPOzP1+tpkc/8nT/bX/5Xuv5DFFQwAAABgu848vTOPBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIB+evTw7myn7Gfcj34VEWPd4g/HSGs7EvmIOPJpEsNPPS+JiKE+xN+6FxHf7xY/aaYVY2kW3eIfzjB+LiKO9iE+DLL7zfHnarf3Xy5Otbbd33/DaXlZvce/3JPxb6jH+HNslzFOPPh/qWf8exEnhruPP534SY/4p3cZ/49/2Nzsdazxn4jxrp8/yTOxSvXl1VJtY/P84vLMQnmhvDI1NXlp+vL0xemJ0vxipZz+2TXG33742pfP6/+RHvHHduj/mV32/4sHdx5+t13Nd4t/9nT3z9/HQ93jN8f+QkT8JK03j4936lvt+tNO/u/Nk8/r/1yP/u/07392l/0/97u/vJtW+/GRCQC8pNrG5tJMpVJeU1F5dSojr0Yag1zJemQCAAD67euT/qwzAQAAAAAAAAAAAAAAAAAAgMG1H18ntj3mVjZdBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4rq8CAAD//8UB1YU=") get_thread_area(&(0x7f0000000000)={0x1a54, 0xffffffffffffffff, 0xdd8dd8f5fa6bdefc, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1}) quotactl$Q_SETINFO(0xffffffff80000602, &(0x7f0000000040)=@loop={'/dev/loop', 0x0}, 0x0, 0x0) statx(r0, &(0x7f00000000c0)='./file1\x00', 0x400, 0x200, &(0x7f0000000240)) 05:41:15 executing program 1: bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) setsockopt$IPT_SO_SET_REPLACE(0xffffffffffffffff, 0x0, 0x40, 0x0, 0x0) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, 0x0, 0x0) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x8000002}, 0x1c) sendto$inet6(r0, 0x0, 0x1e, 0x2200c851, &(0x7f0000b63fe4)={0xa, 0x2, 0x0, @loopback}, 0x1c) fcntl$setown(r0, 0x8, 0xffffffffffffffff) sendto$inet6(r0, &(0x7f0000000080)="44f9b108b1cdc885c9c533d21f474bec8bfef1df1e2da71e578dc6b91d09f7ab15378571d8e27546090011006e75436914ab717528ee4b7a9beaf908d11137c11903064e83b4951f4d433a5404970c85d92d7083fd38844cbb0c6c5eb508ddc2dc7a590aa7941b1e9eeb5a688138dea09b776cbfa784cbf550bf3074fb0d775da4df5a3f48bbdf45", 0x88, 0x1, 0x0, 0x0) shutdown(0xffffffffffffffff, 0x1) [ 71.515276][ T2667] EXT4-fs (loop0): mounted filesystem without journal. Opts: ,errors=continue [ 71.526598][ T2667] ext4 filesystem being mounted at /root/syzkaller-testdir2736898286/syzkaller.Albmxd/140/file0 supports timestamps until 2038 (0x7fffffff) 05:41:15 executing program 1: unshare(0x800) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$KVM_CHECK_EXTENSION(r0, 0xae03, 0x7a) (async) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x8000, 0x0) ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) (async) unshare(0x20800) [ 71.598984][ T2680] [ 71.601263][ T2680] ********************************************************** [ 71.608760][ T2680] ** NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE ** 05:41:15 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='oom_adj\x00') getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r1) statx(r0, &(0x7f0000002e40)='./file0\x00', 0x400, 0x800, &(0x7f0000002e80)) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000002f80), &(0x7f0000002fc0)=0xc) getgroups(0x4, &(0x7f0000003000)=[0xee01, 0xffffffffffffffff, 0xee00, 0xffffffffffffffff]) socket$inet_udplite(0x2, 0x2, 0x88) setreuid(0x0, 0x0) write$cgroup_int(r0, &(0x7f0000000200), 0x12) [ 71.654826][ T2680] ** ** [ 71.667200][ T2680] ** trace_printk() being used. Allocating extra memory. ** [ 71.679878][ T2680] ** ** [ 71.689543][ T2680] ** This means that this is a DEBUG kernel and it is ** [ 71.696789][ T2680] ** unsafe for production use. ** 05:41:15 executing program 1: mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0) unlinkat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0/file1\x00', 0x0) mknodat(0xffffffffffffff9c, &(0x7f0000000380)='./file0/file1\x00', 0x0, 0x5) [ 71.704691][ T2680] ** ** [ 71.711955][ T2680] ** If you see this message and you are not debugging ** [ 71.718413][ T2684] EXT4-fs (loop0): Unrecognized mount option "errrs=r" or missing value [ 71.737342][ T355] usb 4-1: new high-speed USB device number 4 using dummy_hcd [ 71.747959][ T2680] ** the kernel, report this immediately to your vendor! ** 05:41:15 executing program 0: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKDISCARD(r0, 0xc0045878, 0x0) [ 71.758485][ T2680] ** ** [ 71.770235][ T2680] ** NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE ** 05:41:15 executing program 1: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.cpu/syz0\x00', 0x1ff) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup_int(r0, &(0x7f0000000100)='cpuset.cpus\x00', 0x2, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) splice(r2, 0x0, r3, 0x0, 0xf3a, 0x0) write$binfmt_misc(r3, 0x0, 0x4) writev(r3, &(0x7f0000000680)=[{&(0x7f0000000240)="18", 0x1}], 0x1) write$cgroup_int(r3, &(0x7f0000000040)=0x400, 0x12) write$cgroup_subtree(r1, &(0x7f0000000080)=ANY=[@ANYRESHEX], 0x31) 05:41:15 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0x5, &(0x7f0000000340)=@req3={0x8000, 0x6, 0x8000, 0x6}, 0x1c) mmap(&(0x7f0000000000/0x2000)=nil, 0x30000, 0x2, 0x11, 0xffffffffffffffff, 0x0) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) syz_mount_image$fuse(&(0x7f0000000040), &(0x7f0000000000)='./file0\x00', 0x0, &(0x7f0000002280)={{'fd', 0x3d, r1}, 0x2c, {'rootmode', 0x3d, 0x4000}}, 0x0, 0x0, 0x0) write$FUSE_INIT(r1, &(0x7f0000002200)={0x50, 0x6}, 0x50) [ 71.799958][ T2680] ********************************************************** 05:41:15 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000840)='memory.events.local\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000040)=ANY=[], 0x208e24b) ftruncate(r0, 0xfeff) [ 71.997327][ T355] usb 4-1: Using ep0 maxpacket: 8 05:41:15 executing program 4: r0 = getpgrp(0x0) r1 = syz_open_procfs(r0, &(0x7f0000000040)='net/packet\x00') write$cgroup_int(r1, &(0x7f0000000200), 0x12) mmap(&(0x7f0000003000/0x3000)=nil, 0x3000, 0x9, 0x10, r1, 0xdcfd2000) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(0x0, r3, 0x0) r4 = socket$inet6_udp(0xa, 0x2, 0x0) getsockopt$sock_cred(r4, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(0x0, r5, 0x0) mount$9p_fd(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000080), 0x80000, &(0x7f00000000c0)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r1}, 0x2c, {[{@cache_none}, {@posixacl}, {@access_uid={'access', 0x3d, r3}}, {@mmap}, {@cache_mmap}], [{@uid_gt={'uid>', r5}}, {@fsuuid={'fsuuid', 0x3d, {[0x61, 0x38, 0x55, 0x271fb82826a0cf71, 0x36, 0x36, 0x38, 0x6], 0x2d, [0x62, 0x61, 0x64, 0x37], 0x2d, [0x0, 0x39, 0x38, 0x65], 0x2d, [0x37, 0x31, 0x36, 0x61], 0x2d, [0x62, 0x37, 0x33, 0x35, 0x63, 0x66, 0x38, 0x38]}}}, {@smackfsroot={'smackfsroot', 0x3d, '&.^!'}}, {@dont_measure}, {@pcr={'pcr', 0x3d, 0x24}}, {@flag='posixacl'}, {@smackfshat={'smackfshat', 0x3d, '$'}}, {@dont_appraise}, {@smackfshat}, {@appraise_type}]}}) [ 72.277437][ T355] usb 4-1: New USB device found, idVendor=7c2e, idProduct=30db, bcdDevice=93.84 [ 72.286282][ T355] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 72.294387][ T355] usb 4-1: Product: syz [ 72.298518][ T355] usb 4-1: Manufacturer: syz [ 72.302998][ T355] usb 4-1: SerialNumber: syz [ 72.310096][ T355] usb 4-1: config 0 descriptor?? [ 72.316590][ T2609] F2FS-fs (loop2): Found nat_bits in checkpoint 05:41:15 executing program 2: r0 = epoll_create1(0x80000) epoll_pwait(r0, &(0x7f0000000040)=[{}], 0x1, 0x1000028a, 0x0, 0x0) r1 = epoll_create(0x1) epoll_ctl$EPOLL_CTL_ADD(r1, 0x1, r0, &(0x7f0000000000)={0x40000000}) close(r0) r2 = gettid() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$int_in(r3, 0x5452, &(0x7f0000000200)=0x3e) recvmmsg(r3, &(0x7f0000000400)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) fcntl$setsig(r3, 0xa, 0x12) poll(&(0x7f0000b2c000)=[{r4}], 0x1, 0xfffffffffffffff8) dup2(r3, r4) fcntl$setown(r4, 0x8, r2) tkill(r2, 0x14) 05:41:15 executing program 4: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="1805000000000000000000005e050000000000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) r2 = fcntl$dupfd(r1, 0x0, r1) mount$9p_fd(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000180), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r2, @ANYBLOB="2c776664826f3d1044c786289aad4ab663e3e4e4f269c0da44a30a7557ef457d868a2c058b59703698d4219da243e8064becc1c90b28e4047e8858dc5da6649804d03c1a9d9521bc365b8ad7622d477186611a6cbe4fdfc6fbbd1e7e56adb04ccedde08fe48ea641cec373e8cbc48fbed50d3b34cd505b3d3d4a1d96b5a122dc301f2aac692d96eabace624fb3f98927de9285025fd88b55f115656d6f1c89f273896472fa4862df92394e6d405f117617ac6aa38bb1c369e23fa68237cb57e5052fe33d1b302a3380c68d5fd6ff535f76231f4357a9693ee862de9e8a4fbd0c4af57077dab90cd08841613d21a86ae9890df8b1b710818b407f7b825cb8c22896c33587d57b", @ANYRESHEX=r0, @ANYBLOB=',\x00']) (async) getpeername$packet(0xffffffffffffffff, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f00000000c0)=0x14) (async) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000200)={'gre0\x00', &(0x7f0000000100)={'syztnl2\x00', 0x0, 0x10, 0x340f, 0xbd5, 0x69, {{0x2d, 0x4, 0x1, 0x3, 0xb4, 0x68, 0x0, 0x9, 0x2f, 0x0, @remote, @private=0xa010100, {[@ssrr={0x89, 0xb, 0xed, [@multicast2, @loopback]}, @ssrr={0x89, 0xf, 0xec, [@private=0xa010102, @multicast1, @private=0xa010102]}, @timestamp={0x44, 0x10, 0x26, 0x0, 0x6, [0x6, 0x232, 0x82]}, @ssrr={0x89, 0x13, 0x9c, [@remote, @loopback, @multicast1, @rand_addr=0x64010102]}, @timestamp_prespec={0x44, 0x3c, 0x85, 0x3, 0xb, [{@local}, {@dev={0xac, 0x14, 0x14, 0x16}, 0x20000000}, {@multicast1, 0x4}, {@empty, 0x5}, {@local, 0x10c1}, {@initdev={0xac, 0x1e, 0x0, 0x0}, 0x6}, {@empty, 0x9}]}, @generic={0x89, 0x9, "7c39becb255a9c"}, @ra={0x94, 0x4}, @noop, @rr={0x7, 0x17, 0x16, [@local, @remote, @empty, @remote, @multicast1]}]}}}}}) (async) r5 = openat$pfkey(0xffffffffffffff9c, &(0x7f00000005c0), 0x2000, 0x0) sendmsg$nl_route(r5, &(0x7f0000000780)={&(0x7f0000000600)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000740)={&(0x7f0000000640)=@dellinkprop={0xe8, 0x6d, 0x1, 0x70bd28, 0x25dfdbfd, {0x0, 0x0, 0x0, r3, 0x20, 0x10800}, [@IFLA_NUM_TX_QUEUES={0x8}, @IFLA_CARRIER_CHANGES={0x8, 0x23, 0x1ff}, @IFLA_PORT_SELF={0x14, 0x19, 0x0, 0x1, [@IFLA_PORT_VF={0x8, 0x1, 0x8}, @IFLA_PORT_VF={0x8}]}, @IFLA_GSO_MAX_SEGS={0x8, 0x28, 0xf319}, @IFLA_PROP_LIST={0x68, 0x34, 0x0, 0x1, [{0x14, 0x35, 'bond_slave_0\x00'}, {0x14, 0x35, 'bridge0\x00'}, {0x14, 0x35, 'dummy0\x00'}, {0x14, 0x35, 'gretap0\x00'}, {0x14, 0x35, 'gre0\x00'}]}, @IFLA_XDP={0x34, 0x2b, 0x0, 0x1, [@IFLA_XDP_EXPECTED_FD={0x8, 0x8, r0}, @IFLA_XDP_EXPECTED_FD={0x8, 0x8, r0}, @IFLA_XDP_FD={0x8, 0x1, r2}, @IFLA_XDP_FLAGS={0x8, 0x3, 0xb}, @IFLA_XDP_FLAGS={0x8, 0x3, 0x4}, @IFLA_XDP_FLAGS={0x8, 0x3, 0x2}]}]}, 0xe8}, 0x1, 0x0, 0x0, 0x40004}, 0x4801) (async) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f00000002c0)={'ip6_vti0\x00', &(0x7f0000000240)={'syztnl2\x00', 0x0, 0x29, 0x4, 0xe2, 0x6, 0x4, @private2, @private2, 0x7800, 0x10, 0xd3d8, 0x3ff}}) sendmsg$nl_route(r2, &(0x7f0000000440)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000400)={&(0x7f0000000300)=@mpls_getroute={0xc4, 0x1a, 0x300, 0x70bd2d, 0x25dfdbfd, {0x1c, 0x80, 0x20, 0x4, 0xfc, 0x1, 0xfe, 0x4, 0xb00}, [@RTA_MULTIPATH={0xc, 0x9, {0x7232, 0x0, 0x80, r3}}, @RTA_OIF={0x8, 0x4, r4}, @RTA_TTL_PROPAGATE={0x5, 0x1a, 0x8}, @RTA_NEWDST={0x84, 0x13, [{0x1, 0x0, 0x1}, {0x8e7, 0x0, 0x1}, {0x5}, {0x7, 0x0, 0x1}, {0x401}, {0x468}, {0xc2d}, {0x1}, {0x1000}, {0xff, 0x0, 0x1}, {0xffcaa, 0x0, 0x1}, {0xcb76}, {0x6}, {0x1, 0x0, 0x1}, {0x5}, {0x81}, {0x3, 0x0, 0x1}, {0x9, 0x0, 0x1}, {0xffffe}, {0x35, 0x0, 0x1}, {0x401, 0x0, 0x1}, {0x7, 0x0, 0x1}, {0x400}, {0x2b, 0x0, 0x1}, {0xfff, 0x0, 0x1}, {0xf7}, {0xbce}, {0x6}, {0x3f, 0x0, 0x1}, {0x8001, 0x0, 0x1}, {0x6, 0x0, 0x1}, {0x3}]}, @RTA_OIF={0x8, 0x4, r6}]}, 0xc4}, 0x1, 0x0, 0x0, 0x8040}, 0x40081) r7 = socket$igmp(0x2, 0x3, 0x2) getsockopt$IP_SET_OP_VERSION(r7, 0x1, 0x53, 0x0, &(0x7f0000000040)) 05:41:16 executing program 4: syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000000040)='./bus\x00', 0x2008410, &(0x7f0000003a00)=ANY=[@ANYBLOB="66617374626f6f742c71756f7461000000000000003b814e50a959736d65720f73ecea54b5e5be45aca9836c319f437199ff24212c651baef614d442ae89412ad3ddd0b7586d02002a6d6d65cacd4fc5002207ce994dda65c4b1d23a9bd5ba0f4ce5c2b5a5718c6aa918080002223d2753a5cac974110144cd0a1e368652324a41b31e1eb3b32dccbdf8f68bd96a45a75427a5f789d267fd92f6a5540200b81d5b9fa9b40fe435aad50a6afc3a989c6d60045663c59cbdc4c700000000bc7f6b22df0191acf5912afdcc1c061835177068c40f757dd123d2600b1c544f1525aa8d00000000000000000000002e8b5c733d362417c17f527c0bfebec112d57fc69fabb9b31ef97b2147931ff60cdf666c25244218b1f1a6010000000100000020563b835d0e8e9a09070ef1691fcb2f37bda5d4e3d9d7a2d0ac82b45a53001057f321acc45d5e065a461de90100000077d200000000000040b78f0dd3836f5ab2f6a1a5b798bb7752f192c6b48e568973a59cd9c74bd9a14721856c5499cd8f93f8beaa9cf76718ce7244c84268030000000000000008886b313bd01a22d576e414011a4f0a897514329f86d4585fa0ea17068f8af349696da4a2b3e24310ca52ec51bc23b57897cb55a2d513e6a00765ee3f58b471c54dd57f0af584afe4a21f92b515e34ac8c454a30dd54a580ad7f2fa6fbb273ca0f751e684584320534667aea39ad7222c8ef531f514939177a47395e94c1723abb3fd44fd64fde4b45cc2f55f4ae05ff48648a4c998257856bcdcf2fa02010000001f54fb936570450e91c8d55abad76a7b7a000016f81ec9da9ccc1191c211632266d907e4d9b23496ae19bac24dc23c43f514f1b4af19988bbe61ee29a368a999435d6872080000000000000059dfbf3c57e4f1fb0be46cb5f7a0fa13516c0926d19dd2d58633d97b4ca282e73ea142b01b4a742fa11c0927ba811dd60903d575db449d775021b542db617086b3ed42e6e60fe043cff79b0c067c584bbf82657974c3736912b4b522052b9467d0da116ccc1652d861a420f09aaf67d3e9f6160100000001000005772d1cf9bda153d3cc0041cb9bc62ab8054325d72e9144cf4f88702f586507e3147198e0bc4060a7c8f4dce73b653177ecf8228e6e6fae02510000000000000000000000000000f43739fdd2d24e50e0233acfe1c8639070fe00f40b0d01f8a00000", @ANYRES32=0x0], 0x1, 0x553b, &(0x7f000000ac00)="$eJzs3EtvG1UUAOA7TtPSJxFiwa4jVUiJVFt12lSwC9CKh0gV8ViwAsd2LLe2J4odJ2SFBEvEgn+CQGLFkt/AgjU7xALEDgnkuWNKKI9WduKk/T5pfGbujM+cO7ISnRnLAXhiLaS//pyES+FsCGEuhHAhCfl6Uiy51RieCyFcDiGU/rIkxfifA6dDCOdCCJdGyWPOpNj1+dXhlZWf3vjlm+/OnDr/xdffz27WwKw9H0LobsX13W6MWSvGu8V4bdjOY/fGsIhxR/desZ3FuNvcyDPs1sbH1fJ4vRWPz7Z2+qO42anVR7HV3szHt3rxhP1ha5wnf8Pd2na+3Whu5LHdz/LY2o917e3Hv237/UHM0yjyfZinD4PBOMbx5l4zzmfrXh7rvUExHvNmjebeKA6LWJwu1LNOI69jY5Irfby92e7t7KXD5na/nfXSlUr1hUr1Zrm6nTWag+aNcq3buHkjXWx1RoeVB81ad7WVZa1Os1LPukvpYqteL1er6eKt5ka71kur1cr1yrXyylKxdjV99c67aaeRLo7iy+3ezul2p59uZttpfMdSuly5/uJSeqWavr22nq6/dfv22vo77996785La6+/Uhz0QFnp4vK15eVy9Vp5ubp0DOY/+r/7kPMfTDL/T4qiH2H+yWSXB/6bDxjAI3ug/w/6f+DwnfT+P0yz/x+1VPr//+9/S5P3/xP1v8e1/z/B84eJ6P8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ5YP8x/+Vq+shC3zxfjF4uhZ4rtJIRQCiH8/g/mwukDOeeKPPP/cvz832r4Ngl5htE5zhTLuRDCarH89vRhXwUAAAB4fH310eXPYrceXxZmXRBHKd60KV34YEr5khDC/MKPU8pWGr08O6Vk+ef7VNibUrb8BtZTU0oWb7mdmla2hzI3Dh9fvD+YTyiJoXSk5QAAAEdi7kA42i4EAACAo/TprAtgNpIwfpQ5fhacf/P+/qPNswf2AQAAACdQMusCAAAAgEOX9/9+/w8AAAAeb/H3/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4g537uU0ciOIA/GwwsP+0aLX3bWVvUEZKyDHHQAFpghJIC2mAGsgtJUQQYY+QHIEUiXGsoO+TPM7Y0W9mgMsbSwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6NJztZ4/3v97uDRnt79MntUAAAAAp2yr9bz+Y9r0f6Trv9KlP6lfREQZEadq90GMWpmDlFOd+f/q3RyeIuqEwxjjdHyPiP/peP3d9acAAAAA12uzXM2aar1ppn1PiM/UbNqUP28y5RURUU1fMqWVh+ZvprD69z2Mu0xp9QbWJFNYs+U2PH1vlGuQtkHrlFYyWdRfYt0ruxkXAADoU7sSOFOFAAAAcAVu+54A/SiOzfE547g5pQeC31o9AAAA4Asq+p4AAAAA0Lm6/vf+PwAAALhuzfv/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6NK2Ws83y9Xs3P3FB3N2+8vkWxEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwBv7844CIRAGYbB3fWcy9z+sNGhobFIFwsffGAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAm9/95f/E1DiTzL02lp5HkrVTY+vU2Ds3jv4wvn4NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXOzPSwqEQBBEwZzxv5O+/2ElQc8gQgQ0PKqoRQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPBFv/vl/8TUOJPMnTaWjkeStavG1lVj70Hj6MF4+zcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXOzcP28cRRQA8Hd7t5c/gDAGuTCgIFFAQ+xLSEgJBcii4CMgWc45GC4EEhckskBuoEKu0yAoEUICmS7fIXUspQldChdGogbt3u5lkxhyiszuEv9+0uy8Pa9m3uydLD/P2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAafedeCkp4m52mBnH5Wu39jZWsn7ngT5zY+v2fNayuPOoib55++CTb7eXqycn5ionX9WfDAAAAIdDt6zvI+JOur2U9clMXv+n5TVZzf/9M+O4rOcfrPt39jaOFl+aL+v/3369+8JkopnxPNmgq2uj4eLDqfT+oyW23rOPvKKX3/n8dy/d/A1J3t98fjfN72fn25s33+3n4ZE6sgUAHsfJsi+C8uehrB80mRgAh0avUniX9X93ptmcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOqwuxlPlXEnIuZ79+LMzt7Gyn79ja3b82U7e/36VnXMbIg0IlbXRsO0xrW03ZWr1z5ZHo2Gl+sPTkREc7MXwYdTXBPx79cUH89obhX/HHTakUajQVK8P23J5yCD8rN38CM39A0JAIAnVlq0rK6/k24vZa91ZiP++uH++v+1ShxT1v93Pzp7qzpXtf4f1LbC9ltYv/jZwpWr195Yu7h8YXhh+OmbpwZvDU6fO3Pm3EJ2rxYXViMZLjadJgAAAP9j/aJV6/9k9uH9/+OVOKas/z//bvBlda6u+n9f9zb9ms4EAADgMOpPoude+fOPzj5XdPr9+GJ5ff3yYHycnJ8aH2tN9zEdKVq1/u/ONp0VAAAAUIfdzc59+//nK3FMuf//9I8v/lwdsxsRxyIuRcTw5Mql0fn6ltNqdfyhcj5Rv+mVAgAA0JRjRavu/6f58//J5JGHJCJef3Ucl//rapr6v/ve1z9V56o+/3+6viW2UjI3vh95PxfRm2s6IwAAAJ5kR4uWFfu/p9tLH/9y/IO+5/8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6vZ3AAAA//+pzDYD") mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mkdir(&(0x7f00000000c0)='./bus\x00', 0x0) mkdir(&(0x7f0000000440)='./file1\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f0000000380), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB='lowerdir=.:file0']) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000500)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') rename(&(0x7f00000002c0)='./file1/file0\x00', &(0x7f0000000280)='./file1/file1\x00') chdir(&(0x7f0000000400)='./file1\x00') mkdir(&(0x7f0000000540)='./file0\x00', 0x0) [ 72.343853][ T2609] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e5 05:41:16 executing program 0: ioctl$ifreq_SIOCGIFINDEX_vcan(0xffffffffffffffff, 0x8933, 0x0) syz_usb_connect$cdc_ecm(0x0, 0x56, &(0x7f0000000080)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x0, 0x0, 0xffffffffffff8001, 0x1, [{{0x9, 0x2, 0x44, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x6, 0x2, 0x2, 0x0, 0x0, {{0x5}, {0x5}, {0x9}}, {[{{0x9, 0x5, 0x81, 0x3, 0x20}}], {}, {{0x9, 0x5, 0x3, 0x2, 0x0, 0x0, 0x0, 0x2}}}}}]}}]}}, 0x0) sendmsg$NL80211_CMD_SET_CQM(0xffffffffffffffff, &(0x7f0000000a80)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x20000850}, 0x200040c0) r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x0, 0x0, @private0}, &(0x7f0000000040)=0x1c) getsockopt$IP6T_SO_GET_INFO(r0, 0x29, 0x40, &(0x7f0000000100)={'raw\x00', 0x0, [0x8e4b, 0xbc, 0x6, 0x1, 0x1]}, &(0x7f0000000180)=0x54) [ 72.673010][ T2722] F2FS-fs (loop4): Invalid log_blocksize (268), supports only 12 [ 72.714135][ T2722] F2FS-fs (loop4): Can't find valid F2FS filesystem in 1th superblock [ 72.729782][ T2722] F2FS-fs (loop4): Found nat_bits in checkpoint [ 72.771784][ T2722] F2FS-fs (loop4): Try to recover 1th superblock, ret: 0 [ 72.778768][ T2722] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e5 05:41:16 executing program 4: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='oom_adj\x00') getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r1) statx(r0, &(0x7f0000002e40)='./file0\x00', 0x400, 0x800, &(0x7f0000002e80)) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000002f80), &(0x7f0000002fc0)=0xc) getgroups(0x4, &(0x7f0000003000)=[0xee01, 0xffffffffffffffff, 0xee00, 0xffffffffffffffff]) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setreuid(0x0, r2) write$cgroup_int(r0, &(0x7f0000000200), 0x12) [ 72.819006][ T2722] syz-executor.4 (2722) used greatest stack depth: 20184 bytes left 05:41:16 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000840)='memory.events.local\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000040)=ANY=[], 0x208e24b) ftruncate(r0, 0xfeff) [ 72.987364][ T695] usb 1-1: new high-speed USB device number 4 using dummy_hcd 05:41:16 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000000000000b703000000000000850000000400000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) ftruncate(0xffffffffffffffff, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000000)='oom_score_adj_update\x00', r0}, 0x10) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='oom_score_adj\x00') writev(r1, &(0x7f00000002c0)=[{&(0x7f0000000280)}], 0x1) 05:41:16 executing program 4: r0 = syz_mount_image$f2fs(&(0x7f0000020440), &(0x7f0000020480)='./file0\x00', 0x0, &(0x7f00000204c0), 0x1, 0x20416, &(0x7f0000020500)="$eJzs189qK1UcB/ATdaEg0oU7NwdESMCETvoH3Yh/WkSwpVpduJJJMh2mTTIhSdPYlb6CL+JT6M73kK5EEDcuLpmZwIW7u3eRe+nnA+F75pzf/Oac7E4AHq29+O8/rfBOeCuE8HoI4e0QqvFrIYTWtujnOt4LIXzSrD39O94svtH83mya7IUQ3q17tpq6X37/7eH//07++PWbPy+Lh7//2t2pgV37IIQwmdXju0mdZV7ndTOfrooqJ4erJuuFyU3zXNZ5lw2qDnfpti6t8iCv68vZ7WKTV+N0uMm8uKrmZ9P6g4tVvu1TvXCdzqvnUTaosliUVeb39b7WTd4vlnWfUdPvp6p9WC63Wc9n66w+z+ymyuF02czXfctRtt7kqsnmc2FYjkfVPgbP/Te/9L4uprfruMrmi6KcxqNe8lEvOe4m83KULbPDbjoZHR/Gdj7elHWXWTr5NC/LfJz1huWkE9v5cNhNktg+yQZFOo1J0jvo7XePOs3ow/jl+fdxPIrtTX5eTG+XxXgRr8p5rN/oxH7v4ONOfD+Jl2cX8eLb09Ozi+9+PPnh/LOzr75oip7ZVmz39/v9brLf7Scd54edae16AwCvHvd/YBfc/93/g/vvoz8/vBD3fwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4Ak794/TOBPGAfh1jEn4I0FBR0vxiSKKUA5AyTHovnZLCo6wt+AIuQBNTkG7dBwBLSuPp8AoBRITG6LnkTzz2op+euNuxpYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgJM/N6iYVF935Ub5+ni8tImIZEVe5ftugjv1e5jwiJrne9PvmQw/rKlJCFRHTfBxGxHU+Xk+2fRcAAABgdz1cPj1G1G2ZhvuxG2JIedNmViovbfnslUqbp7C7QmmLdjgrFJY2w5rTl0Jpy/beHd8WSvuUujfN3k1VN02G7AYAABhGfyVQbPUGAADAt/N77AYYR9UO+V38/Cx42k35geBB7wwAAAD4gaqxGwAAAAC2Lq3/ff8PAAAAdlv3/T8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC26blZ3TxcPj1+Nefv29eU+TcAAADAJn+a1U0qLrrzo3z9PF9aRMQyIq5yvWntXsd+L3MeEZNcb/p986GHdURKqCJimo/DiLjOx+vJtu8CAAAA7K71f/8fRNRtmYb7sRtiSHnTZlYqL2357JVKm6ewu0Jpi3Y4KxSWNsOa05dCacv23h3fFkr7lLo3zd5NVTdNhuwGAAAYRn8lUGz1BgAAwLfza+wGGEfVDvld/PwseNpN+YHgQe8MAAAA+IGqsRsAAAAAti6t/33/DwAAAHZb9/0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+sT8HVQBAQABETw6aiKKJgDJoIgdCrL39H2DeGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBMu8y+2qjRzrkxf24AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCxP+8oGgJBFEavb91xBy5+uKDppPLDOdDwUUUFDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+Znpf5jaVxJ1k7bWwdjyR7V42jq8bZdePqwfj6NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAvmp6X+Y2lcSdZO21sHY8ke1eNo6vG2YPG1YPx9W8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAP3bgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrC/tzbJgyEcRx+fUmUuE1GSG8lMAMNFYIR+JCQLHkGBmAhGipai0VgBZDgXFNhmudp/r/iinsBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ7n8vDFW0QUkbpMkcabn9N7RHxE2rbt6POWxe58bL7uOdsfJjm/Y/pbRkQZRR/nAAD0ruo2x2pdL//y/ucd5B3mreZNvXjlpwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAKztwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYuX/WptooAOAnaZP3rU6OdhIcdNE0LQTEQceCi6O4hTaWYqIhDSUtOhSc/BbOLkJdBD+Du6MuTh0UnJUkt+kTzJAi3Bvq7wfn3tM7PH86BM49TwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAOZwcxeXTvBQRq8tn+dDn7y+2Zt2/Nd9ePY2H6/sf0jGHQ1Qi4sluu7WW414W3d7B4dNmu93qSSQSySQp+pMJAICLppLFsK7/UjneHD4rDSJ+vZmu/28kecxZ/z/af/c+nSut/+u57XDx1fqdbm3v4PDWbqe509ppPdtorNcbjY21eqM2eldS88YEAACAv1PNIq3/y4M/+/+XkjzmrP87rz9OzbWk/p/prOlX9EoAAAD+bVeu/fxRmvG8VK3GoNnv9+rj6+Tv9fG1gKWe239ZpPX/0qDoVQEAAAB5ODkqTfX/t5M85uz/v7rXu5+OuRQRK1n///bW8/Z2fttZaHl8nbjoPQIAAFCslSzS/n9ldP6/PDnyUI6Im9fHefYzgHPV/w8e372TzpWe/9/Ib4sLqdwd/z9G927EcrfoFQEAAHCR/Z/FsNj/WjnefLn6KarO/wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8Zsf+URoIojgA75+sVmLAykuIHsFCEDtvoEgEwcIDbOMBvIO9pfdIKVpaWaXwBvJmd1TSCBa7Cfk+mLxHGDIvkya/BQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYeYvjn76Ol2nXV/17r5/tVdS3pRo+Lp/2Y0VfDjn0Girvxp4AAACATVDnfF8UxXvzfBq1alP+b/KeyPyPO12f8/xy7s81Z/9YFy+z8++Dpt058aHXN7ezw8G+4erb/XPHJN18evZSpx+kOrvfWzTpPsuH+fxkK7XbQ0wLAPzHQa59k/8PRT0aczAANsakX8Wv/F+3484EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF/swIEAAAAAgCB/60EuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCgAAP//YDhxug==") connect$tipc(r0, &(0x7f0000000080)=@nameseq={0x1e, 0x1, 0x2, {0x1, 0x2, 0x2}}, 0x10) (async) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) sched_getscheduler(r1) (async) fchown(r0, 0x0, r2) 05:41:16 executing program 2: r0 = fsopen(&(0x7f00000003c0)='cgroup2\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) r1 = fsmount(r0, 0x0, 0x0) r2 = openat$cgroup_int(r1, &(0x7f00000000c0)='cgroup.max.descendants\x00', 0x2, 0x0) write$cgroup_int(r2, &(0x7f0000000200)=0x2, 0x12) r3 = openat$cgroup(r1, &(0x7f0000000000)='syz0\x00', 0x200002, 0x0) r4 = openat$cgroup_int(r3, &(0x7f0000000040)='cpu.weight\x00', 0x2, 0x0) sendfile(r4, r2, 0x0, 0x10000a006) 05:41:16 executing program 2: unshare(0x4000400) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x147400, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CHECK_EXTENSION(r0, 0xae03, 0x7a) prctl$PR_SET_MM_EXE_FILE(0x23, 0xd, r0) [ 73.347410][ T695] usb 1-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 73.363866][ T695] usb 1-1: config 1 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 6 05:41:17 executing program 2: r0 = syz_open_procfs(0x0, &(0x7f0000000100)='syscall\x00') r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x1, 0x803, 0x0) setsockopt$sock_int(r1, 0x1, 0x9, &(0x7f0000000000)=0x779c, 0x4) socket$nl_route(0x10, 0x3, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000200)=@newlink={0x40, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x40}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_MASTER={0x8, 0x3, r3}]}, 0x40}, 0x1, 0xd}, 0x0) r4 = getegid() syz_mount_image$ext4(&(0x7f0000000040)='ext4\x00', &(0x7f0000000500)='./file1\x00', 0x2000005, &(0x7f0000001cc0)=ANY=[@ANYRES16=r4, @ANYRESHEX, @ANYRESHEX=r4], 0x1, 0x4d2, &(0x7f0000000f00)="$eJzs3d9rXFkdAPDvvcms/ZE1syqyLrgu7kqyaGeSjbsbRGoF0aeCWt9jTCYhZJIJmUnbhKIp/gGCiAo++eSL4B8gSP8EEQr6LiqKaKsPPmivzJ07NU1nmkgnuSX5fOB0zrknd77fM03OzL33cCeAc+uNiLgWEWMR8XZETBbb06IsdBv7vZ97+ODOUrckkWU3/pZEUmzrP1e3PR4Rl3u7xIWI+PpXIr6VPB23vbu3vthsNraLdr2zsVVv7+5dWdtYXG2sNjbn5mbfm39//t35mazwXOOsRsTVL/3ph9/72Zev/uozt36/8Jfpb3fT+vxHe/0HxzFKvaFX8teir/sabZ9EsBKMFeOplJ0IAADHMh0RH4qIT+af/ydjLP80BwAAAJwl2Rcm4t9JRAYAAACcWWlETESS1or1vhORprVabw3vR+JS2my1O59eae1sLnf7IqpRSVfWmo2ZYq1wNSpJtz1brLHtt9851J6LiFci4geTF/N2banVXC775AcAAACcE5cPHf//czLN6wAAAMAZUy07AQAAAODEVXv3AAcAAADOMNf/AQAA4Ez76vXr3ZL1v/96+ebuznrr5pXlRnu9trGzVFtqbW/VVlut1fyefRtHPV+z1dr6bGzu3K53Gu1Ovb27t7DR2tnsLKw98RXYAAAAwCl65RP3fpdExP7nLuYlivsAAjzhj2UnAIzSWNkJAKUZLzsBoDSVshMASpcc0T908c6vR58LAABwMqY+9vT1/5eKPucG4Gyz1gcAzh/X/+H8qlgBCOfeB4/of/7r/1n2fyUEAACM3ERekrRWXAuciDSt1SJezr8WoJKsrDUbM8XxwW8nKx/otmfzPZMj1wwDAAAAAAAAAAAAAAAAAAAAAAAAAD1ZlkQGAAAAnGkR6Z+T/G7+EVOTb00cPj/wUvKvyfwxIm795MaPbi92Otuz3e1/f7y98+Ni+ztlnMEAAAAADusfp/eP4wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABglB4+uLPUL6cZ969fjIjqoPjjcSF/vBCViLj0jyTGD+yXRMTYCOLv3438eZ+On8SjLMuqRRaD4l8cRfw0Il4dHL+avzSD43d3uzyC+HCe3evOP9cG/f2l8Ub+OPjvb7woz2v4/Jc+nv/Ghsw/Lx8zxmv3f1EfGv9uxGvjg+effvxkSPw3jxn/m9/Y2xvWl/00YmrI/HswVr2zsVVv7+5dWdtYXG2sNjbn5mbfm39//t35mfrKWrNR/Dswxvc//stHzxr/pSHxq0eM/61jjv8/928/+HCvWhkUf/rNwe+/rw6JnxbvfZ8q6t3+qX59v1c/6PWf/+b1Z41/ecj4j/r/nz7m+N/+2nf/cMwfBQBOQXt3b32x2Wxsq6iUWMm+0/t9fFHy6VWyFyON06v0j0/WF5tlzkoAAMBJ+N+n/7IzAQAAAAAAAAAAAAAAAAAAgPPrNO4rdjjmfjlDBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4pv8GAAD//0Kr3Ac=") r5 = socket$inet6(0xa, 0x4, 0x4) bind$inet6(r5, &(0x7f0000000140)={0xa, 0x4e22, 0x4, @mcast1, 0x7fffffff}, 0x1c) read$FUSE(r0, &(0x7f00000041c0)={0x2020}, 0x2020) [ 73.377849][ T23] audit: type=1400 audit(1711777277.000:303): avc: denied { append } for pid=2747 comm="syz-executor.2" name="kvm" dev="devtmpfs" ino=9220 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:kvm_device_t tclass=chr_file permissive=1 [ 73.477422][ T695] usb 1-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 73.486439][ T695] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=1 [ 73.494639][ T695] usb 1-1: SerialNumber: syz [ 73.547661][ T695] cdc_acm 1-1:1.0: Control and data interfaces are not separated! [ 73.555274][ T695] cdc_acm 1-1:1.0: This needs exactly 3 endpoints [ 73.567677][ T695] cdc_acm: probe of 1-1:1.0 failed with error -22 [ 73.569256][ T2753] EXT4-fs (loop2): orphan cleanup on readonly fs [ 73.580587][ T2753] Quota error (device loop2): v2_read_header: Failed header read: expected=8 got=4 [ 73.589986][ T2753] EXT4-fs warning (device loop2): ext4_enable_quotas:6100: Failed to enable quota tracking (type=0, err=-22, ino=3). Please run e2fsck to fix. [ 73.604540][ T2753] EXT4-fs (loop2): Cannot turn on quotas: error -22 [ 73.611405][ T2753] EXT4-fs error (device loop2): ext4_validate_block_bitmap:418: comm syz-executor.2: bg 0: block 64: padding at end of block bitmap is not set [ 73.626036][ T2753] EXT4-fs error (device loop2) in ext4_free_blocks:5011: Corrupt filesystem [ 73.634909][ T2753] EXT4-fs (loop2): 1 orphan inode deleted 05:41:17 executing program 2: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) sendmsg$sock(r0, &(0x7f00000004c0)={&(0x7f00000002c0)=@nl=@unspec, 0x80, 0x0, 0x0, &(0x7f0000000400)=[@mark={{0x14}}, @mark={{0x14}}], 0x30}, 0x200000000000000) [ 73.640592][ T2753] EXT4-fs (loop2): mounted filesystem without journal. Opts: ,errors=continue 05:41:17 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) r0 = gettid() sched_setscheduler(r0, 0x5, &(0x7f0000000280)=0xc57) sched_setscheduler(0x0, 0x2, &(0x7f00000002c0)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) splice(r1, 0x0, r3, 0x0, 0x39000, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) splice(r2, 0x0, r4, 0x0, 0x8ca, 0x0) timer_create(0x0, &(0x7f0000000300)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000240)) timer_settime(0x0, 0x0, &(0x7f0000000340)={{0x0, 0x989680}, {0x0, 0x9}}, 0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x15}, &(0x7f0000000300)=0x0) timer_settime(r5, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) [ 73.748554][ T18] usb 1-1: USB disconnect, device number 4 05:41:17 executing program 4: syz_mount_image$ext4(0x0, &(0x7f0000000100)='./mnt\x00', 0x4000, 0x0, 0x0, 0x0, &(0x7f0000000000)) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='mnt\x00', 0x0, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0xc0506617, &(0x7f0000000180)=ANY=[@ANYBLOB="0200000000000000000000000000010000255d000000000000000002000000000000000000000000d6"]) [ 74.066415][ T2743] F2FS-fs (loop4): Found nat_bits in checkpoint [ 74.090004][ T2743] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e5 05:41:17 executing program 0: syz_mount_image$ext4(&(0x7f0000000b80)='ext4\x00', &(0x7f0000000bc0)='./file0\x00', 0x0, &(0x7f0000000c00), 0x1, 0xb75, &(0x7f0000000c40)="$eJzs3c9rHFUcAPDvzG7S9IdmKx6MCA0ItSJukqZ6KIIteFQQFEpvrsm2hG5b26RgQ9H0pCfx4M2TgtCb+B8UL95EvPXgQQ8ixSLFU3uJzOzsdm12k6bddEry+cDsvjdvt+87he++N503nQB2rMnsJY2YiIgvk4jxYn8aEaN5aSxipf25O7evzN29fWUuidXV9/5JIin2df6spHjfm71U82/Grz9GPFNZ2+/i5eUzjVarebGoTy2d/Whq8fLyqwtnG6ebp5vnZl+fmZmZnp19bXjHeuHPI7/XFt469tnR1qUXvlg+kcSx2Fe09R7HsEzGZPfvpFc1Ik4Ou7OSVIrj6XecAAA8edKeOdxEjEclL7WNR32h1OAAAACAofg0IlYBAACAbS5x/g8AAADbXGcdwJ3bV+Y6W7krEoDH5dbxiKjdu7f/bjf/q7GSv4/FSETs+TfpuTOofb93bQj9T0bEteYn9WyLLboPH+hv5WpEPNdv/E/y/K/l/4vH2vxPI2J6CP1P3leX//D4PEr+HxtC//IfAAAAAAAAhuf68faF/LXX/9Lu+p/oc/2v0ufa3cPY+PpfenMI3QB93Doe8UZE3F2z/i/tfKRWKWpP5esBRpJTC63mdEQ8HRGHYmRXVp9Zp4+fp76fGNTWu/4v27L+O2sBizhuVnf9/zvzjaXGoxwz0HbrasTz1X75n3TH/2TA+t93H7CPgy///fmgto3zH9gqq99EHOw7/t97oluy7vP5pvLpwFRnUtDH19e+/WFQ//IfypON/3vWz/9a0vu8zsXN93Hhuz8ODGp72Pn/aPJ+/lTR0WLfx42lpYszEaPJ22v3H958zLAddfKhky9Z/h96sf/5/3rz/yzJPih+JdKIaBTvWf3D+/o8eOK3nwbFY/yH8mT5P7+p8X/zhTd/OfnOoP4fbPw/ko/ph4o9/v0P1vegCVp2nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAkSSNiXyRpvVtO03o9Ym9EPBt70tb5xaVXTp2/dG4+a4uoxUh6aqHVnI6I8XY9yeozefle/fB99dmI2B8RX43vzuv1ufOt+bIPHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgK69EbEvkrQeEWleTtN6vd3213jZ0QEAAABDUys7AAAAAGDLOf8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4BHtP3D9RhIRK0d351tmtGgbKTUyYKulZQcAlKZSdgBAaaplBwCUxjk+kGzQPjawxQwCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYCd5aeL6jSQiVo7uzrfMaNE2UmpkwFZLyw4AKE2l7ACA0lTLDgAojXN8INmgfWxgixkEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwE6yeHn5TKPVal5UUFBQ6BbK/mUCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgO/svAAD//zaBADg=") r0 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000040)=ANY=[], 0x208e24b) ftruncate(r0, 0xfeff) 05:41:17 executing program 0: mknodat(0xffffffffffffff9c, &(0x7f00000000c0)='./file2\x00', 0x81c0, 0x0) prctl$PR_SET_NO_NEW_PRIVS(0x26, 0x1) execveat(0xffffffffffffff9c, &(0x7f0000000280)='./file2\x00', 0x0, 0x0, 0x7fffffffe000) [ 74.334399][ T2770] EXT4-fs (loop0): mounted filesystem without journal. Opts: ,errors=continue 05:41:18 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000080)={'bridge_slave_0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000000c0)={&(0x7f0000000000), 0xc, &(0x7f0000000040)={&(0x7f00000001c0)=@can_delroute={0x54, 0x19, 0x8, 0x70bd2c, 0x25dfdbfb, {0x1d, 0x1, 0x1}, [@CGW_SRC_IF={0x8, 0x9, r2}, @CGW_CS_XOR={0x8, 0x5, {0x8, 0x7, 0x1, 0x5}}, @CGW_CS_XOR={0x8, 0x5, {0x7, 0xfffffffffffffffd, 0xfffffffffffffffe, 0x81}}, @CGW_SRC_IF={0xfeec, 0x9, r2}, @CGW_CS_XOR={0x8, 0x5, {0xfffffffffffffffb, 0xffffffffffffffff, 0x3, 0x20}}, @CGW_MOD_OR={0x15, 0x2, {{{0x0, 0x0, 0x1, 0x1}, 0x11, 0x1, 0x0, 0x0, "49d9f9218b1f8432"}, 0x2}}]}, 0x54}}, 0x40) sendmsg$nl_route(r0, &(0x7f00000018c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000001900)=ANY=[@ANYBLOB="280000001e000100000000000000000007000000", @ANYRES32=r2, @ANYBLOB="000000000a0002008a00000000000000"], 0x28}}, 0x0) r3 = syz_open_dev$vcsn(&(0x7f0000000100), 0x4, 0x400402) ioctl$PPPIOCGCHAN(r3, 0x80047437, &(0x7f0000000140)) r4 = accept4$bt_l2cap(0xffffffffffffffff, &(0x7f0000000240)={0x1f, 0x0, @fixed}, &(0x7f0000000280)=0xe, 0x80000) ioctl$sock_SIOCBRDELBR(r4, 0x89a1, &(0x7f00000002c0)='veth0_to_hsr\x00') ioctl$PPPIOCSFLAGS(r3, 0x40047459, &(0x7f0000000300)=0x100400) 05:41:18 executing program 0: r0 = socket$igmp(0x2, 0x3, 0x2) socketpair(0x1a, 0x6, 0x100, &(0x7f0000000000)={0xffffffffffffffff}) r2 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_int(r2, 0x107, 0xf, &(0x7f0000006ffc)=0x4000000000000200, 0xe50fb6c50bc849c9) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) sendmsg$nl_route(r4, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={0x0, 0x3c}}, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000500)=ANY=[@ANYBLOB="3c0000001000014400eeffffffff071af7000000", @ANYRES32=r5, @ANYBLOB="1d000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) bind$packet(r2, &(0x7f0000000040)={0x11, 0x0, r5}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000180)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000140)={&(0x7f00000000c0)=@ipv4_getaddr={0x58, 0x16, 0x1, 0x70bd26, 0x25dfdbfd, {0x2, 0x8, 0x5, 0xfd, r5}, [@IFA_ADDRESS={0x8, 0x1, @loopback}, @IFA_CACHEINFO={0x14, 0x6, {0x4, 0xff, 0xffff7fff, 0x4}}, @IFA_FLAGS={0x8, 0x8, 0x400}, @IFA_FLAGS={0x8, 0x8, 0x60}, @IFA_CACHEINFO={0x14, 0x6, {0x81, 0x6, 0x3, 0x3}}]}, 0x58}, 0x1, 0x0, 0x0, 0x8080}, 0x20048844) getsockopt$IP_SET_OP_VERSION(r0, 0x1, 0x53, 0x0, &(0x7f0000000040)) 05:41:18 executing program 3: bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x10, 0x4, &(0x7f0000000040)=ANY=[@ANYBLOB="b4000000000000006110440000000000c60000eb0b0000009500000000000000"], &(0x7f0000003ff6)='GPL\x00', 0x5, 0xfd90, &(0x7f000000cf3d)=""/195}, 0x48) r0 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) close(r0) r1 = socket$netlink(0x10, 0x3, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = dup(r2) getsockname$packet(r3, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000140)=0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000500)=@newlink={0xec, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, r4}, [@IFLA_AF_SPEC={0xcc, 0x1a, 0x0, 0x1, [@AF_INET6={0x18, 0x2, 0x0, 0x1, [@IFLA_INET6_TOKEN={0x14, 0x7, @local}]}, @AF_INET={0x30, 0x2, 0x0, 0x1, {0x4, 0x1, 0x0, 0x1, [{0x3}, {0x8}, {0x4}, {0x8}, {0x8}]}}, @AF_INET={0x18, 0x2, 0x0, 0x1, {0x56, 0x1, 0x0, 0x1, [{0x11}, {0x8}]}}, @AF_INET6={0x18, 0xa, 0x0, 0x1, [@IFLA_INET6_TOKEN={0x14, 0x7, @mcast2}, @IFLA_INET6_TOKEN={0x0, 0x7, @mcast2}, @IFLA_INET6_TOKEN={0x0, 0x7, @dev}]}, @AF_INET={0x28, 0x2, 0x0, 0x1, {0x24, 0x1, 0x0, 0x1, [{0x8}, {0x8}, {0x8}, {0x8}]}}, @AF_MPLS={0x4}, @AF_INET6={0x0, 0xa, 0x0, 0x1, [@IFLA_INET6_TOKEN={0x0, 0x7, @rand_addr=' \x01\x00'}, @IFLA_INET6_ADDR_GEN_MODE, @IFLA_INET6_ADDR_GEN_MODE, @IFLA_INET6_TOKEN={0x0, 0x7, @dev}, @IFLA_INET6_TOKEN={0x0, 0x7, @mcast2}, @IFLA_INET6_TOKEN={0x0, 0x7, @rand_addr=' \x01\x00'}, @IFLA_INET6_TOKEN={0x0, 0x7, @private1}, @IFLA_INET6_ADDR_GEN_MODE, @IFLA_INET6_ADDR_GEN_MODE]}, @AF_MPLS={0x4}]}]}, 0xec}}, 0x0) openat$pfkey(0xffffffffffffff9c, &(0x7f00000001c0), 0x248800, 0x0) r5 = syz_open_dev$usbfs(&(0x7f0000000000), 0x200, 0x102) r6 = dup(r5) ioctl$USBDEVFS_SUBMITURB(r6, 0x8038550a, &(0x7f0000000100)=@urb_type_control={0x2, {}, 0x0, 0x0, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0xffff}, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@bloom_filter={0x1e, 0x81, 0x7b6, 0x9, 0x210, r0, 0x2, '\x00', r4, r6, 0x3, 0x4, 0x1, 0xe}, 0x48) [ 74.466337][ T23] audit: type=1400 audit(1711777278.080:304): avc: denied { create } for pid=2777 comm="syz-executor.0" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=llc_socket permissive=1 [ 74.467067][ T2778] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.0'. [ 74.499566][ T355] usb 4-1: USB disconnect, device number 4 05:41:18 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xe, 0x4, 0x4, 0xbf22}, 0x48) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = fcntl$dupfd(r0, 0x0, r2) r4 = gettid() timer_create(0x1, &(0x7f0000000180)={0x0, 0x1e, 0x4, @tid=r4}, &(0x7f00000000c0)) r5 = getuid() lstat(&(0x7f0000000840)='./file0\x00', &(0x7f0000000880)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$sock_SIOCGPGRP(r1, 0x8904, &(0x7f0000000900)=0x0) r8 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000180), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)={{'fd', 0x3d, r8}, 0x2c, {'rootmode', 0x3d, 0x4000}}) read$FUSE(r8, &(0x7f00000021c0)={0x2020, 0x0, 0x0, 0x0}, 0x2020) mount$9p_fd(0x0, &(0x7f0000000a40)='./file0/file0\x00', &(0x7f0000000a80), 0x59503f653b6c097a, &(0x7f0000000bc0)={'trans=fd,', {}, 0x2c, {}, 0x2c, {[{@access_uid={'access', 0x3d, r9}}, {@version_L}, {@msize={'msize', 0x3d, 0x9}}, {@afid={'afid', 0x3d, 0x8000}}, {@nodevmap}], [{@appraise_type}, {@fsuuid={'fsuuid', 0x3d, {[0x65, 0x39, 0x64, 0x38, 0x39, 0x64, 0x66, 0x30], 0x2d, [0x35, 0x32, 0x38, 0x35], 0x2d, [0x0, 0x54, 0x37, 0x33], 0x2d, [0x31, 0x62, 0x38, 0x32], 0x2d, [0x65, 0x36, 0x36, 0x37, 0x35, 0x30, 0x37, 0x63]}}}, {@permit_directio}, {@context={'context', 0x3d, 'user_u'}}, {@smackfstransmute}]}}) r10 = getegid() r11 = fcntl$getown(r2, 0x9) getresuid(&(0x7f0000000940), &(0x7f0000000980), &(0x7f00000009c0)=0x0) stat(&(0x7f0000000a00)='./file0\x00', &(0x7f0000000a40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) sendmsg$unix(r3, &(0x7f0000000b40)={&(0x7f0000000200)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f00000007c0)=[{&(0x7f0000000280)="cfd3ad1ee2a042a7d6cfdba43b79044d2244e504f4c8366f5659c80dea5bf8db1e9f643ff6e45de73e9c81407688a1130173c696b4335d4ef9a36097ea17636c98b29ca726a65de9f5a6bd8e9252894613e609de12c9e2df9b5c00cfdbced49f57c2ee7ed74118328fc4f2393cb772d5c80b60d10fd78c6368279cacf44d0296d492bad792613e86742ed07b26c47cb76e2f7937f1a283385ffb5b4e5852dc71b8632ad4e0f5d9b1f6e0", 0xaa}, {&(0x7f00000003c0)="957e58c1cd8a685e6577defab8da51772c70be17def1fe61356db160f255a5dd2117d557788dcbd2a87f89c9048edf5bae725b4c2762b5c9a507bdf3898772ab5dcfac4cecf46cebdb1cd49a4da8a9c66a9c48cfa4c86ae406e6d387ff6021c6441c3e68926a8933a4a5c738aa2f8fbae61499c9efca3f4def4039612d482743aff42a59ca301ea137692c25d86ba878350c4c43d8cba021be395ca0a52ad90508c06c1de13cf02200", 0xa9}, {&(0x7f0000000340)="34055e5e03a785fd60909f7b9dc5587d88dba646813386470a9707dd9156223c13c4", 0x22}, {&(0x7f0000000480)="a3acb027fb34804388199f794f2be81c82ac0f8df351c5927bbf081a36f8c09db5b0fbfe8debb6022c165c3c314a977c915623ae5e3792a38ae6bbdc43231432698dc6c1fad76e0b361c05cc7e7a51d38635c2ae8edefe9155a3ae4153c0b2fee2b82ad432457b706aa676542f3919ee6762b821735513a3e33b1e59874335735f353f8e8b46519762c2b1454b46465f4e91ede95c71156e248f43cd9a0858f709ae80775c7122c05ebb28dba535fbeea7", 0xb1}, {&(0x7f0000000540)="91cdee6ba551200c66b9362398b8eebca8964edacdcbca85905f263e00466c6a980b156630b35bef0b7fd267b29040ca001f9164a7bad3fdd941d76250c9c9e2648568b10d1bb24596c6023f5d5125ab498eec3a7995bebd533a4502c5a51f76bdb068de9281bdff113a434b881b5fab351af7227c7066c5a9c84a4ae4c89705dda0b598e2c7725c0b0c196b1ce819122c3579aad61aabad157fdb87", 0x9c}, {&(0x7f0000000600)="27920aaefb6f9f44a17972c753695ac87d8521403c18cad17ebc7a852fb650e8a30c24e8fea8c9a1d1a3878bf55f20c5e3f5534aec54da1b74e731d8b4cb2003caf7e9acc8765c7a8b96c273b71d6670dee8bda7832084829873782a6fcd60260e432f19a24a27bfb6bb00e46d4af446ef525a73f52999dba77e121706cfe4a4e22894726aae6818732f57cac386d0eb34d57d12fb39b7b2", 0x98}, {&(0x7f00000006c0)="c3efa61a22aa5334c4362ce065028d9328ecfc1ab89422b274a8eb6e48fb6dda75f76ab71c56caebc555669e6d2a65cb70514f087eeb17de6ea23b3326e7d8174204b8a6fd9b9b581adb269ea56c2307ccf2cfe12928a4583e7af15f504e03528e4cf263f2b11a0ac6d0cc122d6f6a77317f33b758945c134d36140e1893cd628f4a0078e8bcce4bb4bbfc20e408777d173adfb24f768fc32714140406d21c3b041d4c83ce231b87f7d5d30fb65f98fc63414191e1fda166f5e3e57b29f906e895f9ede015febde64ffc26cec5d55926770c", 0xd2}], 0x7, &(0x7f0000000ac0)=[@cred={{0x1c, 0x1, 0x2, {r4, r5, r6}}}, @cred={{0x1c, 0x1, 0x2, {r7, r9, r10}}}, @cred={{0x1c, 0x1, 0x2, {r11, r12, r13}}}], 0x60, 0x20004000}, 0x4048084) r14 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xd, &(0x7f0000000040)=ANY=[@ANYBLOB="180000000000000000850000006d00000018110000e5000000", @ANYRES32=r3, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000010b704000000000000850000000100000095"], &(0x7f00000001c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000380)={&(0x7f0000000180)='kfree\x00', r14}, 0x10) syz_clone(0x40000000, 0x0, 0x0, 0x0, 0x0, 0x0) [ 74.525767][ T2780] netlink: 40 bytes leftover after parsing attributes in process `syz-executor.3'. [ 74.535406][ T2780] netlink: 20 bytes leftover after parsing attributes in process `syz-executor.3'. [ 74.545080][ T2780] netlink: 40 bytes leftover after parsing attributes in process `syz-executor.3'. [ 74.558446][ T2780] netlink: 20 bytes leftover after parsing attributes in process `syz-executor.3'. 05:41:18 executing program 3: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='oom_adj\x00') getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000240), &(0x7f0000000280)=0x5) r1 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setreuid(0x0, r2) write$cgroup_int(r0, &(0x7f0000000200), 0x12) 05:41:18 executing program 3: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000500)='./file0\x00', 0x40, &(0x7f0000000040)=ANY=[], 0x64, 0x52a, &(0x7f0000000540)="$eJzs3U1oJFkdAPB/dbpnJjOZ7ax60AXX1V3JDDrdycbdDR7WFcTbgjLex5h0QkgnHdKd3UlYnAziWRBRwZNevAgePQiy4MWjCAt6VlQU0aweBHVLurs6m4/udGan051Nfj+oqffq1av/e5lUpT4eVQFcWs9ExCsR8U6aprcjopgtz2VT7Lan5npv772x0JySSNO7f08iyZZ1tpVk8xvtKmnbg/hacjxufXtndb5arWxm+XJjbaNc3965s7I2v1xZrqzPzs68OPfS3Atz04/TvbQT+mZEvPyFP3/3Wz/+4su/+PTrf7j311tfb5ZNZOUH+/GI8icVtuMX4tqRCpvvMdh5lG/1MDN+ujoPz7A9AAD01jzH/0BEfCIibkcxxk4+nQUAAADeh9LPTcR/k/2HdYeNpVe6LgcAAADeV3KtMbBJrpSNBZiIXK5Uao/h/VBcz1Vr9canlmpb64vtsbKTUcgtrVQr09lY4ckoJM38TDsdkeWfb+XfLZ+NiCcj4jvF8Va+tFCrLo765gcAAABcEjeOXP//q9i+/gcAAAAumMn27Oo3R90QAAAA4KxcHXUDAAAAgLM3OeoGAAAAAGfpS6++2pzSzvevF1/b3lqtvXZnsVJfLa1tLZQWapsbpeVabbn1zr61ftur1mobn4n1rfvlRqXeKNe3d+6t1bbWG/dWDn0CGwAAABiiJz/25u+SiNj97Hhraroy6kYBQ5HfTyXZvMve//sn2vM/DalRwFCMPWqFu8WzaQgwdPlRNwAYmUKf8jRNHwypKcCIJH3Kew7e+XU2//hg2wMAAAze1Ed6P//PnVhz9+Ri4NyzE8Pl9cjP/4ELo/X8v8eA3/rRBU4W4EIpOAOAS++xn//3laad1M8MOgQAgJGYaE1JrpTd3puIXK5UirjZ+ixAIVlaqVamI+KJiPhtsXC1mZ9p1Uz6XjMAAAAAAAAAAAAAAAAAAAAAAAAAAG1pmkQKAAAAXGgRub8kv2y/y3+q+NzE0fsDV5J/FyP7ROjrP7j7vfvzjcbmTHP5P/aXN76fLX9+FHcwAAAAgKM61+md63gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGKS3995Y6EzDjPu3z0fEZLf4+bjWml+LQkRc/2cS+QP1kogYG0D83YcR8eEs/n8Oxk+azdoP2S3++KDj7x2LH5PZT6Fb/BsDiA+X2ZvN488r3fa/XDzTmnff//IRh/LvVe/jX+wf/8Z67P83Txnjqbd+Wu4Z/2HEU/nux59O/KRH/GdPGf+rX9nZ6VWW/jBiquvfn+RQrHJjbaNc3965s7I2v1xZrqzPzs68OPfS3Atz0+WllWol+7drjG9/9OfvnNT/6z3iT/bp/3On7P//3rq/98F2stAt/q1nu8T/1Y+yNY7H7/zt+2Trt7Sdn+qkd9vpg57+yW+ePqn/iz363+///9Yp+3/7y9/44ylXBQCGoL69szpfrVY2R5GIGEKs5lX6qDoocb4TDwa6wTRN0+Y+9RjbSeI8/FhaiVEfmQAAgEF796S/76rHnl0AAAAAAAAAAAAAAAAAAAAAgzGM14kdjbm7n0oG8QptAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICB+H8AAAD//8UB5ck=") fsetxattr(r0, &(0x7f00000000c0)=@known='system.sockprotoname\x00', &(0x7f0000000100)='\x00_\x13\xe2~\x0f\xcc\xa0\x9a\xb2\x01\xad\xbfb\xc1m\x96\xbb\xb5\xadn\x18R\f\xb5\x00K\x87g\x80\xa5?\xbb7\xe5\x0e\xf36\x94\xd7\xf3\x00\x00M%\xa1\x01>\xbf\xf7\x8e\xb8[\xe5x\xf6,\x93\xcbu\xc3\t\xff?\r.\x14\xf0R\x04\xd1\xb5\x03V', 0x4a, 0x0) [ 74.568805][ T2780] netlink: 40 bytes leftover after parsing attributes in process `syz-executor.3'. [ 74.579341][ T2780] netlink: 20 bytes leftover after parsing attributes in process `syz-executor.3'. 05:41:18 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@base={0xb, 0x7, 0x10001, 0x9, 0x1}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xd, &(0x7f0000000280)=ANY=[@ANYBLOB="18010000000000000000000000100000850000006d00000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000300000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x101a02, 0x0) copy_file_range(r1, &(0x7f0000000000)=0x7, r1, 0x0, 0x7, 0x0) 05:41:18 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) r0 = bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000240)={0x2, 0x4, 0x8, 0x1, 0x80, 0x0, 0x0, '\x00', 0x0, 0x0}, 0x48) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80000) bpf$BPF_GET_BTF_INFO(0xf, &(0x7f0000000200)={0xffffffffffffffff, 0x20, &(0x7f00000001c0)={&(0x7f00000002c0)=""/231, 0xe7, 0x0, &(0x7f0000000180)=""/32, 0x20}}, 0x10) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000400)={0x3, 0xd, &(0x7f0000000040)=@raw=[@kfunc={0x85, 0x0, 0x2, 0x0, 0x3}, @map_idx_val={0x18, 0xb, 0x6, 0x0, 0x1, 0x0, 0x0, 0x0, 0x40}, @exit, @ringbuf_output={{0x18, 0x1, 0x1, 0x0, r2}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x4}, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x4, 0x0, 0x0, 0x1}}], &(0x7f00000000c0)='syzkaller\x00', 0x400, 0x1000, &(0x7f0000000e80)=""/4096, 0x40f00, 0x1, '\x00', 0x0, 0x2c, 0xffffffffffffffff, 0x8, &(0x7f0000000100)={0x0, 0x4}, 0x8, 0x10, &(0x7f0000000140)={0x1, 0x1, 0xf99, 0xfffffff7}, 0x10, r3, 0xffffffffffffffff, 0x3, 0x0, &(0x7f00000003c0)=[{0x4, 0x1, 0x1}, {0x3, 0x3, 0x7, 0xb}, {0x2, 0x1, 0xe, 0x1}], 0x10, 0x401}, 0x90) getsockopt$inet_pktinfo(r2, 0x0, 0x8, &(0x7f0000000600)={0x0, @private, @empty}, &(0x7f0000000640)=0xc) r6 = syz_open_procfs(0x0, &(0x7f0000000000)='attr\x00') getdents64(r6, &(0x7f0000002f40)=""/4098, 0x1002) r7 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r8 = ioctl$KVM_CREATE_VM(r7, 0xae01, 0x0) mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x3, 0x50, r8, 0x8602d000) r9 = ioctl$KVM_CREATE_VCPU(r8, 0xae41, 0x2) r10 = dup(r9) ioctl$KVM_SET_MSRS(r10, 0x4008ae89, &(0x7f0000000040)=ANY=[@ANYBLOB="010000000000000012"]) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x18, 0x10, &(0x7f00000004c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x5}, [@map_val={0x18, 0xa, 0x2, 0x0, r0, 0x0, 0x0, 0x0, 0x8}, @map_val={0x18, 0x8, 0x2, 0x0, 0x1, 0x0, 0x0, 0x0, 0x4}, @tail_call={{0x18, 0x2, 0x1, 0x0, r2}}, @map_fd={0x18, 0x5, 0x1, 0x0, r1}, @map_fd={0x18, 0x0, 0x1, 0x0, r0}]}, &(0x7f0000000540)='syzkaller\x00', 0x6, 0x53, &(0x7f0000000580)=""/83, 0x40f00, 0x21, '\x00', r5, 0x1f, r2, 0x8, &(0x7f0000000680)={0x6, 0x2}, 0x8, 0x10, 0x0, 0x0, r3, r4, 0x6, &(0x7f00000006c0)=[r1, r1, r6, r10, r2, r1, r0], &(0x7f0000000700)=[{0x3, 0x3}, {0x0, 0x5, 0x4, 0x3}, {0x3, 0x3, 0xe, 0xa}, {0x3, 0x3, 0x1, 0xb}, {0x0, 0x1}, {0x2, 0x4, 0x1, 0x6}], 0x10, 0x2}, 0x90) bpf$PROG_LOAD(0x5, &(0x7f0000000840)={0x3, 0x1c, &(0x7f0000000d80)=@ringbuf={{0x18, 0x8}, {{0x18, 0x1, 0x1, 0x0, r0}, {}, {}, {0x85, 0x0, 0x0, 0x5}}, {{0x5, 0x0, 0x3}}, [@snprintf={{0x7, 0x0, 0xb, 0x2}, {0x3, 0x3, 0x3, 0xa, 0x9}, {0x5, 0x0, 0xb, 0x9}, {0x3, 0x3, 0x3, 0xa, 0xa}, {0x7, 0x1, 0xb, 0x7, 0x2}, {0x7, 0x0, 0x0, 0x8, 0x0, 0x0, 0xfffffdff}, {}, {}, {0x4, 0x0, 0x7}, {0x18, 0x2, 0x2, 0x0, r0}, {}, {0x46, 0x8, 0xfff0, 0x76}}], {{0x6, 0x1, 0x7, 0x8}, {0x6, 0x0, 0x5, 0x8}, {0x85, 0x0, 0x0, 0x5}}}, &(0x7f0000000980)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) 05:41:18 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0x5, &(0x7f0000000340)=@req3={0x8000, 0x6, 0x8000, 0x6}, 0x1c) mmap(&(0x7f0000000000/0x2000)=nil, 0x30000, 0x2, 0x11, r0, 0x0) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) syz_mount_image$fuse(&(0x7f0000000040), &(0x7f0000000000)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) write$FUSE_INIT(r1, &(0x7f0000002200)={0x50, 0x5}, 0x50) [ 74.686998][ T2788] EXT4-fs (loop3): Encoding requested by superblock is unknown 05:41:18 executing program 4: mkdirat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000140)='./file1/file4\x00', 0x0) r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_MAKE_EQUIV(r0, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f00000000c0)={&(0x7f0000001580)=ANY=[@ANYBLOB="40000000f70300022cbd7000fbdbdf251300000000002e2f66696c65312fda8b3006c0933d66696c65342f66696c65172e2f66696c65312f66696c65342f66696c65350000de63b933bdf25f1e2550200733aae2fe63a98563c9e8bd031288f65f4fd5581f95fad86b4a065fa6000fdc21f46a2053dfe2b235301532bdcb4bad76ef5ce39ebb63851add521e7fb3169b75a7b25a374a2dcef5e49441d658c837119b9b524586ef1a96964e09eae509b8e864e81bc118649a2930b5f5c53ecdd3d0335656a428c7c230cb559403d31811d007669ba85e7c79b3e1d1c5a7d97ccd78adfb9bd98642a8ef5370b373eb5b5476ffd95bd6a55ef8dc3594960000f2a9c98e660b27ec955071a5288cbce81f4a5cc8eca9962aeb93b662c77ab2647ed9ccac0121901e8e76b40c997cd2411d0e669ee1d261ebad941a065533e9ddd9c111c9f5de666fc4e3fe46996caa414a8d7eef9839991f893a06b1777b92fc7fb0c7ecd3244aeeb3cea13752d3ed7ba05f5916679e29e1db3957e5d9697439c65079183a478ede0d3edb7e3e74a67dfabb5a6dfedf192de4"], 0x40}, 0x1, 0x0, 0x0, 0x4}, 0x820) ioctl$BTRFS_IOC_SNAP_CREATE(r0, 0x50009401, &(0x7f0000000580)={{r0}, "bcdb980b2da197b3769834b31859b11f8ecc726b8aa6a2cf497084915eaee014cc6a04564b0891493fee05f4b86d07659f2b8ebf510c96e5f8acf5291a8af1541e2720630532a13f642059c4bf92721a37b0a1664afaa95b05d05ea9b10a53936a0148d8f39322b5e6b280b5d0b4b638a557c58ff7d38421a5db1b2c0ad57a733336cd8b382df36ba433f290915ea351531127bf67edec945bda540e9af2f39d83561a4248cec109fd1f3d65fd9f764aed157f4fffb03b7034bc8dbf5a3cff88b36847b32a589682744a16bed562ca8cdbcde63fc96bf8b85060a882d05a2ac35f60c5d3126a3269ec60189b840e1f593d318eb433b58ce58df5d97421c38fba6b76cdd4289b82326e085d4daed55e5794a4703e3ea5d97de59bf9b0935eed5753e7567053832072353dba8d2608c5f3996cd1170aeeb52048a5b18730f08b4692b665ce9585e0a633feb63e2021abf6425d03efe9462d7df2ca21ce910bfd12e39c76ae4c4f83f09b4173cb68deca2f2ef85b46b6fb61f622b75bdfdf67dd80caf4d5e5116e14df9353ed80eff26a6fe0bbe5ffa6987137d2fb7cd0bc2bf318b7989dea744255e37d97e03cdf2cb2c29b26b33fde6c4ac3ee7a7fe613c897b914fae00c5d5e6e34c512fa55d1f741102e0b00d066a250fafe53f911f42be72089164acfc1888edf2a8298944e4508cd2c05682d66cf9daa580aad5a88c6e0230d9c00a66a196808fa33d01b870d2bc330e595660e0000f215d3f7434de4d9ff9fda2939be811f2446085642cff9389a11fb2559b68260f3cb955b546dcc6a1859b61641ba9a860d9fe90f855b45f3e9eaac663bb6ee67d7538abd48e59fef67d2da68309180f9a416277e3927422b8cdf55080154ef1ecd6020d2d17a48f3969a324fa64f4845a1e528ab144de6cd7dac59b426f2a7530c8c887c070be1478997001feb3247d7d5572cbf3c632f452ac859ffe8e51e9d5ab3db40924732bf1cc4e4fea6d3002230756e2f509aca003d11d989d8dfe27f1310e13e052a4b6b7446fc9739fd5a0ef42df1e38a6f987d3a31b0d5b2bdae1ce9b97e91338641e28c234647b0fc28d99ac99670abfafe11cd388dec0057a68a9dc488f22a588795de2b7899bfbea482743d2c91cca61770b4cd861af2a4b73a7084ee8a269dfabd98fad6cf37c3e8ec4d54e331e0628c26a749e86b49f746801303785d3149eaff5e60b7818fd73920d6e0b0d86c1e43f7830c4219a6d56afedf4010d81297159a7e7435c55c857562530b1aaef9da3f3c8c036c4a599504688d4796afdc04d82d5f33112849acd24e860a43c79d29b6d889e69af0083160c5caa079fa5148604229c73f074c37680e399c27a7a8711162ee151f2ab5a235f744e8d14e0eb8784acb31e6bf9b46f4c11366fd612df795bb4b302cfb3dd16e91e1efaac1a0b663b135d3cf9b4af41391998199bb705f39047eb3d786261c47ebc714487c847491b825c818994a5ec5da4fafbedec3229a97c4e92c48ff620e9e81c8363d86f78d37f9ca1856db7a339665f31d82d96ca6c7e99d6304350761924457023eb9a643af33444a8ed563604f7b46d494e53e74ae3043f51e8f8fd72c36a9d7f42550f743975d357bd828f58e44e89652a80cd0afab79998f7cdee6682de9676f1bc5445895421aae04f41c120776571c0a21f8c1170b9a4dde3814aaa211c88bac3d181daa634eca81892b04dbf21fb2229373ed217ecf415c3c55356e596ef921f164a8fd2164c67afee7d6dc6c93e59cf485f5f624e60db14299004d9be3046d0e3e1f524c50172d85a944e90dafe624cffc8d7a8ed2b78068916d4575c12c02a31f56c862b27d59273e7861364399164e75cec9ff51f0792cded8ea30eec3090f8d0fdec08066455a7102cc72abc0ad1f75c869aaa0ca1389971c4fe38450091b4f32eb30e513015de0fb5cdac8ad38b8b811e8c1314ae57bedfe130339ffed6cd452d9a8ddb5dd34124c69623ba49a3dc1ac101d7728208f6366133373bdefa2c968aa8248d15265ca33bd111a47d2a8ececa17dad63a54b752f1680d48865f5215621cf8d2a241858ea8b52ea34a9ef359b2aed7cf5a0ec870a45ebca314a372df26157442bc6d19ea841890768d3612df0ac6a6bbe5b7e66751d731c6fea7421e429084d30ba8491200b9062802e23e7c706ec3c58488e4a73e46207002e85122554b9961eeee876ca096c1c6a9d14060e6be88d67208e1f8360328452518f984000b0bfed366dedf13fe8921cba9ecad8400abbbe37b4ec52f277344c7710d0aa9b3845eabf261b309ee99ff5b0421fcde6c2b60c304848a810a4564c22ca70ded9005b7ba9ab563caed2e2fd218804983b06f0dc18ebd393149f9fc19c2875bb76297453a35325c85930b54c2a9569b3060d877ed8b3f80e8bc04fd3ee16582030ec0c83c6069af076ea15bac7d9a3519a17ee1cbafb448f9462470f84a132ccf95f68551e957bccf3db3e723e1be7d86cfae6c00aac3acb91a8f8222d18b9c233c6186fb377906eeb748f2791e23639f0c4552b68ce2f3332d31c0fbe4640912b55b7bee17493266603152993a27234a324faf25a441ee42378653d5b01bd042fd0ae07650765fbf0f3182047d6848f65e6bd712fd06e3b8d22ecff2bf9be1d259022e944e0f8d55fa15e581c739d4a396df0c552509460a56015a199d099e830984010336fc0a9de543d6d9a97993add2bf1d5a78884416d9c96eb0cae97e358bc6c363789eea006c0604ce011f0df6517f388dd3a7074acde80bf6779c855e3ec2188dbb9af54e9536e888ba62740e16236f1ffb304aef4afe902269b2c7df978cdcb51cc48adf1cf07e24d464d43ea718789e481fb8eff66992e140783915bb4cc3925d4e0f8ddabefcbca19045b3fe12abeba28a7a7efc0fdf41cb23958097dee7943c1b8ba861c07c6fef3e26a7ea84a57ab697ed81231356061c194d48be850c1c4f9ed606d2be0399f89f2696e9a8e0a85cc7c836f0c63039568baad98b21777f6c1f179ccf0a31b2312c0c40a61e96a778f54dd3867a18cde2e98f204cf8cdeaec81b9ecdc2cab2b69fde04d0bdff609f52f320db62a68ffc33d799ea9d182842957ac329ffb9518ad787d7ee147ba4ea23dbe1173a0cd75cb0bb8b17aa01b3aef86b0e5d4bd431028747ae1799f852d12361c0f93f9f9052fc8401413cdddf9d55f0b281d7ad0b8b2b336884ea54e5b7255f5c4d9090a30ac301c46d5ec42bdd094a55beb5b3c3c47eba8a9fe232a5ed1de36bb82d7fdde1223935474b64f1c454191d91047ac4cec003d470f79aa87588504d1dcd2c8c6731bfdccae7fd68ec263572b451a3747b489900ce72a85a6efec47e08664e0e51584b2530870a4182163b68f8fe34f5e6cba2aa71edde7f4525f5234ce9ff616263a4eb19c120cade0ab6bbe14e90342e51623c17ffc1e623cdac3f1732ff26b473a30dd47fc46568044ee314f483ed6581c23d80a70e48f9b0d108e616ffe44a48f5ac6810febf85e3f93b827593284bfafbf4f9076f53034359106f72ed6d019b70774658aa2bc291cc401437ad3927ec36622c3212856821965d4f17c2b9b9220e8c24f1208b6fa6c6661daedd71b4faa266db61e6a2654e7ef6333f751a3d8cd49e76c16b0e5f9d71ccbe26b50a8408631b977d3d63a4c9030ecd7b07a160fa3dfd4c3dc3eb74bd36411c24af7ad2b575a94d5271e1eae8b535d84d7fb87bfedaf5b59babcd2f4ef6a22af731192855b48b075b45c46a29bd2a29f5f250a72024ac2760672240fee07b4054affe5544ce22946318cb345de3c9ec17aef2f6c325ee2467c086df102d1a6af86b9fb0a6dd12a863894a31e488bdf078f71856202e5bf0981f0409ea2a9df88a3122f70b0cff0e517b754fdac131a223027257e4ecffc485e61d1b1fe226d33a25a30cdfa0403546b8497db5b2a8a3bbc6aa6dff8620ff455a541ae2e5bf5d08694c9141fafca0a0950baf4b87dea029863a227086b911dc14959ad05ddb42077077a2853beb376e133c31c05d6b0c5db608060909a458745ddbb9957b84e57b8792cc9362c1e8a1237a11d41a83d2adc7ba3dd47ae208127d4eea343e74eb8c11433736897ad7e84098eb12b9aecfa9d5133c628bfbd76c4c0a1983474f2fa3bac011abf594a3c108dcaa904cfe496de117301421990a91cc05f16acf971a908b293b8fc3f460cdc12f84a48f3581b906bdf7fbcc0d99b2a50b616d4d80bb246ddde4f9caa049ce17642aff0e7687f8eb93869bf725c02e1c5a800595a27f335831c3ba2103ff866c0aebc85ef959d360d916b0ed75c0faab204ecc98c79c26a82b2b303c07c80e8d5405ebeacbd55decb39486ed620c9e601befa88609543452d1341d647fc1803018d9f4e1cc4e2f75721312fd8244e299d5cefe0171a2ba97ddf43c6b36d66afac6fc4ff3ca9ba73441b5db2087b2092d9220d73a3732af1f7cb4df3a5643eeb4e29c692a71b360a74fd00bd4ff3b43f69f355ddf78d484b45a1c9f7e237915cff0d41c9215cb37441abb4ea942d166ad7c9ae1d16823f9e7b4cda5be6eeb7b72b6eea6a0a8e5994807281585798f0b9bf17d7b47b92db3d22f13ab87d368df770f351e987676ae7515fe08a5f200b0f157630a7a4fcb36f741d855be8b89d9f950b763ce82ba2e254ef4e9a8466bbf0c4b1a18e3c9f1c572117ff3c396d84944dd05d6898940943fff4b5a8b2c9fe712973e2f89e355067fe4bfa086fcb38714aff5b1d9282d56a6a9b6211d2804a89e4c37bb1ab40674d28252b35332c8fc2b178a81a6a42c686404dc7a5d6b7b31bf14a8e10f50d305f3c682afd7c0274814dcdda7b5db60b8e941ec3b994c3357844fb3f9456c7924d749d40bf70c6d4f7f286093c8ecd68b8cba632643d698d7f089864fa1779052ca11ae1d1091e3f5e1be51b465a416ebb324884888c68168ca5dea2c1b8b34f6dd7f3eb1905d61d0a486043729166302c60e919ea75e3fb4e990937c6ec719316f86c1f39d49b4088d9ce8af08c3bcac4e2755f9eec81c56dfebbb87fae812455760deb8dd08132def90f0a94d6483f882690c4c015c487d55a54a525745adae7223f916fad4fbb64c3c964da610db419a067fb6c6462ad0e195b48b54595c85886964d7241cae70b2891496b47487674de8333f29132c741d79e3234843cad5939035198125790985c40093ade4adbfb9884d7012e45f8764048563b1090fb3891e5f51ba5acd63705d4494c6949bef96eb5bd18e3bee07244e2661046aa66e6881f7cf5c1a41929decd8791a3d1fc59380eccea4c39a118701958beb975335676804c39eccb5354b67c6159eceebdc46ae8b13b0cba0586fdae4e3b0fe9b175ce2ad0fc121730fa5bdad259239ff5e4b2ad56a356fb06185277dba182bbda3601bcd1468da448f0cce925b30df825b4c7f7663316d14af1e6d0b37637a1755279515931f6a3bbf8d8ac4e2c8cdf323c3702c9e08fb84ec0eaf46119c7247d282725b3d425020232099f9820d0e8881d47d520c1e90dcbbbccca2f860a639f978cddcf6d5015d715122506dac88d809d5dfeac045200c8ba0c4f48a7603eb2da37829d36cc66c74365ab55e8cde5fb55d403f7d7abf036cb0a7185e49cc086e71e99eaf0456381a1fafcfcd0531d30b7345fb543ad84b00a746cee8caed42138c1530c48fcb0cafee64a94b674c4f3d7753a39d0fd2243985fe600c8118f3c3251bba821f1e1b2080cf6dadd08689"}) r1 = openat$dir(0xffffffffffffff9c, &(0x7f0000000240)='./file1/file4/file7/file5\x00', 0xc0000, 0x4b) mount$tmpfs(0x0, &(0x7f0000000180)='./file1/file4\x00', &(0x7f00000001c0), 0x0, 0x0) mkdirat(r1, &(0x7f0000000040)='./file1/file4/file7\x00', 0x0) mknodat(0xffffffffffffff9c, &(0x7f0000000200)='./file1/file4/file5\x00', 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000280)='./file1/file4/file7\x00', 0x0) linkat(0xffffffffffffff9c, &(0x7f0000000500)='./file1/file4/file5\x00', 0xffffffffffffff9c, &(0x7f0000000540)='./file1/file4/file7/file5\x00', 0x0) 05:41:18 executing program 3: syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000000040)='./bus\x00', 0x2008410, &(0x7f0000003a00)=ANY=[@ANYBLOB="66617374626f6f742c71756f7461000000000000003b814e50a959736d65720f73ecea54b5e5be45aca9836c319f437199ff24212c651baef614d442ae89412ad3ddd0b7586d02002a6d6d65cacd4fc5002207ce994dda65c4b1d23a9bd5ba0f4ce5c2b5a5718c6aa918080002223d2753a5cac974110144cd0a1e368652324a41b31e1eb3b32dccbdf8f68bd96a45a75427a5f789d267fd92f6a5540200b81d5b9fa9b40fe435aad50a6afc3a989c6d60045663c59cbdc4c700000000bc7f6b22df0191acf5912afdcc1c061835177068c40f757dd123d2600b1c544f1525aa8d00000000000000000000002e8b5c733d362417c17f527c0bfebec112d57fc69fabb9b31ef97b2147931ff60cdf666c25244218b1f1a6010000000100000020563b835d0e8e9a09070ef1691fcb2f37bda5d4e3d9d7a2d0ac82b45a53001057f321acc45d5e065a461de90100000077d200000000000040b78f0dd3836f5ab2f6a1a5b798bb7752f192c6b48e568973a59cd9c74bd9a14721856c5499cd8f93f8beaa9cf76718ce7244c84268030000000000000008886b313bd01a22d576e414011a4f0a897514329f86d4585fa0ea17068f8af349696da4a2b3e24310ca52ec51bc23b57897cb55a2d513e6a00765ee3f58b471c54dd57f0af584afe4a21f92b515e34ac8c454a30dd54a580ad7f2fa6fbb273ca0f751e684584320534667aea39ad7222c8ef531f514939177a47395e94c1723abb3fd44fd64fde4b45cc2f55f4ae05ff48648a4c998257856bcdcf2fa02010000001f54fb936570450e91c8d55abad76a7b7a000016f81ec9da9ccc1191c211632266d907e4d9b23496ae19bac24dc23c43f514f1b4af19988bbe61ee29a368a999435d6872080000000000000059dfbf3c57e4f1fb0be46cb5f7a0fa13516c0926d19dd2d58633d97b4ca282e73ea142b01b4a742fa11c0927ba811dd60903d575db449d775021b542db617086b3ed42e6e60fe043cff79b0c067c584bbf82657974c3736912b4b522052b9467d0da116ccc1652d861a420f09aaf67d3e9f6160100000001000005772d1cf9bda153d3cc0041cb9bc62ab8054325d72e9144cf4f88702f586507e3147198e0bc4060a7c8f4dce73b653177ecf8228e6e6fae02510000000000000000000000000000f43739fdd2d24e50e0233acfe1c8639070fe00f40b0d01f8a00000", @ANYRES32=0x0], 0x1, 0x553b, &(0x7f000000ac00)="$eJzs3EtvG1UUAOA7TtPSJxFiwa4jVUiJVFt12lSwC9CKh0gV8ViwAsd2LLe2J4odJ2SFBEvEgn+CQGLFkt/AgjU7xALEDgnkuWNKKI9WduKk/T5pfGbujM+cO7ISnRnLAXhiLaS//pyES+FsCGEuhHAhCfl6Uiy51RieCyFcDiGU/rIkxfifA6dDCOdCCJdGyWPOpNj1+dXhlZWf3vjlm+/OnDr/xdffz27WwKw9H0LobsX13W6MWSvGu8V4bdjOY/fGsIhxR/desZ3FuNvcyDPs1sbH1fJ4vRWPz7Z2+qO42anVR7HV3szHt3rxhP1ha5wnf8Pd2na+3Whu5LHdz/LY2o917e3Hv237/UHM0yjyfZinD4PBOMbx5l4zzmfrXh7rvUExHvNmjebeKA6LWJwu1LNOI69jY5Irfby92e7t7KXD5na/nfXSlUr1hUr1Zrm6nTWag+aNcq3buHkjXWx1RoeVB81ad7WVZa1Os1LPukvpYqteL1er6eKt5ka71kur1cr1yrXyylKxdjV99c67aaeRLo7iy+3ezul2p59uZttpfMdSuly5/uJSeqWavr22nq6/dfv22vo77996785La6+/Uhz0QFnp4vK15eVy9Vp5ubp0DOY/+r/7kPMfTDL/T4qiH2H+yWSXB/6bDxjAI3ug/w/6f+DwnfT+P0yz/x+1VPr//+9/S5P3/xP1v8e1/z/B84eJ6P8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ5YP8x/+Vq+shC3zxfjF4uhZ4rtJIRQCiH8/g/mwukDOeeKPPP/cvz832r4Ngl5htE5zhTLuRDCarH89vRhXwUAAAB4fH310eXPYrceXxZmXRBHKd60KV34YEr5khDC/MKPU8pWGr08O6Vk+ef7VNibUrb8BtZTU0oWb7mdmla2hzI3Dh9fvD+YTyiJoXSk5QAAAEdi7kA42i4EAACAo/TprAtgNpIwfpQ5fhacf/P+/qPNswf2AQAAACdQMusCAAAAgEOX9/9+/w8AAAAeb/H3/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4g537uU0ciOIA/GwwsP+0aLX3bWVvUEZKyDHHQAFpghJIC2mAGsgtJUQQYY+QHIEUiXGsoO+TPM7Y0W9mgMsbSwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6NJztZ4/3v97uDRnt79MntUAAAAAp2yr9bz+Y9r0f6Trv9KlP6lfREQZEadq90GMWpmDlFOd+f/q3RyeIuqEwxjjdHyPiP/peP3d9acAAAAA12uzXM2aar1ppn1PiM/UbNqUP28y5RURUU1fMqWVh+ZvprD69z2Mu0xp9QbWJFNYs+U2PH1vlGuQtkHrlFYyWdRfYt0ruxkXAADoU7sSOFOFAAAAcAVu+54A/SiOzfE547g5pQeC31o9AAAA4Asq+p4AAAAA0Lm6/vf+PwAAALhuzfv/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6NK2Ws83y9Xs3P3FB3N2+8vkWxEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwBv7844CIRAGYbB3fWcy9z+sNGhobFIFwsffGAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAm9/95f/E1DiTzL02lp5HkrVTY+vU2Ds3jv4wvn4NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXOzPSwqEQBBEwZzxv5O+/2ElQc8gQgQ0PKqoRQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPBFv/vl/8TUOJPMnTaWjkeStavG1lVj70Hj6MF4+zcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXOzcP28cRRQA8Hd7t5c/gDAGuTCgIFFAQ+xLSEgJBcii4CMgWc45GC4EEhckskBuoEKu0yAoEUICmS7fIXUspQldChdGogbt3u5lkxhyiszuEv9+0uy8Pa9m3uydLD/P2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAafedeCkp4m52mBnH5Wu39jZWsn7ngT5zY+v2fNayuPOoib55++CTb7eXqycn5ionX9WfDAAAAIdDt6zvI+JOur2U9clMXv+n5TVZzf/9M+O4rOcfrPt39jaOFl+aL+v/3369+8JkopnxPNmgq2uj4eLDqfT+oyW23rOPvKKX3/n8dy/d/A1J3t98fjfN72fn25s33+3n4ZE6sgUAHsfJsi+C8uehrB80mRgAh0avUniX9X93ptmcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOqwuxlPlXEnIuZ79+LMzt7Gyn79ja3b82U7e/36VnXMbIg0IlbXRsO0xrW03ZWr1z5ZHo2Gl+sPTkREc7MXwYdTXBPx79cUH89obhX/HHTakUajQVK8P23J5yCD8rN38CM39A0JAIAnVlq0rK6/k24vZa91ZiP++uH++v+1ShxT1v93Pzp7qzpXtf4f1LbC9ltYv/jZwpWr195Yu7h8YXhh+OmbpwZvDU6fO3Pm3EJ2rxYXViMZLjadJgAAAP9j/aJV6/9k9uH9/+OVOKas/z//bvBlda6u+n9f9zb9ms4EAADgMOpPoude+fOPzj5XdPr9+GJ5ff3yYHycnJ8aH2tN9zEdKVq1/u/ONp0VAAAAUIfdzc59+//nK3FMuf//9I8v/lwdsxsRxyIuRcTw5Mql0fn6ltNqdfyhcj5Rv+mVAgAA0JRjRavu/6f58//J5JGHJCJef3Ucl//rapr6v/ve1z9V56o+/3+6viW2UjI3vh95PxfRm2s6IwAAAJ5kR4uWFfu/p9tLH/9y/IO+5/8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6vZ3AAAA//+pzDYD") mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mkdir(&(0x7f00000000c0)='./bus\x00', 0x0) mkdir(&(0x7f0000000440)='./file1\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) mkdir(&(0x7f0000000240)='./file1/file0\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000500)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') rename(&(0x7f00000002c0)='./file1/file0\x00', &(0x7f0000000280)='./file1/file1\x00') chdir(&(0x7f0000000400)='./file1\x00') mkdir(&(0x7f0000000540)='./file0\x00', 0x0) 05:41:18 executing program 4: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0x5, &(0x7f0000000340)=@req3={0x8000, 0x6, 0x8000, 0x6}, 0x1c) mmap(&(0x7f0000000000/0x2000)=nil, 0x30000, 0x2, 0x11, r0, 0x0) r1 = openat$fuse(0xffffffffffffff9c, 0x0, 0x2, 0x0) syz_mount_image$fuse(&(0x7f0000000040), &(0x7f0000000000)='./file0\x00', 0x0, &(0x7f0000002280)={{'fd', 0x3d, r1}, 0x2c, {'rootmode', 0x3d, 0x4000}}, 0x0, 0x0, 0x0) write$FUSE_INIT(r1, &(0x7f0000002200)={0x50, 0x6}, 0x50) 05:41:18 executing program 1: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) r1 = socket(0x10, 0x3, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setresgid(0x0, 0x0, r3) syz_mount_image$fuse(&(0x7f0000000080), &(0x7f00000000c0)='./file0\x00', 0x0, &(0x7f0000002880)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}, 0x0, 0x0, 0x0) syz_mount_image$fuse(&(0x7f0000000000), &(0x7f0000000140)='./file0\x00', 0x100000, &(0x7f00000001c0)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0xa000}, 0x2c, {'user_id', 0x3d, r2}, 0x2c, {'group_id', 0x3d, r3}, 0x2c, {[{@default_permissions}, {@default_permissions}], [{@obj_user={'obj_user', 0x3d, '^(\\@'}}, {@mask={'mask', 0x3d, 'MAY_APPEND'}}, {@fowner_lt={'fowner<', r2}}, {@uid_gt={'uid>', r2}}, {@hash}]}}, 0x1, 0x0, &(0x7f0000000300)="2ce52c5276fadbe5df7317567c90505bbb03d16b4053b4831969f0d83cbc588dcc22e70e9078768f5349f2f46b3a762d0560fb2a8c729a99d05d598e7199486e00b151b7fa4dbed4c91e6302ef82be8956a01a3f19c05c25c0514563456a964c4c5cf62081f294bdae8df468461e9fecfbf8") mkdirat(0xffffffffffffff9c, &(0x7f0000000180)='./file1\x00', 0x0) syz_mount_image$tmpfs(&(0x7f00000002c0), &(0x7f0000000100)='./bus\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f00000002c0)=ANY=[@ANYBLOB='workdir=./file1,lowerdir=./file0,upperdir=./bus,nfs_export=on']) 05:41:18 executing program 0: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000200)=ANY=[@ANYBLOB="18000001000020207025000020207b1af8ff00000000bfa100000014000007010000f8ff830806dcc3c228459c6f6204ff0000000000040000009500"/79], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000004c0)={0x18, 0x18, &(0x7f0000000280)=@framed={{0x18, 0x0, 0x0, 0x0, 0x8000, 0x0, 0x0, 0x0, 0x3}, [@exit, @btf_id={0x18, 0x0, 0x3, 0x0, 0x1}, @ringbuf_query, @alu={0x7, 0x0, 0x5, 0xa, 0x9, 0xc, 0x4}, @map_val={0x18, 0x7, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x4}, @printk={@d, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x3, 0x0, 0x0, 0x2}}, @initr0={0x18, 0x0, 0x0, 0x0, 0xb1f, 0x0, 0x0, 0x0, 0x9}, @jmp={0x5, 0x1, 0x3, 0x2, 0x3, 0x80, 0xfffffffffffffff0}]}, &(0x7f00000001c0)='syzkaller\x00', 0xcf63, 0x8, &(0x7f0000000340)=""/8, 0x40f00, 0x4, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000380)={0x2, 0x2}, 0x8, 0x10, &(0x7f00000003c0)={0x3, 0x10, 0x10001, 0x3}, 0x10, 0x0, 0x0, 0x5, &(0x7f0000000400)=[0xffffffffffffffff], &(0x7f0000000440)=[{0x4, 0x3, 0xc, 0x3}, {0x0, 0x4, 0x3, 0x3}, {0x4, 0x5, 0x5, 0x9}, {0x4, 0x5, 0x8, 0x4}, {0x3, 0x5, 0x6, 0x2}], 0x10, 0xfff}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000700)={&(0x7f0000000040)='kfree\x00', r1}, 0x10) syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f0000000840)=ANY=[@ANYRES64=r0, @ANYRESDEC=0x0, @ANYBLOB="2c7365636c6162656c2c736d61636b4473212d545b7f277b2e2d2c72772c00"], 0x0, 0x2a4, &(0x7f0000000580)="$eJzs3T1re1UYAPDnpmkSdUgGJxG8oIPTn7arS4qkUMykZFAHLbYFaYLQQsEXDJ1cXRz9BILg5pdw8RsIroKbHQpHbnIvSWuaNtK0vvx+Q3t67vOc85zTQ18oOf3w5dHJYR7HF1/8Eq1WFrVudOMyi07UopJSSjHT/ToAgH+zy5Ti9zS1Sl4WEa31lQUArNHK3/9/WHtJAMCavfPue2/t9vu9t/O8FXujr84HxW/2xfvp893j+DiGcRRb0Y6r6d8Cqp8Wird7KaVxPS904rXR+HxQZI4++Kkcf/e3iEn+drSjM+m6nr/f723nU3P546KO58v5u0X+TrTjxQXz7/d7OwvyY9CI11+dq/9ZtOPnj+KTGMbhpIhZ/pfbef5m+uaPz98vyivys/H5oDmJm0kbj/ypAQAAAAAAAAAAAAAAAAAAAADgP+xZeXdOMyb39xRd5f07G1fFB5uRVzrX7+eZ5mfVQDfuBxqn+DalZj2i39vK8zyVgbP8erxUj/rTrBoAAAAAAAAAAAAAAAAAAAD+Wc4+/ezkYDg8On2QRnUbQPWy/r87Tneu55VYHtyczVUrm0tGjo0qJotYWkaxiAfalrsaz91W83ffrzpg6+6YzWX78zCN6nSdHGSL97AZVU+rOiQ/zsc04p5zNW57lFY6fo2Fj9orr73xwqQxXhIT2bLC3vh1unNlT3ZzFY3Jri5M3ywbc+k3zsZK5/mvXysyt3UAAAAAAAAAAAAAAAAAAMBazV70u+DhxdLUWmqurSwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeFSz//+/QmNcJt8juBGnZ0+8RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4H/gwAAP//GX9i/A==") prctl$PR_GET_TAGGED_ADDR_CTRL(0x38) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x0, 0x0) fstat(r2, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$NS_GET_OWNER_UID(r2, 0xb704, &(0x7f0000000140)) openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000180)='/proc/thread-self/attr/current\x00', 0x2, 0x0) fchown(r2, r3, r4) prctl$PR_GET_TAGGED_ADDR_CTRL(0x38) [ 74.837615][ T2805] fuse: Bad value for 'fd' 05:41:18 executing program 4: syz_mount_image$vfat(&(0x7f0000000040), &(0x7f0000000000)='./file0\x00', 0x101c08a, &(0x7f0000000400)=ANY=[@ANYBLOB="73686f72746e616d653d6d697865642c666d61736b3d30303030303030303030303030303030303030303036362c696f636861727365743d69736f383835392d312c6572726f72733d636f6e74696e75652c756e695f786c6174653d302c696f636861727365743d61736369692c726f6469722c73686f72746e616d653d6d697865642c756e695f786c6174653d302c757466383d302c757466383d302c756e695f786c6174653d312c64656275672c756e695f786c6174653d312c666d61736b3d30303030303030303030303030303030303030303030332c6e6f63617365aec489af6ba9723d4b17106f6d47b9ade1c253d4e3b08066427cae9f41fd1e1dd25a22ec22ad6e8bf6f67e052de91b544f2f4541f87a0c0b36e8d444150b35c110bda57fe7a9c06ba087cc975447082aaf95213301f3e04b70ea67a8aa0d582ca1a9525dba7116d80f126f782a78428b878fc79c0be9ad98cb6950995e6edba78e5301e8c8e69cc85beceb8b54f84a84787815ef9a18f1fe1c81b4c1830102f7e3236e2533e486ecb46ee53991c5bfe6289a474582b2e57741fd8de78f42097851bee74d4201c7767e0e0f4b34523150639b1291441ad01f2f72ed3679d7bca0e8b4e0689f883196af0d0dfe7344f276c1b4bd333882cf7879248ad423e3f21cd0cae2309519f9d40df23cf05d9c8d8f9d07da771ea1e3bcd8478fb989f770da17f700000000000000"], 0x6, 0x2b8, &(0x7f0000000640)="$eJzs3U9rK1UYB+B30mQSdZEsXInggC5cXW7v1k2K3AtiV16yUBdabAvSBKGFgn8wduXWjQsXfgJB8IO48RsIbgV3ViiMzGSmSdqYJtJUvH2eTd+eOb+Zd6aHdrro6Ycvj472szg8++LX6HSSaPSjH+dJ9KIRta9iTv+bAAD+z87zPP7IJ9bJJRHR2VxbAMAGrfbzvzktf7qTtgCADXr67ntv7+zuPn4nyzrxZPT16aD4zb74ODm+cxgfxzAO4mF04yKifFFoRfm2UJRP8jwfN7NCL14bjU8HRXL0wc/V+Xd+jyjz29GNXjl0+bZR5t/afbydTczkx0Ufz1fX7xf5R9GNFy/Dc/lHC/IxSOP1V2f6fxDd+OWj+CSGsV82Mc1/uZ1lb+bf/vn5+0V7RT4Znw7a5bypfOuOvzQAAAAAAAAAAAAAAAAAAAAAADzDHlR757Sj3L+nGKr239m6KD5pRVbrze/PM8kn9Ylm9wfK83ycx/f1/joPsyzLq4nTfDNeas5uLAgAAAAAAAAAAAAAAAAAAAD318mnnx3tDYcHx7dS1LsBNCPir6cR//Y8/ZmRV2L55HZ1zb3hsFGV83OasyOxVc9JIpa2UdzELT2Wm4rnrvVcFT/8uO4JOzfPaS2+1m0W9eo62ksWP8N21COdapF8l0ZM56Sx4rXSfzqUxzrLL114qLv2vacvlMV4yZxIljX2xm+TJ1eNJFfvIi2f6sJ4qypm4lfWxkrrOTqT+PXvFYndOgAAAAAAAAAAAAAAAAAAYKOmf/274ODZ0mgjb2+sLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4U9P//79GMa7CK0xO4/jkP75FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7oG/AwAA//83x1yS") bpf$OBJ_GET_MAP(0x7, &(0x7f0000000140)=@generic={&(0x7f0000000080)='./file0\x00', 0xebffffff}, 0x18) 05:41:18 executing program 1: socket$igmp(0x2, 0x3, 0x2) (async) r0 = socket$igmp(0x2, 0x3, 0x2) socketpair(0x1a, 0x6, 0x100, &(0x7f0000000000)={0xffffffffffffffff}) socket$packet(0x11, 0x3, 0x300) (async) r2 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_int(r2, 0x107, 0xf, &(0x7f0000006ffc)=0x4000000000000200, 0xe50fb6c50bc849c9) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) sendmsg$nl_route(r4, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={0x0, 0x3c}}, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000500)=ANY=[@ANYBLOB="3c0000001000014400eeffffffff071af7000000", @ANYRES32=r5, @ANYBLOB="1d000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) (async) sendmsg$nl_route(r3, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000500)=ANY=[@ANYBLOB="3c0000001000014400eeffffffff071af7000000", @ANYRES32=r5, @ANYBLOB="1d000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) bind$packet(r2, &(0x7f0000000040)={0x11, 0x0, r5}, 0x14) (async) bind$packet(r2, &(0x7f0000000040)={0x11, 0x0, r5}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000180)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000140)={&(0x7f00000000c0)=@ipv4_getaddr={0x58, 0x16, 0x1, 0x70bd26, 0x25dfdbfd, {0x2, 0x8, 0x5, 0xfd, r5}, [@IFA_ADDRESS={0x8, 0x1, @loopback}, @IFA_CACHEINFO={0x14, 0x6, {0x4, 0xff, 0xffff7fff, 0x4}}, @IFA_FLAGS={0x8, 0x8, 0x400}, @IFA_FLAGS={0x8, 0x8, 0x60}, @IFA_CACHEINFO={0x14, 0x6, {0x81, 0x6, 0x3, 0x3}}]}, 0x58}, 0x1, 0x0, 0x0, 0x8080}, 0x20048844) getsockopt$IP_SET_OP_VERSION(r0, 0x1, 0x53, 0x0, &(0x7f0000000040)) [ 74.870876][ T2810] overlayfs: NFS export requires "index=on", falling back to nfs_export=off. 05:41:18 executing program 1: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$LOOP_GET_STATUS64(r0, 0x4c05, &(0x7f0000000040)) ioctl$BLKDISCARD(r0, 0x80041284, 0x0) fsetxattr$trusted_overlay_redirect(r0, &(0x7f0000000140), &(0x7f0000000180)='./file0\x00', 0x8, 0x2) close(r0) [ 74.948412][ T2807] FAT-fs (loop0): Unrecognized mount option "00000000000000000000" or missing value [ 74.970947][ T2816] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.1'. [ 74.983585][ T2815] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.1'. 05:41:18 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x6, 0x4, 0x2, 0xc}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xd, &(0x7f0000000040)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000003900007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b7040000000000008500000001000000850000007d00000095"], &(0x7f00000001c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000180)={'veth0_macvtap\x00'}) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000200)='ext4_es_remove_extent\x00', r1}, 0x10) r3 = open(&(0x7f0000000040)='./bus\x00', 0x145142, 0x0) ftruncate(r3, 0x0) 05:41:18 executing program 4: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0x5, &(0x7f0000000340)=@req3={0x8000, 0x6, 0x8000, 0x6}, 0x1c) mmap(&(0x7f0000000000/0x2000)=nil, 0x30000, 0x2, 0x11, r0, 0x0) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) syz_mount_image$fuse(&(0x7f0000000040), &(0x7f0000000000)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) write$FUSE_INIT(r1, &(0x7f0000002200)={0x50, 0x5}, 0x50) 05:41:18 executing program 1: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x12, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x1}, [@ldst={0x1, 0x2, 0x3, 0x2, 0x1, 0xb}]}, &(0x7f0000000100)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x14, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r1 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) connect$inet6(r1, &(0x7f00000003c0)={0xa, 0x0, 0x0, @dev, 0x6}, 0x1c) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000000)={'veth0_to_batadv\x00', 0x0}) sendmmsg$inet6(r1, &(0x7f0000001a80)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)=[@pktinfo={{0x24, 0x29, 0x32, {@local, r2}}}], 0x28}}], 0x1, 0x0) r3 = bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000000140), 0x4) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000580)={r0, 0xe0, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, &(0x7f00000002c0)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x6, 0x1, &(0x7f0000000300)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0], &(0x7f0000000340)=[0x0], 0x0, 0x38, &(0x7f0000000380)=[{}, {}], 0x10, 0x10, &(0x7f00000003c0), &(0x7f0000000400), 0x8, 0x36, 0x8, 0x8, &(0x7f0000000440)}}, 0x10) pipe2$9p(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r5, &(0x7f0000000300)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e4c"], 0x15) r6 = dup(r5) write$FUSE_BMAP(r6, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_DIRENTPLUS(r6, &(0x7f00000004c0)=ANY=[@ANYBLOB="a8"], 0xa8) write$FUSE_DIRENTPLUS(r6, &(0x7f00000006c0)={0x10}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f0000000640)={0x3, 0x5, &(0x7f0000000040)=@framed={{0x18, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x100}, [@btf_id={0x18, 0x2, 0x3, 0x0, 0x1}]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, &(0x7f00000000c0), 0x40f00, 0x2, '\x00', r2, 0xc, r3, 0x8, &(0x7f0000000240)={0x9, 0x2}, 0x8, 0x10, &(0x7f0000000280)={0x1, 0x0, 0x7f, 0x1}, 0x10, r4, r6, 0x1, &(0x7f00000005c0), &(0x7f0000000600)=[{0x0, 0x2, 0xe, 0x8}], 0x10, 0x8}, 0x90) 05:41:18 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0x5, &(0x7f0000000340)=@req3={0x8000, 0x6, 0x8000, 0x6}, 0x1c) mmap(&(0x7f0000000000/0x2000)=nil, 0x30000, 0x2, 0x11, r0, 0x0) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) syz_mount_image$fuse(0x0, &(0x7f0000000000)='./file0\x00', 0x0, &(0x7f0000002280)={{'fd', 0x3d, r1}, 0x2c, {'rootmode', 0x3d, 0x4000}}, 0x0, 0x0, 0x0) write$FUSE_INIT(r1, &(0x7f0000002200)={0x50, 0x6}, 0x50) [ 75.111678][ T2803] F2FS-fs (loop3): Invalid log_blocksize (268), supports only 12 [ 75.129175][ T2803] F2FS-fs (loop3): Can't find valid F2FS filesystem in 1th superblock 05:41:18 executing program 4: r0 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) lseek(r0, 0x10201, 0x0) ioctl$TIOCVHANGUP(r0, 0x5437, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x202, 0x106) 05:41:18 executing program 0: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000000000000b703000000000000850000000400000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) ftruncate(0xffffffffffffffff, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000000)='oom_score_adj_update\x00', r0}, 0x10) r1 = bpf$OBJ_GET_MAP(0x7, &(0x7f0000000240)=@o_path={&(0x7f0000000080)='./file0\x00', 0x0, 0x4000, r0}, 0x18) ioctl$ifreq_SIOCGIFINDEX_wireguard(0xffffffffffffffff, 0x8933, &(0x7f0000000500)={'wg2\x00', 0x0}) r3 = bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000000540), 0x4) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000600)={0x18, 0x11, &(0x7f0000000300)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x1000, 0x0, 0x0, 0x0, 0x6}, {{0x18, 0x1, 0x1, 0x0, r1}}, {}, [@map_val={0x18, 0x5, 0x2, 0x0, 0x1, 0x0, 0x0, 0x0, 0x6}], {{}, {}, {0x85, 0x0, 0x0, 0x85}}}, &(0x7f00000003c0)='syzkaller\x00', 0x5, 0xdd, &(0x7f0000000400)=""/221, 0x40f00, 0x40, '\x00', r2, 0x0, r3, 0x8, &(0x7f0000000580)={0xa, 0x2}, 0x8, 0x10, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, &(0x7f00000005c0)=[{0x2, 0x2, 0x8, 0xb}, {0x4, 0x2, 0xc}, {0x3, 0x4, 0x1, 0xc}], 0x10, 0xb4d4}, 0x90) r4 = syz_open_procfs(0x0, &(0x7f0000000040)='oom_score_adj\x00') writev(r4, &(0x7f00000002c0)=[{&(0x7f0000000280)='0', 0x1}], 0x1) 05:41:18 executing program 1: mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0) unlinkat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0/file1\x00', 0x0) mknodat(0xffffffffffffff9c, &(0x7f0000000380)='./file0/file1\x00', 0x0, 0xa) [ 75.156203][ T2803] F2FS-fs (loop3): Found nat_bits in checkpoint 05:41:18 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$KVM_CHECK_EXTENSION(r0, 0xae03, 0xe4b) 05:41:18 executing program 4: mknodat(0xffffffffffffff9c, &(0x7f00000000c0)='./file2\x00', 0x81c0, 0x0) prctl$PR_SET_NO_NEW_PRIVS(0x26, 0x1) execveat(0xffffffffffffff9c, &(0x7f0000000280)='./file2\x00', 0x0, 0x0, 0x10000000000000) 05:41:18 executing program 1: syz_mount_image$ext4(&(0x7f0000000b80)='ext4\x00', &(0x7f0000000bc0)='./file0\x00', 0x0, &(0x7f0000000c00), 0x1, 0xb75, &(0x7f0000000c40)="$eJzs3c9rHFUcAPDvzG7S9IdmKx6MCA0ItSJukqZ6KIIteFQQFEpvrsm2hG5b26RgQ9H0pCfx4M2TgtCb+B8UL95EvPXgQQ8ixSLFU3uJzOzsdm12k6bddEry+cDsvjdvt+87he++N503nQB2rMnsJY2YiIgvk4jxYn8aEaN5aSxipf25O7evzN29fWUuidXV9/5JIin2df6spHjfm71U82/Grz9GPFNZ2+/i5eUzjVarebGoTy2d/Whq8fLyqwtnG6ebp5vnZl+fmZmZnp19bXjHeuHPI7/XFt469tnR1qUXvlg+kcSx2Fe09R7HsEzGZPfvpFc1Ik4Ou7OSVIrj6XecAAA8edKeOdxEjEclL7WNR32h1OAAAACAofg0IlYBAACAbS5x/g8AAADbXGcdwJ3bV+Y6W7krEoDH5dbxiKjdu7f/bjf/q7GSv4/FSETs+TfpuTOofb93bQj9T0bEteYn9WyLLboPH+hv5WpEPNdv/E/y/K/l/4vH2vxPI2J6CP1P3leX//D4PEr+HxtC//IfAAAAAAAAhuf68faF/LXX/9Lu+p/oc/2v0ufa3cPY+PpfenMI3QB93Doe8UZE3F2z/i/tfKRWKWpP5esBRpJTC63mdEQ8HRGHYmRXVp9Zp4+fp76fGNTWu/4v27L+O2sBizhuVnf9/zvzjaXGoxwz0HbrasTz1X75n3TH/2TA+t93H7CPgy///fmgto3zH9gqq99EHOw7/t97oluy7vP5pvLpwFRnUtDH19e+/WFQ//IfypON/3vWz/9a0vu8zsXN93Hhuz8ODGp72Pn/aPJ+/lTR0WLfx42lpYszEaPJ22v3H958zLAddfKhky9Z/h96sf/5/3rz/yzJPih+JdKIaBTvWf3D+/o8eOK3nwbFY/yH8mT5P7+p8X/zhTd/OfnOoP4fbPw/ko/ph4o9/v0P1vegCVp2nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAkSSNiXyRpvVtO03o9Ym9EPBt70tb5xaVXTp2/dG4+a4uoxUh6aqHVnI6I8XY9yeozefle/fB99dmI2B8RX43vzuv1ufOt+bIPHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgK69EbEvkrQeEWleTtN6vd3213jZ0QEAAABDUys7AAAAAGDLOf8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4BHtP3D9RhIRK0d351tmtGgbKTUyYKulZQcAlKZSdgBAaaplBwCUxjk+kGzQPjawxQwCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYCd5aeL6jSQiVo7uzrfMaNE2UmpkwFZLyw4AKE2l7ACA0lTLDgAojXN8INmgfWxgixkEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwE6yeHn5TKPVal5UUFBQ6BbK/mUCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgO/svAAD//zaBADg=") r0 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000040)=ANY=[], 0x208e24b) ftruncate(r0, 0xfeff) 05:41:18 executing program 4: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0x5, &(0x7f0000000340)=@req3={0x8000, 0x6, 0x8000, 0x6}, 0x1c) mmap(&(0x7f0000000000/0x2000)=nil, 0x30000, 0x2, 0x11, r0, 0x0) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) syz_mount_image$fuse(0x0, &(0x7f0000000000)='./file0\x00', 0x0, &(0x7f0000002280)={{'fd', 0x3d, r1}, 0x2c, {'rootmode', 0x3d, 0x4000}}, 0x0, 0x0, 0x0) write$FUSE_INIT(r1, &(0x7f0000002200)={0x50, 0x6}, 0x50) [ 75.257382][ T2803] F2FS-fs (loop3): Try to recover 1th superblock, ret: 0 [ 75.264701][ T2803] F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5 [ 75.318926][ T2844] EXT4-fs (loop1): mounted filesystem without journal. Opts: ,errors=continue 05:41:20 executing program 2: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) sendmsg$sock(r0, &(0x7f00000004c0)={&(0x7f00000002c0)=@nl=@unspec, 0x80, 0x0, 0x0, &(0x7f0000000400)=[@mark={{0x14}}, @mark={{0x14}}], 0x30}, 0xa00000000000000) 05:41:20 executing program 4: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.cpu/syz0\x00', 0x1ff) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup_int(r0, &(0x7f0000000100)='cpuset.cpus\x00', 0x2, 0x0) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) (async) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) splice(r2, 0x0, r3, 0x0, 0xf3a, 0x0) (async) write$binfmt_misc(r3, 0x0, 0x4) (async) writev(r3, &(0x7f0000000680)=[{&(0x7f0000000240)="18", 0x1}], 0x1) write$cgroup_int(r3, &(0x7f0000000040)=0x400, 0x12) write$cgroup_subtree(r1, &(0x7f0000000080)=ANY=[@ANYRESHEX], 0x31) 05:41:20 executing program 0: mkdir(&(0x7f00000020c0)='./file0\x00', 0x0) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) r1 = dup(r0) r2 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$TCSETAW(r1, 0x5407, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x0, "6c7032c5a6c1163d"}) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080), 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r1, @ANYBLOB="3b846517960d", @ANYRESHEX=r2, @ANYBLOB=',\x00']) 05:41:20 executing program 3: mkdirat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000140)='./file1/file4\x00', 0x0) r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_MAKE_EQUIV(r0, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f00000000c0)={&(0x7f0000001580)=ANY=[@ANYBLOB="40000000f70300022cbd7000fbdbdf251300000000002e2f66696c65312fda8b3006c0933d66696c65342f66696c65172e2f66696c65312f66696c65342f66696c65350000de63b933bdf25f1e2550200733aae2fe63a98563c9e8bd031288f65f4fd5581f95fad86b4a065fa6000fdc21f46a2053dfe2b235301532bdcb4bad76ef5ce39ebb63851add521e7fb3169b75a7b25a374a2dcef5e49441d658c837119b9b524586ef1a96964e09eae509b8e864e81bc118649a2930b5f5c53ecdd3d0335656a428c7c230cb559403d31811d007669ba85e7c79b3e1d1c5a7d97ccd78adfb9bd98642a8ef5370b373eb5b5476ffd95bd6a55ef8dc3594960000f2a9c98e660b27ec955071a5288cbce81f4a5cc8eca9962aeb93b662c77ab2647ed9ccac0121901e8e76b40c997cd2411d0e669ee1d261ebad941a065533e9ddd9c111c9f5de666fc4e3fe46996caa414a8d7eef9839991f893a06b1777b92fc7fb0c7ecd3244aeeb3cea13752d3ed7ba05f5916679e29e1db3957e5d9697439c65079183a478ede0d3edb7e3e74a67dfabb5a6dfedf192de4"], 0x40}, 0x1, 0x0, 0x0, 0x4}, 0x820) (async) sendmsg$AUDIT_MAKE_EQUIV(r0, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f00000000c0)={&(0x7f0000001580)=ANY=[@ANYBLOB="40000000f70300022cbd7000fbdbdf251300000000002e2f66696c65312fda8b3006c0933d66696c65342f66696c65172e2f66696c65312f66696c65342f66696c65350000de63b933bdf25f1e2550200733aae2fe63a98563c9e8bd031288f65f4fd5581f95fad86b4a065fa6000fdc21f46a2053dfe2b235301532bdcb4bad76ef5ce39ebb63851add521e7fb3169b75a7b25a374a2dcef5e49441d658c837119b9b524586ef1a96964e09eae509b8e864e81bc118649a2930b5f5c53ecdd3d0335656a428c7c230cb559403d31811d007669ba85e7c79b3e1d1c5a7d97ccd78adfb9bd98642a8ef5370b373eb5b5476ffd95bd6a55ef8dc3594960000f2a9c98e660b27ec955071a5288cbce81f4a5cc8eca9962aeb93b662c77ab2647ed9ccac0121901e8e76b40c997cd2411d0e669ee1d261ebad941a065533e9ddd9c111c9f5de666fc4e3fe46996caa414a8d7eef9839991f893a06b1777b92fc7fb0c7ecd3244aeeb3cea13752d3ed7ba05f5916679e29e1db3957e5d9697439c65079183a478ede0d3edb7e3e74a67dfabb5a6dfedf192de4"], 0x40}, 0x1, 0x0, 0x0, 0x4}, 0x820) ioctl$BTRFS_IOC_SNAP_CREATE(r0, 0x50009401, &(0x7f0000000580)={{r0}, "bcdb980b2da197b3769834b31859b11f8ecc726b8aa6a2cf497084915eaee014cc6a04564b0891493fee05f4b86d07659f2b8ebf510c96e5f8acf5291a8af1541e2720630532a13f642059c4bf92721a37b0a1664afaa95b05d05ea9b10a53936a0148d8f39322b5e6b280b5d0b4b638a557c58ff7d38421a5db1b2c0ad57a733336cd8b382df36ba433f290915ea351531127bf67edec945bda540e9af2f39d83561a4248cec109fd1f3d65fd9f764aed157f4fffb03b7034bc8dbf5a3cff88b36847b32a589682744a16bed562ca8cdbcde63fc96bf8b85060a882d05a2ac35f60c5d3126a3269ec60189b840e1f593d318eb433b58ce58df5d97421c38fba6b76cdd4289b82326e085d4daed55e5794a4703e3ea5d97de59bf9b0935eed5753e7567053832072353dba8d2608c5f3996cd1170aeeb52048a5b18730f08b4692b665ce9585e0a633feb63e2021abf6425d03efe9462d7df2ca21ce910bfd12e39c76ae4c4f83f09b4173cb68deca2f2ef85b46b6fb61f622b75bdfdf67dd80caf4d5e5116e14df9353ed80eff26a6fe0bbe5ffa6987137d2fb7cd0bc2bf318b7989dea744255e37d97e03cdf2cb2c29b26b33fde6c4ac3ee7a7fe613c897b914fae00c5d5e6e34c512fa55d1f741102e0b00d066a250fafe53f911f42be72089164acfc1888edf2a8298944e4508cd2c05682d66cf9daa580aad5a88c6e0230d9c00a66a196808fa33d01b870d2bc330e595660e0000f215d3f7434de4d9ff9fda2939be811f2446085642cff9389a11fb2559b68260f3cb955b546dcc6a1859b61641ba9a860d9fe90f855b45f3e9eaac663bb6ee67d7538abd48e59fef67d2da68309180f9a416277e3927422b8cdf55080154ef1ecd6020d2d17a48f3969a324fa64f4845a1e528ab144de6cd7dac59b426f2a7530c8c887c070be1478997001feb3247d7d5572cbf3c632f452ac859ffe8e51e9d5ab3db40924732bf1cc4e4fea6d3002230756e2f509aca003d11d989d8dfe27f1310e13e052a4b6b7446fc9739fd5a0ef42df1e38a6f987d3a31b0d5b2bdae1ce9b97e91338641e28c234647b0fc28d99ac99670abfafe11cd388dec0057a68a9dc488f22a588795de2b7899bfbea482743d2c91cca61770b4cd861af2a4b73a7084ee8a269dfabd98fad6cf37c3e8ec4d54e331e0628c26a749e86b49f746801303785d3149eaff5e60b7818fd73920d6e0b0d86c1e43f7830c4219a6d56afedf4010d81297159a7e7435c55c857562530b1aaef9da3f3c8c036c4a599504688d4796afdc04d82d5f33112849acd24e860a43c79d29b6d889e69af0083160c5caa079fa5148604229c73f074c37680e399c27a7a8711162ee151f2ab5a235f744e8d14e0eb8784acb31e6bf9b46f4c11366fd612df795bb4b302cfb3dd16e91e1efaac1a0b663b135d3cf9b4af41391998199bb705f39047eb3d786261c47ebc714487c847491b825c818994a5ec5da4fafbedec3229a97c4e92c48ff620e9e81c8363d86f78d37f9ca1856db7a339665f31d82d96ca6c7e99d6304350761924457023eb9a643af33444a8ed563604f7b46d494e53e74ae3043f51e8f8fd72c36a9d7f42550f743975d357bd828f58e44e89652a80cd0afab79998f7cdee6682de9676f1bc5445895421aae04f41c120776571c0a21f8c1170b9a4dde3814aaa211c88bac3d181daa634eca81892b04dbf21fb2229373ed217ecf415c3c55356e596ef921f164a8fd2164c67afee7d6dc6c93e59cf485f5f624e60db14299004d9be3046d0e3e1f524c50172d85a944e90dafe624cffc8d7a8ed2b78068916d4575c12c02a31f56c862b27d59273e7861364399164e75cec9ff51f0792cded8ea30eec3090f8d0fdec08066455a7102cc72abc0ad1f75c869aaa0ca1389971c4fe38450091b4f32eb30e513015de0fb5cdac8ad38b8b811e8c1314ae57bedfe130339ffed6cd452d9a8ddb5dd34124c69623ba49a3dc1ac101d7728208f6366133373bdefa2c968aa8248d15265ca33bd111a47d2a8ececa17dad63a54b752f1680d48865f5215621cf8d2a241858ea8b52ea34a9ef359b2aed7cf5a0ec870a45ebca314a372df26157442bc6d19ea841890768d3612df0ac6a6bbe5b7e66751d731c6fea7421e429084d30ba8491200b9062802e23e7c706ec3c58488e4a73e46207002e85122554b9961eeee876ca096c1c6a9d14060e6be88d67208e1f8360328452518f984000b0bfed366dedf13fe8921cba9ecad8400abbbe37b4ec52f277344c7710d0aa9b3845eabf261b309ee99ff5b0421fcde6c2b60c304848a810a4564c22ca70ded9005b7ba9ab563caed2e2fd218804983b06f0dc18ebd393149f9fc19c2875bb76297453a35325c85930b54c2a9569b3060d877ed8b3f80e8bc04fd3ee16582030ec0c83c6069af076ea15bac7d9a3519a17ee1cbafb448f9462470f84a132ccf95f68551e957bccf3db3e723e1be7d86cfae6c00aac3acb91a8f8222d18b9c233c6186fb377906eeb748f2791e23639f0c4552b68ce2f3332d31c0fbe4640912b55b7bee17493266603152993a27234a324faf25a441ee42378653d5b01bd042fd0ae07650765fbf0f3182047d6848f65e6bd712fd06e3b8d22ecff2bf9be1d259022e944e0f8d55fa15e581c739d4a396df0c552509460a56015a199d099e830984010336fc0a9de543d6d9a97993add2bf1d5a78884416d9c96eb0cae97e358bc6c363789eea006c0604ce011f0df6517f388dd3a7074acde80bf6779c855e3ec2188dbb9af54e9536e888ba62740e16236f1ffb304aef4afe902269b2c7df978cdcb51cc48adf1cf07e24d464d43ea718789e481fb8eff66992e140783915bb4cc3925d4e0f8ddabefcbca19045b3fe12abeba28a7a7efc0fdf41cb23958097dee7943c1b8ba861c07c6fef3e26a7ea84a57ab697ed81231356061c194d48be850c1c4f9ed606d2be0399f89f2696e9a8e0a85cc7c836f0c63039568baad98b21777f6c1f179ccf0a31b2312c0c40a61e96a778f54dd3867a18cde2e98f204cf8cdeaec81b9ecdc2cab2b69fde04d0bdff609f52f320db62a68ffc33d799ea9d182842957ac329ffb9518ad787d7ee147ba4ea23dbe1173a0cd75cb0bb8b17aa01b3aef86b0e5d4bd431028747ae1799f852d12361c0f93f9f9052fc8401413cdddf9d55f0b281d7ad0b8b2b336884ea54e5b7255f5c4d9090a30ac301c46d5ec42bdd094a55beb5b3c3c47eba8a9fe232a5ed1de36bb82d7fdde1223935474b64f1c454191d91047ac4cec003d470f79aa87588504d1dcd2c8c6731bfdccae7fd68ec263572b451a3747b489900ce72a85a6efec47e08664e0e51584b2530870a4182163b68f8fe34f5e6cba2aa71edde7f4525f5234ce9ff616263a4eb19c120cade0ab6bbe14e90342e51623c17ffc1e623cdac3f1732ff26b473a30dd47fc46568044ee314f483ed6581c23d80a70e48f9b0d108e616ffe44a48f5ac6810febf85e3f93b827593284bfafbf4f9076f53034359106f72ed6d019b70774658aa2bc291cc401437ad3927ec36622c3212856821965d4f17c2b9b9220e8c24f1208b6fa6c6661daedd71b4faa266db61e6a2654e7ef6333f751a3d8cd49e76c16b0e5f9d71ccbe26b50a8408631b977d3d63a4c9030ecd7b07a160fa3dfd4c3dc3eb74bd36411c24af7ad2b575a94d5271e1eae8b535d84d7fb87bfedaf5b59babcd2f4ef6a22af731192855b48b075b45c46a29bd2a29f5f250a72024ac2760672240fee07b4054affe5544ce22946318cb345de3c9ec17aef2f6c325ee2467c086df102d1a6af86b9fb0a6dd12a863894a31e488bdf078f71856202e5bf0981f0409ea2a9df88a3122f70b0cff0e517b754fdac131a223027257e4ecffc485e61d1b1fe226d33a25a30cdfa0403546b8497db5b2a8a3bbc6aa6dff8620ff455a541ae2e5bf5d08694c9141fafca0a0950baf4b87dea029863a227086b911dc14959ad05ddb42077077a2853beb376e133c31c05d6b0c5db608060909a458745ddbb9957b84e57b8792cc9362c1e8a1237a11d41a83d2adc7ba3dd47ae208127d4eea343e74eb8c11433736897ad7e84098eb12b9aecfa9d5133c628bfbd76c4c0a1983474f2fa3bac011abf594a3c108dcaa904cfe496de117301421990a91cc05f16acf971a908b293b8fc3f460cdc12f84a48f3581b906bdf7fbcc0d99b2a50b616d4d80bb246ddde4f9caa049ce17642aff0e7687f8eb93869bf725c02e1c5a800595a27f335831c3ba2103ff866c0aebc85ef959d360d916b0ed75c0faab204ecc98c79c26a82b2b303c07c80e8d5405ebeacbd55decb39486ed620c9e601befa88609543452d1341d647fc1803018d9f4e1cc4e2f75721312fd8244e299d5cefe0171a2ba97ddf43c6b36d66afac6fc4ff3ca9ba73441b5db2087b2092d9220d73a3732af1f7cb4df3a5643eeb4e29c692a71b360a74fd00bd4ff3b43f69f355ddf78d484b45a1c9f7e237915cff0d41c9215cb37441abb4ea942d166ad7c9ae1d16823f9e7b4cda5be6eeb7b72b6eea6a0a8e5994807281585798f0b9bf17d7b47b92db3d22f13ab87d368df770f351e987676ae7515fe08a5f200b0f157630a7a4fcb36f741d855be8b89d9f950b763ce82ba2e254ef4e9a8466bbf0c4b1a18e3c9f1c572117ff3c396d84944dd05d6898940943fff4b5a8b2c9fe712973e2f89e355067fe4bfa086fcb38714aff5b1d9282d56a6a9b6211d2804a89e4c37bb1ab40674d28252b35332c8fc2b178a81a6a42c686404dc7a5d6b7b31bf14a8e10f50d305f3c682afd7c0274814dcdda7b5db60b8e941ec3b994c3357844fb3f9456c7924d749d40bf70c6d4f7f286093c8ecd68b8cba632643d698d7f089864fa1779052ca11ae1d1091e3f5e1be51b465a416ebb324884888c68168ca5dea2c1b8b34f6dd7f3eb1905d61d0a486043729166302c60e919ea75e3fb4e990937c6ec719316f86c1f39d49b4088d9ce8af08c3bcac4e2755f9eec81c56dfebbb87fae812455760deb8dd08132def90f0a94d6483f882690c4c015c487d55a54a525745adae7223f916fad4fbb64c3c964da610db419a067fb6c6462ad0e195b48b54595c85886964d7241cae70b2891496b47487674de8333f29132c741d79e3234843cad5939035198125790985c40093ade4adbfb9884d7012e45f8764048563b1090fb3891e5f51ba5acd63705d4494c6949bef96eb5bd18e3bee07244e2661046aa66e6881f7cf5c1a41929decd8791a3d1fc59380eccea4c39a118701958beb975335676804c39eccb5354b67c6159eceebdc46ae8b13b0cba0586fdae4e3b0fe9b175ce2ad0fc121730fa5bdad259239ff5e4b2ad56a356fb06185277dba182bbda3601bcd1468da448f0cce925b30df825b4c7f7663316d14af1e6d0b37637a1755279515931f6a3bbf8d8ac4e2c8cdf323c3702c9e08fb84ec0eaf46119c7247d282725b3d425020232099f9820d0e8881d47d520c1e90dcbbbccca2f860a639f978cddcf6d5015d715122506dac88d809d5dfeac045200c8ba0c4f48a7603eb2da37829d36cc66c74365ab55e8cde5fb55d403f7d7abf036cb0a7185e49cc086e71e99eaf0456381a1fafcfcd0531d30b7345fb543ad84b00a746cee8caed42138c1530c48fcb0cafee64a94b674c4f3d7753a39d0fd2243985fe600c8118f3c3251bba821f1e1b2080cf6dadd08689"}) openat$dir(0xffffffffffffff9c, &(0x7f0000000240)='./file1/file4/file7/file5\x00', 0xc0000, 0x4b) (async) r1 = openat$dir(0xffffffffffffff9c, &(0x7f0000000240)='./file1/file4/file7/file5\x00', 0xc0000, 0x4b) mount$tmpfs(0x0, &(0x7f0000000180)='./file1/file4\x00', &(0x7f00000001c0), 0x0, 0x0) mkdirat(r1, &(0x7f0000000040)='./file1/file4/file7\x00', 0x0) mknodat(0xffffffffffffff9c, &(0x7f0000000200)='./file1/file4/file5\x00', 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000280)='./file1/file4/file7\x00', 0x0) linkat(0xffffffffffffff9c, &(0x7f0000000500)='./file1/file4/file5\x00', 0xffffffffffffff9c, &(0x7f0000000540)='./file1/file4/file7/file5\x00', 0x0) (async) linkat(0xffffffffffffff9c, &(0x7f0000000500)='./file1/file4/file5\x00', 0xffffffffffffff9c, &(0x7f0000000540)='./file1/file4/file7/file5\x00', 0x0) 05:41:20 executing program 1: r0 = socket$inet6(0xa, 0x2, 0x0) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x20, &(0x7f00000000c0)={@mcast1, 0x800, 0x0, 0x103, 0x1}, 0x20) r1 = socket$inet6(0xa, 0x2, 0x0) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x20, &(0x7f00000000c0)={@mcast2, 0x800, 0x1, 0x103, 0x3}, 0x20) setsockopt$inet6_int(r1, 0x29, 0x1000000000021, &(0x7f00000005c0)=0x40000001, 0x4) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x0, 0x80000, @empty}, 0x1c) sendmmsg$inet6(r1, &(0x7f0000001e40)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000600)=[@dstopts={{0x18, 0x29, 0x4}}], 0x18}}], 0x1, 0x0) 05:41:20 executing program 2: r0 = syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) fchmod(r0, 0x40) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x10, 0x4, &(0x7f00000001c0)=ANY=[@ANYBLOB="b40000000000000002143604ee8e7c335f6ff58ac62854940000040000001000050095000000000000006f084bd0b9083b53f6adda41589bd28b5a11e50deec19d74ebf3855dbf0527f5092fcad492"], &(0x7f0000000080)='GPL\x00', 0x4, 0x3e0, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0xffffff80, 0x10, &(0x7f0000000000), 0x76}, 0x48) sendmsg$ETHTOOL_MSG_COALESCE_GET(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000000140)={&(0x7f00000000c0)={0x78, 0x0, 0x400, 0x70bd2c, 0x25dfdbfb, {}, [@HEADER={0x64, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'gre0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth0_macvtap\x00'}]}]}, 0x78}, 0x1, 0x0, 0x0, 0x40000}, 0x10010) syz_clone3(&(0x7f0000000e00)={0x800, &(0x7f0000000b00), &(0x7f0000000b40)=0x0, &(0x7f0000000b80), {0x1}, &(0x7f0000000bc0)=""/223, 0xdf, &(0x7f0000000cc0)=""/233, &(0x7f0000000dc0)=[0x0, 0xffffffffffffffff], 0x2}, 0x58) syz_pidfd_open(r2, 0x0) ioctl$ifreq_SIOCGIFINDEX_wireguard(r0, 0x8933, &(0x7f00000002c0)={'wg1\x00', 0x0}) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='memory.events.local\x00', 0x275a, 0x0) write$binfmt_script(r4, &(0x7f0000000d80)=ANY=[], 0x208e24b) fdatasync(r4) write$binfmt_script(r0, &(0x7f0000000a00)={'#! ', './file0', [{}], 0xa, "abf03f3d42b289966dbf228f8abdab96ef2956b99ea3c849c1f03f2ca1a3a3c278bf8d3b5a4cda7a9c6a36c3f18c21576e772a71bca617ce4aaadd47d187ed3823f3838a64b423d53f630b7b0d9c00913ea233a055f677fec135b657bb7917ca040d3093310fbc076834fdec6cce073af536c4a01a5cec86abd22c76461ab8534786b674e872965e103c4218810e0180846abdbc8a286a2f09491700a7cc8f78e8373b8ebc97e9520f6cfbfd642e733a9c07a121bd278355bf0b22e670f907d49b10f9c6167d"}, 0xd2) r5 = syz_btf_id_by_name$bpf_lsm(&(0x7f0000000380)='bpf_lsm_path_link\x00') r6 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000680)={0x6, 0x7, &(0x7f00000003c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x8}, [@btf_id={0x18, 0x9, 0x3, 0x0, 0x2}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x1}, @exit]}, &(0x7f0000000400)='GPL\x00', 0x0, 0x5a, &(0x7f0000000500)=""/90, 0x41100, 0x1, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f0000000580)={0x6, 0x2}, 0x8, 0x10, 0x0, 0x0, 0x0, 0x0, 0x7, &(0x7f00000005c0)=[0x1, 0xffffffffffffffff, 0x1, 0x1], &(0x7f0000000600)=[{0x3, 0x2, 0x8, 0x5}, {0x4, 0x2, 0x8, 0xa}, {0x3, 0x5, 0x5, 0x5}, {0x5, 0x5, 0xe, 0x5}, {0x1, 0x1, 0xa, 0x4}, {0x0, 0x5, 0x5, 0x9}, {0x5, 0x4, 0xb, 0x4}], 0x10, 0x4}, 0x90) r7 = syz_open_dev$usbfs(&(0x7f0000000000), 0x1ff, 0x2) r8 = dup(r7) ioctl$USBDEVFS_CONTROL(r8, 0x80045515, &(0x7f0000000240)={0x0, 0x0, 0x302, 0x0, 0x0, 0x68ca, 0x0}) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f00000007c0)={{0x1, 0xffffffffffffffff}, &(0x7f0000000740), &(0x7f0000000780)=r1}, 0x20) r10 = creat(&(0x7f0000000280)='./file0\x00', 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) splice(r11, 0x0, r13, 0x0, 0x10003, 0x0) bpf$MAP_CREATE(0x0, &(0x7f0000000980)=@bloom_filter={0x1e, 0x2400, 0x5, 0x7, 0x2021, r13, 0x8, '\x00', r3, 0xffffffffffffffff, 0x2, 0x4, 0x2, 0xe}, 0x48) r14 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) dup3(r14, r10, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001000)={0x11, 0x6, &(0x7f0000000e80)=@framed={{0x18, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x61}, [@map_fd={0x18, 0x6, 0x1, 0x0, r12}, @call={0x85, 0x0, 0x0, 0xc1}]}, &(0x7f0000000ec0)='syzkaller\x00', 0x80b, 0x0, 0x0, 0x41100, 0x0, '\x00', r3, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000f00)={0x1, 0xa, 0x5, 0xfffff7be}, 0x10, 0x0, 0x0, 0x6, &(0x7f0000000f40)=[r4, r12, r10, r13], &(0x7f0000000f80)=[{0x4, 0x5, 0x3, 0x7}, {0x5, 0x5, 0x10, 0x1}, {0x5, 0x1, 0xb, 0x7}, {0x3, 0x1, 0x7, 0x3}, {0x0, 0x1, 0x1, 0x1}, {0x1, 0x1, 0xc, 0x7}], 0x10, 0x3}, 0x90) bpf$PROG_LOAD(0x5, &(0x7f0000000880)={0x0, 0x8, &(0x7f0000000240)=@raw=[@printk={@llx, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x3, 0x0, 0x0, 0x401}}], &(0x7f0000000280)='GPL\x00', 0x80, 0x0, 0x0, 0x41100, 0x60, '\x00', r3, 0xa, r4, 0x8, &(0x7f0000000300)={0x9, 0x2}, 0x8, 0x10, &(0x7f0000000340)={0x2, 0xb, 0x5, 0x9}, 0x10, r5, r6, 0x2, &(0x7f0000000800)=[r8, r9, r10], &(0x7f0000000840)=[{0x5, 0x2, 0xa, 0x4}, {0x2, 0x1, 0x3, 0x6}], 0x10, 0x1}, 0x90) fremovexattr(r7, &(0x7f0000000940)=@random={'security.', '!\x00'}) [ 76.742546][ T2860] 9pnet: Insufficient options for proto=fd [ 76.769755][ T23] audit: type=1400 audit(1711777280.390:305): avc: denied { setattr } for pid=2864 comm="syz-executor.2" name="SCO" dev="sockfs" ino=25669 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=bluetooth_socket permissive=1 05:41:20 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setreuid(0x0, r1) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000200), 0x12) 05:41:20 executing program 3: mknodat(0xffffffffffffff9c, &(0x7f00000000c0)='./file2\x00', 0x81c0, 0x0) prctl$PR_SET_NO_NEW_PRIVS(0x26, 0x1) execveat(0xffffffffffffff9c, &(0x7f0000000280)='./file2\x00', 0x0, 0x0, 0x20000000000000) 05:41:20 executing program 0: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000000000000b703000000000000850000000400000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) ftruncate(0xffffffffffffffff, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000000)='oom_score_adj_update\x00', r0}, 0x10) setsockopt$IPT_SO_SET_REPLACE(0xffffffffffffffff, 0x0, 0x40, &(0x7f0000000300)=@filter={'filter\x00', 0xe, 0x4, 0x2c8, 0xffffffff, 0x0, 0xc0, 0x0, 0xffffffff, 0xffffffff, 0x230, 0x230, 0x230, 0xffffffff, 0x4, &(0x7f0000000080), {[{{@uncond, 0x0, 0x98, 0xc0, 0x0, {}, [@common=@icmp={{0x28}, {0x12, '?\x00', 0x24}}]}, @REJECT={0x28, 'REJECT\x00', 0x0, {0x2}}}, {{@ip={@multicast1, @private=0xa010100, 0xffffff00, 0xffffff00, '\x00', 'macsec0\x00', {}, {}, 0xff, 0x1, 0x76}, 0x0, 0x70, 0x98}, @REJECT={0x28, 'REJECT\x00', 0x0, {0x5}}}, {{@ip={@dev={0xac, 0x14, 0x14, 0x27}, @private=0xa010100, 0xff000000, 0xff, 'veth0_virt_wifi\x00', 'macsec0\x00', {}, {}, 0x29, 0x3}, 0x0, 0xb0, 0xd8, 0x0, {}, [@common=@set={{0x40}, {{0x2, [0x3, 0x2, 0x0, 0x6, 0x4, 0x3], 0x5}}}]}, @common=@unspec=@NFQUEUE0={0x28, 'NFQUEUE\x00', 0x0, {0x7}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x328) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='oom_score_adj\x00') writev(r1, &(0x7f00000002c0)=[{&(0x7f0000000280)='0', 0x1}], 0x1) 05:41:20 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xd, &(0x7f0000000280)=ANY=[@ANYBLOB="18010000000000000000000000100000850000006d00000018110000", @ANYRES32, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000300000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000180)='kfree\x00', r0}, 0x10) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x101a02, 0x0) copy_file_range(r1, &(0x7f0000000000)=0x7, r1, 0x0, 0x7, 0x0) 05:41:20 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) r0 = gettid() sched_setscheduler(r0, 0x5, &(0x7f0000000280)=0xc57) sched_setscheduler(0x0, 0x2, &(0x7f00000002c0)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) splice(r1, 0x0, r3, 0x0, 0x39000, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) splice(r2, 0x0, r4, 0x0, 0x8ca, 0x0) timer_create(0x0, &(0x7f0000000300)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000240)) timer_settime(0x0, 0x0, &(0x7f0000000340)={{0x0, 0x989680}, {0x0, 0x9}}, 0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x15}, &(0x7f0000000300)=0x0) timer_settime(r5, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) 05:41:20 executing program 1: mkdirat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x0) r0 = openat$dir(0xffffffffffffff9c, &(0x7f0000000340)='./file1\x00', 0x0, 0x0) unlinkat(0xffffffffffffff9c, &(0x7f0000000380)='./file1\x00', 0x200) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x6609, &(0x7f00000000c0)=@v1={0x0, @aes128, 0x0, @auto="b477ca2bd1e4ef31"}) 05:41:20 executing program 3: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) sendmsg$sock(r0, &(0x7f00000004c0)={&(0x7f00000002c0)=@nl=@unspec, 0x80, 0x0, 0x0, &(0x7f0000000400)=[@mark={{0x14}}, @mark={{0x14}}], 0x30}, 0x4000000000000000) 05:41:20 executing program 1: openat$vcsu(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r0 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) lseek(r0, 0x10201, 0x0) ioctl$TIOCVHANGUP(r0, 0x5437, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x202, 0x106) 05:41:20 executing program 1: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file1/file4/file5\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000140)='./file1/file4\x00', 0x0) mount$tmpfs(0x0, &(0x7f0000000180)='./file1/file4\x00', &(0x7f00000001c0), 0x0, 0x0) mknodat(0xffffffffffffff9c, &(0x7f0000000200)='./file1/file4/file5\x00', 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./file1/file4/file7/file5\x00', 0x20) linkat(0xffffffffffffff9c, &(0x7f0000000500)='./file1/file4/file5\x00', 0xffffffffffffff9c, &(0x7f0000000540)='./file1/file4/file7/file5\x00', 0x0) 05:41:20 executing program 3: bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x6, 0x4, &(0x7f00000006c0)=ANY=[@ANYBLOB="18020063000000000000000000000030850000002c00000095000000000000002b4003fe37a077ae55f52c0d80a2749baca85309be96d5a45bbb29ea06f9cbc7eea15bc1ee369d2707231280f0415df341ab76de90db5ff7ffffffd075b373f51be98db7efbbe8e04acb807fbbabc68abdcce9f672b6bb61c302dfd5c1f870adac29fd64d33a3502fbeb1ed99dd0e792f24c420bfcc2635421d339ad521d6953b1137850d9e9ebf65ee988ea2dbee528678eacb4389adbb47efb7b3f19046c7f1bd1bf56e58555d96137f95b3aacd74ed1c8a8676468cf2405e48723c6b1ff3698422f88ffed8617dd64330f4c38ba86e3b50da03f4b1e4808aa5c9e9546d7190747c6abc5beab28cec4ff7faa3fab48cdb3d64cfd5d698416752a16f32a54ccef577832e4cf684fce2cb0bab7f6a5821b26483322000000000000596c6e1ac996b8a0924948750b6e52c09d53950e5c8143db8669f8a5bf6511df822532e3c78d019149651255048aab0399e5d6e317b6f3fbc2600ffc3c66c7244b7bcf6b78b5e8c0ee04ce344ceb084b4f2ef09b59a36a92b3874edc559e5bf58a567d385ba92df9121dfa257e60655dcbff581c75107b01b5baaf29ebaf24861c538fefcaecb52a6b69fc450e10645df60a9d50131466113c6aac5abbcf9e9f2f0384da3f9892af413bd87f51f7f0cf61096fd79327fa66effe89a72d7a75d40f0c1ad299f55eafcd52a39649ab6021e30f901933f11092"], &(0x7f00000000c0)='GPL\x00', 0x0, 0x1000, &(0x7f0000001400)=""/4106}, 0x18) 05:41:20 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setreuid(0x0, r1) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000200), 0x12) 05:41:20 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xd, &(0x7f0000000280)=ANY=[@ANYBLOB="18010000000000000000000000100000850000006d00000018110000", @ANYRES32, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000300000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000180)='kfree\x00', r0}, 0x10) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x101a02, 0x0) copy_file_range(r1, &(0x7f0000000000)=0x7, r1, 0x0, 0x7, 0x0) 05:41:20 executing program 1: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000000000000b703000000000000850000000400000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) ftruncate(0xffffffffffffffff, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000000)='oom_score_adj_update\x00', r0}, 0x10) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='oom_score_adj\x00') writev(r1, &(0x7f00000002c0)=[{&(0x7f0000000280)='0', 0x1}], 0x1) 05:41:20 executing program 3: mkdirat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x0) r0 = openat$dir(0xffffffffffffff9c, &(0x7f0000000340)='./file1\x00', 0x0, 0x0) unlinkat(0xffffffffffffff9c, &(0x7f0000000380)='./file1\x00', 0x200) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x80086601, &(0x7f00000000c0)=@v1={0x0, @aes128, 0x0, @auto="b477ca2bd1e4ef31"}) 05:41:20 executing program 3: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_subtree(r1, &(0x7f0000000000)=ANY=[], 0x32600) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000380)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_subtree(r1, &(0x7f0000000000)=ANY=[], 0xda00) write$cgroup_int(r2, &(0x7f0000000200), 0x43405) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000c600000000180100002020702500000000002020207b1af8ff00000000bfa100ffffffffffffffff00f8ffffffb702000008000000c103000000000020850000002d00000095496a1eaf998193c264a5a998e31ec0f8ef7e961aebffa0a5d14a3bac44dba9b9645cc42293d60b9946f22e38c4ce1883ee60f9dd53a24d26132f676e82617306d66b41f3b698f2fd69f986404252e12b9c4712a01ae27ba27b318e0645e49da8cfd7845a0e5190b3e0474d37fe7b8d0a6e1e5d6b1bc06cfbcd08263d048b5cc55e078ba57ff4efeb6877cf4d84d740f2a60ccbcdc6eeb1"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x40f00, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000240)={&(0x7f0000000200)='ext4_es_lookup_extent_exit\x00', r3}, 0x10) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='memory.events\x00', 0x100002, 0x0) r5 = getpgid(0xffffffffffffffff) sendmsg$netlink(r4, &(0x7f0000000080)={&(0x7f0000000000)=@proc={0x10, 0x0, 0x25dfdbfd, 0x40000}, 0xc, &(0x7f0000004e80)=[{&(0x7f00000003c0)={0x228, 0x3c, 0x8, 0x70bd29, 0x25dfdbfb, "", [@typed={0x75, 0xa, 0x0, 0x0, @binary="613234a6946d7654e6e953ee805512c9351f9d4091105f493c00fd922976731dca5e2a381b213898af42d6749bf6132c60135c318e3b67fcf3ea0b32ea5efda799fc74e5c03841d9a49cce7ecd872d77ec1ec1a904c218febf2ab49605403b22eca39478015e52c36f04f1ef9f05d2201c"}, @typed={0x8, 0xa0, 0x0, 0x0, @fd=r0}, @typed={0x8, 0xc, 0x0, 0x0, @ipv4=@multicast1}, @generic="ba6c327e39fbead2898efabfcd5e6abbc81389ddca08c752012829451bd526fee6e48a55d43e65f3fe4aba3e07333e95edb130da03e7ead71253a2f83a134030bbf29eb4038abd907b89d989e069c26beb4b9312760b04492c7a3664a20f431e3a8ac67659000879ab59f99fc3d63afb8e09d6dd86c26f68c497e989e9865c3a4057a7aaf56907da", @nested={0x52, 0xa0, 0x0, 0x1, [@generic="4b01a43fa93044f65a809150e9f03bca4f41b35d1b8ceb33e001f220474e3a766bc41ee9552ab4e66ddec722c65de1d27e66ad74a38650e335c0d12e7a6bed1eebf5", @typed={0x8, 0x142, 0x0, 0x0, @fd=r3}, @typed={0x4, 0x5b}]}, @generic="a340564b3eb740224b192ff6fded913d900658650d0f80a54c2a51400bef6dc6a4c9abae7e", @nested={0x89, 0x10, 0x0, 0x1, [@typed={0xc, 0x1d, 0x0, 0x0, @u64}, @generic="e7d60bc3f0fb02c18ee32f370e11ce3002a9319d9cd6b20ab0d093e3cd7f14354f3f704e116a4082fede82d497b0527656491b0fec0078773368d78190e6839cad299429df564bfb44a1174867efb6c13a408e225e35a370", @generic="a3f76cd7f2edb6b377d83fe3ac74deeceb6f37e5eb7dd1d74c95609626a2ef8d20"]}]}, 0x228}, {&(0x7f0000000600)={0x50, 0x37, 0x800, 0x70bd29, 0x25dfdbfd, "", [@generic="d9a5ed23c7d13177b76beab0146caacef5e2b7436d4f312dd0f83f8e38cb218d5ed5fce58f1e8b0563bfab683613af48be9fb53b0b76f91ac7e8e7adc4"]}, 0x50}, {&(0x7f0000000680)={0x1238, 0x24, 0x100, 0x70bd2b, 0x25dfdbff, "", [@generic="32494d2b8e9d155d08cbca5cf3efdfcaf0b06d3c78ffb6a3268507e88ea2685687cb70d66131ec0ace55ec069aa31c72c83fe194b9fa39619b470a8bc5", @generic="c1f66d4c7d4802f476554cb6995cd6cb4b258ad0ebbf82da0f314fe22e782a9c0ae8f0d57b704914fce9a6fb7bd49c2cd0f5b75cb0229ec26b515ab778281866a69b88fbc1ef11d65bd7f027aa69387a8258500c451efa57c3e900d1917401b88d1987ddb7f19d4034ad41a77e8743431e11fbf6645070ce5faa9f73b6f9b7ec555416db12ec3d37d4be3922689a48804296e6ae7992b5fed7af66da40d92a70861f68dafda40d93022d3d56fc99664e5b3828a1590de488d2974b926c8463d41ff677af1dbd9a8b1d45feb5a862d4c84b93470ecb429ef980113a9ffc293b947b91d5107cce4af45b67a75201bd986644190801ddb997f9194efb3930ece328613506865d65a9b80e17213d8c13c3c778cc682469b6e702bb7c4e9c268d551bfaa30c61dbaeb07eddd0bf321266873c6b3aeb9a07180c20c70799778e5fa21c400645f6ccfe340903ee5039394dc0c9b81cf2d217d0db124fd30b59ff2cfa1ffe1f067aa16ffe51a3bf2ea2e9dadbf16f4e54c76bd950d2e3a56b85c9217eaf1a11feb2a9dc28afb20b1e7e5fa269eed241d1e7b25e819ecefb6028af8924010e78a1091ac77fc178e6d17117617dba0edd7a1e37e6310fdf41a4eb9c315a650b1b7602464630ab59030f02fe57357740cac46d92d50008db4f72cfaee8f10d936c21a5e4c7282e170c179e5ea89271a72bd994b03109556b54816e3ae96b5deb5f2232b0a5bb01c940cd60b110d428748cc6b9cebb8959950d566b757f51f610c5f8f6c27f13efce85d8418b055746cc68df84619152d603e4b94ed47abd0f07db114ccbf322db75b30d341aabd16a5c229afef10660cf500d79156abd4a81c026686f1a19c452689c89a4b5d5f8464488eff23a234a0e82f2a25c1a1476e5d95f23cf37b5ee4cbb8aa0e759664e4fa5d16daed5479f94010cc397a678080f8a5a3c92d7c435dd75be230b92e804a6595e85e728141e43ab79b763e5181a0ad395ba3110d42766bc20e92272e07479760711da52b7158f56f877c5fcb6448acc57a5d659d00dd5c61472db6af76933a3791b9a3899c6ffdd7de65777891819900f05d639bdc40c83a9aa7d08a138c69514007b3f942d8e9915d239e414e5f31fec3ce4776947a79f94c3ffce4a489c8957d4c339617894000924d56bc699d2d7a1785b52ab86ae3dab37ba0b6de001280fddef0663ed3c2971ed3e20fdd333a062a9f8639abe6ee7724b06292d85c24d284bd226011c7fceb638af310bf0f2e950eacba1eaa128df4225b4c2a250e220c4f92ae844d5b55455012f47fb828f55eac83aad0a50a2835145fce46642c12b7c2c5463b2d784b0801823378d0702c65fd927572766c202d91ba13ec1098a58285d260b60a60a0b28a6b244f1908f8b74babbb77b66c79b7576d76765a416cb9d3e5835db6edbd1273d22658ef877ac44833562b75b3ee5afeffdb9f44326f60b2e3cbc6bcca34d279447ae630643e10b1647c270408692a817d190198b26bde359ceb9777223f7126472e7bf57db09aafdb88b618f90a018a7837dfd3840feb036298d5c01f103bf1971a477cacb604b428d94c264b77cf7d19e4ff42648bf661b78b4ecf4547c3ddec1867b249688461f0d5139f0ea05a7f7c4b58851bc5ac9d54b5cf3c1a40c9890fa2e80b157be3211c51d0b1f4b69628a1bdb1965deb1f0e8ba400ddaa1b0fd67afba2fe802e894ec466d27053f203a25cdf830d34b8bb651134aa135e8b5a43636b5b5a7e2e97bf794dbf9ad6295ac0fff1992403560f9238f02560f68d35e0c1d4f70752f710830151d6ab8e39af533d00a693551d6322cac4a80fb07b79d12d516d4ff17bcb13c3e10e3d189c43649062723dc7c4af3e669fed700977f096e1387d5a3577d62bab39ec64d393769edce6950f3fa552445355251616d0d866f1f0c9516c950038770e65269859aad3c2213dc3d60e061c68222c150fdcc4f30b5b234e84534fb4a92e1fc9494e83f3cad0bce18aeee5d0a586ecacdf1f42a7c638b4f5b285ed32528f7e3a2ff4f43529c680e81d9679b2117280a4749bc56a0ab19ae4c06415be84c55fe7bc114fb0391dd3ff2352a336612478aa7d4f559ea56d8e922bd9c7581f2feebca142bda59f9d80597c7a7e3a6e0d9b0af01b896dc56fb9b2196202933d09a53f893ba185bf1849132a1ab9d5c94c8f4ef6964b2186a5d116bfbb1af5983d3b043fee1d23e51961f5e573f19d7479fb7eeddb16ae98df8b7b267f105ae9de5659f9c0cf6e0d6792beb6ef5bcbaef8e0da21f60758b535d62c89f3fd95aa7edae90461cfd84291450bb0dd47f3f43dbb3f6b7ac2ff5eb8519201f6cf6a889f36348e2a6e320c1cf3e5aa5298eca040a541f8ba64db1246d63aa2159eb1595bafe5a6d099cadf960c39059d995fcb284f9d4a5be69b5f71332dae224aa29b5da8cc2c3408ef5efa03ff70b6c5cd39d394952f7fff2bd8a0c01d57a7c4940b84b3875ac7bed1ea0df29a67d8671c1dee6bf90d6acbcd58779895d55fab8a9c4ebf9fc196342b1b770617ad38609e373de74f5a89022c816216c941a3598e4c9bbcd3310a38980119b315df6b102c3a3250999f8a31708f4063d0248d337aeb3414c1a848ac16a022038ed13601594b0f3f5cd72fa19143047ee5b5c7626d1d85a46f03d14934596bc92b39ed16b86a428e9b547e42fd29afe136877be11bd5027ad3cbbeef6351c0e62966b125360a761f3fac8ec15f6a7967396d808e34168cb588d57f4941b1b75605dff469e2168e71b6b68f479bbba8e768ce05d6005e305ee7e6f53fb8cc8d35093ba43eb2d4b772a8a8e127143a72488852b07b7efb599cddd3b373ca0c85924afc3d786a2af82192969d7f750aaef3b520551ab99b8c188bfe01aff583d96fa63c5f01bd0d1cf3243b87004edcb66bc67bc2e6f553872593509a493b3a55613a2be4d9bab2c5463a129698edf58fabeeef96c33f5c18fef1dc4d2fc10e1f99d05a92c79188764f14ed21a6618669e41ce0d3c94e62f04ec88888b560b98c2798f06fad3ba9acc49af55f02dfea3a7288e654d2aee5a556be7971a238068b95c6ba79196595d08168aee26d7842dd4c1c98870c0f0450c008f06bfcdeb6fd382e18c94c3d3cf756e77eecc80e7797d3dff9dd9a0460f167761876578a2d00a4a84615f9da4e096fca52b9f48e711e2f46fffb1ec7520aec00d3171333213e57e2daebad1bcfa09b9588488e9600d2b034609afed1c5caddd87320584f1b16d7f952c9a4e5e1eb1962d7d4ad0f66b7071dd886f19d1aa5e91f6834665f48d0a5dc8d418020c8e82c55135fc611ec0a72b8e1e088e53f764c90f1d17882ebf82a13b756b2d11db811fc5ca80a8838a6a56f2ff62d53e0381600ab215cc1e88c7191554162008c4a3f99518aa546d2c045694c49fdf9d7668005a53de703e99d5041f406710cd1363ee648aae231786a6bca43edf3f499aa9229a15af91daa466c2d42a9e0571e43ada738a20d3fd325e2edf58b2669b2e1666ab8c811216a40c31dbd0095f456ef8ccbf46b73813a0e372c242721deecc8ed3b79321d565f673795f82521193d713a988f94668dac9867b563692fb3a875297104d18a404d66d89028da8d156047718457bacc13f8028fa60f28ca031630d30068179d698cabc032b21749c6549d5e91f09f58a0d18158f89cf8c08b8a65c600188719c2a77e557ef66a4aa3ed6108e32e61468321efad5a68d2005e6d2644000e0c9d9e51a84ce1be31b32a60d36c4197ab6029784442fd544c36c597b1ed90339ac5ef9c340a615e1604a0bf1d90a29c3e1bec93957c3fe8b735dd25d0380b33786bf041023ac66d0b8f8c6ad8bf8f5b57bc8f778e635cf11bf843475d1c263ffe12b6cc0aced35d92c6d006777c6bb9bb980b6becc9a9629fbf7b99adae063d96937a0cdfd4f1a53d9cb7af6e319c1dd6ba5033ab73d01cf424357a0d7a3b048c732d8ae4b6807ebf965cbaff5c985ddce001d82136c27dc2eeee16d7bd9a0abf44f914acaac5cc08f3181c85fb25ba5c960e77bbe2c02dd0de9bc1409e31a913c289ef297433e43a04802c15fb5e48a72d2a9567a2b609f54c106ebb397c1386b0619a09e8f0141db7f24986891be4ab0bf44558b62568bfdeddd059e2d4860e0aa90a1e10c04ee46d0fbdb40700eff9bca1fa0eecec41d70b44170bae927414b107d4bda933969b98538537dc84a34df0a496f6716acc8a6f6fb480e96aa0a819950bf92fb89e631c749d76f66db0d534e58701740b2d4b8c9e46967d2199a0cf71a8bc3ecdbfe3ac90b1c893e6a12fd80be4789a28dfa92226524197e2e716e454a69fc8c689fd5b328917b4b2ed01cc46536dc2ac1ba519493e216a15606efe4a429b3ef3d303b735dda3a3b1f57e308f075bc8defcedd7dfe0f9b17467d7a2e575bf41dae54efa1c0d0bd92dc61f917f1246eee7ad03edad054586f02fd2f76a817e07db90870aac57d04f9136df9ab86419afe828ee10de231c86e133820498a0158b783ca276236b2eebe363debedc3a6316adc90f6ff76573c42f97f9cc64104f8de3569c8ae8b52feedd03ca97e2e78218021596f9f579c947da9140dc424ce3d83f9c8fb4c03320c2711610d181e94ee67404d528b4267b072a0876c4d1198162c22131fc4babe739195fb58d530724fc1784f5b0c260e9d3c76f0d20190e2f3f07346f259d0f11d0f33aa3a66be309ecc9d27240929f954de4b0ffc888511241204ed2851fc0ba8d23d0f87a5a371c449193828f50e37ba9e14888f84d5edc4d7e1c8995874e1285df4b1227d690e99f5edf198464298746edaa494d2c53d8c76d973350a8ac61ede4dd0fd4df8bb830759e7f652184157a5a408bc8af550eef7be12bf63d542e32414dc9808c4482d5b9490b4e4764095094f726589e05aea6fad7cd8f9c0d60c20cc6b51461cbc30587d8a2ace9a3ee9bf253c42c31ecd0823c2fdd89337c02e52c75ad45219af30930ef7b5d852a25f5488f10c9ebaffa1f255871e4e6683d7be723c518bee0067db4a92c8613475a89ad2e10cd6210b06882b31d49360a3d7e87055fa1c70f8f89fb8193ceea1df88c71ab4448a25502c28b2cfee6de198602fec9e5e54f89c52d6e7bdb60cba64ddc26c4907a131665da04854023311977624b011084ecb5f9052d274ebff7d8e5f57cf63f66ce7659a0195c2a4c0d8bde4a33ff768fa08a2684e302a08c9eca16774e43cb5a177acabc137955a542c527c76fd8810adffb2deddc59c90bd7270592aa18e0bef63b866dcb0833274b534d3726b498a57ae4e486440ec57a94e19460f1dfce1f95dfc3ae960ee34f04c9f37fd2c1ee7c805b9cb8bb1a30abbc4002e418ae7a35e537267b45d3659ec8b4060959173decf45ec6a7d834c8695a5a2c5d03e0f029390e6df9d45124153b3336278d77c603b4f428b27e19ad12b30f42081fd7e191feaad7bf267b3664020ae07992828cd621f14b86c76055a31d5910b00b658eb70ec0fc874ea068271ca2ef573bec51e38148028d6efa3612842afd3ed1583139930bf4f0398c5cdbbf19a9d930109c9b59d85313828b9cbceba2c9c2fb23b7fed0c2cb46d3b597b04d49573a4846ce259123bf6c5fa5f8a688ce6f091ff8d0ce59bc389bfa55ff5049f9bce4edbc40b74fefdae54cd48ca740d2aa3ad16ff1b4f943ac421d876f7e16f6df893e01b49dab5e10493d057414c31a345dc05e9a8dc19f3b08a9d7107e0fea824431e23ef67a781cdfb4412", @nested={0x56, 0x95, 0x0, 0x1, [@typed={0x8, 0x13c, 0x0, 0x0, @u32=0x7}, @typed={0x1f, 0x36, 0x0, 0x0, @str='ext4_es_lookup_extent_exit\x00'}, @typed={0x6, 0xe0, 0x0, 0x0, @str='-\x00'}, @typed={0x4, 0x47}, @typed={0xc, 0x120, 0x0, 0x0, @u64=0xe7b}, @generic="07b267b6e672c9c855ca9c40431a085407c3"]}, @generic="42109f8391285f071cd5b36f9b7962b7484593ee05c9aee4071727ac661a5b88ce1190778a5e039b2af2653668b257e0ed8b0e13bf70dc3e19fc939c00030aa0a307dbd8", @nested={0x14c, 0x104, 0x0, 0x1, [@typed={0x8, 0x40, 0x0, 0x0, @str='GPL\x00'}, @typed={0x8, 0x144, 0x0, 0x0, @ipv4=@rand_addr=0x64010102}, @generic="61a23b292bac6d9ead1a42641596a88ef7d175272d2f795158d2c5d1291353200e5d7e7f7786d1050093b5f9924eab0d72949c0551059461b1c1e18f1d88b31c8aa99f4c5b602d7bca9a1fa59ce14437d4e317f22f76f2091aa1d1cf7f2f23a635cf9ec0430917f94415940369040b74cd3e8a5a792af9647a7d8e8d409c74c050f12f254906", @typed={0x8, 0x23, 0x0, 0x0, @fd=r0}, @typed={0x8, 0x3, 0x0, 0x0, @ipv4=@empty}, @generic="138bdf15a8b203bd3624ea6248fc3e721b12e1ba827c8753d3eda2ac6330655e2616a60cc42294e846cbe17a25d64bd4f01f23b6a10b97932eae21014c500e3092f4a77b87cd780bd127fde240c3cece20801e246d0550a66ac44fc7e51479f67b6649b3efcffc7c269d9ab39438538e3e19cf71fa316c18b777d51d32ce151fa7ae89dd9e1151ce622bc64aec94fba8aeaab414e2e3e6d2936c12fc3374015945a2"]}]}, 0x1238}, {&(0x7f00000018c0)={0x1308, 0x11, 0x4, 0x70bd26, 0x25dfdbfd, "", [@generic="743114b0dc13363843f41e8b00282e3bd0e538e6a1c195ac270dba1de35fec34feae189f052598b8dccfa0b984330d44e91d67a51ce2dbc7fdd577679390fda6729705e4473af95420319ec0a69e0b730acb2ab93e23fda98ff1581bc694f3d17166da9f0a6349a32e277be0434d073d9c3c4e8f183cf2f0e419322fc33a3334f69b4b83d470e7ca70e8da3a3a6a8d9726efd93f248fa6dd2a57ef92ae9cf764534294b6", @generic="c7d1d768f257c7af40d8ba409a2e4f943b5e2fe121ab493e5d8274eb083490c4cd07bd5981bad077aa5012789dcfec1e85c98a532aae38d4e06ec8df4c52e0b64be3361538b9997e9f375b47a5a3fa473feb030bb4a0f708f3095d86aeb87261ce6df32fe9081307e502f2b18c37ad1836ccf8edb0daac36a0cf6dea8aeb3522476e089cd7a6967c77de9efa74ff33a16352fc753d9bc96ae128000f971b0febf568cea5f696b6363375105848ee5e333d69b43508c5b212d8b19426a4e3388777271d7f98b83b5444c2a18b24a6254d928fce6d30e62fd0d67f862b287e80f2df8c7adb8e5f4d6b4050bd56cd99a98e8addfcc8efe2ed6d4bce4bda3b8820ce19f83d39a9142b234a3741e5411ae563acede77e75b67a5b9787a49cbac0049b692b7e5398c3b7e1d28b3096ec54849ef45ffb64d4098849837c770f5bdd92bbeda649a97798b3897b4a3317a731675aadc64a7fc8278996fbc6d4f6fa39db4ed67d05d37daed26321aa8032a3e0878781751c7d0c871964d6472db8fb78cba8c1e477ad0293bd9208343b80e7bd60377b8d100574d0e52b9c965895871d91046209f106c4b797015240a98908a791aa195327c365dd6e5bab658ac1345c2496773187403631f3ede3bdea7bc76579e4af84e13b62f7a57053f2db4191493edd2a613088f164f374b9f3e62b480a5a48efb504e16e1f5cf3ddd855a29d0892fdaebb7bbd6e8eee617716f804185f86ca5d0a5059ff3d07fc95b112e1efa4638891d468c8c1c3bdb7f7d4d634b5f6b2f47f825dae17d2f6ebd86dd7b46b5d3c4e0fdc39369f3e9620707355b733eb8470e64495db57139017ddbedfe9cca5802e2c842f3dd78fd6c96fb6066f244ace16ac065f267ec6ed2fe69695886634a5548f3ece9d37ddfec4b4e8c0ca88e89651714c37a15b3b679e01d11488d2c873ab1bb1a249be0e4e8462f8ddfe388265d0f06515a5a6bbc08a0aafc658417b095f170c8210cb78e5535e9d1717f9e1745b636f1f381be26794bc51a87467fd87c152b821b9e2f9731c4ef1ec4f41c4eba23027d76d24bbcfd59db9037e4757f64fb0bd5afb7825559069ee309e90fc3ccf6663f1848220a0c6130c3d9ce850e7fdf17a8ae8113a914bbf373c368715f2f617604199aef19394377efffeb236e99281fa5dec0d643e373c96c4a44d14ebc62c0ca429198cace1eebb4d904054b99d68247e3eef8236db4f1ea32103b1092d1b1403a5f352eb6e511352c12f28e537422b5af8e936a8bfbb162c81ddebd39ab48ba3a3a6c02682402cf81ca71ba483f7bbf5af390fc4e3e934e8bbba3922207166316b7048a44a4b37eed83714d13b4ef6399253781ee1348ae26a38c8028ad433898f97e5ddbb9b8c56138fc58a3640da1c22ccd87470c8f8d18f31c735034e63bd9589c72410b2a786746cd2c94dac212d9b25bbbc211646430b25d8020fa3d881c0d9e68101f5f4b064fab593b300eea327b5750e8484fd87040261349682d2b6ece0b6aae43d9a78cd7fc6f31d5847e833fda2664d871eaa48090c7ed84786dbcc0b6a581b0f913862addf119982a8c913b707ed23f8e6c065f0c61e16a8b97d7d7cf77ecc8c61ff93c6673a9a0184dcc568b109e342274707b7e11d65b9a0d971cae021802d92ca97df193ae377eec142e23ce096f595e42c072b8b8bc88d974cc2c927a2a1c81eb4603a674fa5a1a309fb4711130051a61322052b7e42ae1cb85940a80477ca13489ede1d92c9a3d1c16c96aa92a45c56dffb2616fb82787b775d33777541dd80a357a57350b4f0ac7ca3d84c860890a5bff7d1a3b9b3c1c6d356e545c7d0dd9e84862f38191c26e94d38be3adf9e0d0ba9456f11f6232027be091c09cbd62c71ef028a22874fa38c98e654d3f9d62ae9ba916b6823442fb50cefcc7703068a9cf2a0ff5c2f96a28153f261fac1093f2fc95eeaae78fc732c4b3458cd002f3583a8b5d7c4109132a28fb80d423d03c89786a8b85d52fb431d8bb7fb4541614125fa3ea1739f5f178ce6d608175d17f13717abcae066ef1c18dace8e1ece5142262480c0c9f4af46cb86cef9a476c044e9216669678363a946975be6b563265212d53c083c6da99ca606ee0100631ba44cf0337278d21d6c4677829219ebbf9c78fefaa0aa0db77727b586221760a929983add7ac6e5b6e65b1dc4482297bdf768ddd4c80df1afec541a4c75c67a52b247d74d89ba0c4da5b581331679d56bf5209a6ecfa551d04042f3977d8cd2c3a7bca3b6378d70eb0c3915600a6585a15d9f568d5ab8144571cadbc8abee8e4a4a96c2cba20e000818625b3a7363f0b6b9a32a7ff19eae66a09be1c142dd51feb73a850aea6e47e2471f834563f280d77c95174c9cd6b59ae3771b2d1d48cd5f0c8a2f07bc79bb253ae498502e2426ef5053e4f7bd63620eb92fd0e1bcb117b512a717ea9fd672ad2dc4477e4dc631d7bfd8b089a0046907406eae4965c9f88a6e5acab7596df60d820d71e710822df5e63b2b0a6d55efc0dfaf28b462290e81a3c87f2a862b729b4ec3ea7faec4b828c7def97445ca6c865aef5765d65b22e9640b8be2ff464f9fcca5ad5bf47a3e4465fbe6b56a1c84b01e672218dda81e31c2d41cc084cb27ca4cb79f270ef3ceaf434b14492a8842619889ddeeac916e16461c962830146cd50b4521c00d73be6be9ce1cf103bc2a26f1659b19745301fdc163e99990e8c1cf8e5fa4fdcb0eb37e70a63d0f2d72bdeb6fdf05d7185dc9abc1362682b5c01ae54ff066e7a5214f58fbfe2a2e64ec0f5da78ed6fa4bf02e661f19b1cea53560d63b056429afbde14d39bb5deeaeaf67a54fbc7d55c18bc9f96f468168e6f2ffac24cb25aa8ea62b3ab069996b2bf9cd0d9a69e47afe6e991e2cfee7f5ead4450bd9ba7db7d3317b51a7c7493ff47adbb966d592e4242484fd12e94463dcc82d15cdf14b3d1b398275fb3a47931f6cefec45d393af5b5795e290562f582e3c39f0f796e9b531c867baa9c1cfbc6b92829ff1023ec23e6f9df7487e298f0f103f28bdb54e2610444f667e24f05f3621c4592a2691968787c571b2c11ba6ac100ad0dc7399b19349bff71d5cd2b93fe2b8011181f7228a9ed15b3a145d749d9e5dca248440103d9efe264a18c3813bc9058caf2bb812d6336c99eebec9cc3c64f427c002c84a5d3ba6e8094998a36c549c00711cc7a70600bb9988bfc5485cf692afc5d201e0484263458e86931d3e9c8ce3243ff842f25c0637c4df7055e4e61f07f133b9129e255dea7111f5a5594ce2fe3ba99c3a68eae78df9beb2e8166627087eae53e0aa55fb44d5c273e46745cf6e837b3ab00713c4f1d0c5f1a101157a72fab6bba432894d7c1ebb609dad1efd199f204a4cde40490b8229eb55e7dd2ed163dc81ec87f79765d641f36e597c979918141a2481332db3710907efa686c191fed8818510c5cb2b6d997786c230c02838fe8b765ab17b81cb391d578467ac05b9b1a80615584e15a64e5d88fddffff6530273eca1abb44542e140f396a79f10d1d1ebc685959e56680bb0cc88678be68d5b1c3c9e5f39684bf3e3298b2e232a5f161a92b5ba7e2c3fc5cff3ba1ae1018ecbaa1a3d12ed247bb50948dd5981dcd48a279d6442b50235ee0ed442f444c796c72d0502cc8b7d0323e09adab9231d03a0d24bf84a37204856ad61977e0c77c5fb04146b734e6a8a572b59d767f2f439a825c957324d755a69311c9ace2314dbde31b912cca77a7a06b14a71f229d6d31dd71d7d5991f1d3cb69dfcfc39794a6f5c0a6110bf5aa4e1ba4cf368691648b6352355e04a928edb89d265c967206649288dcdda6a85c819cf2a5c2fc21b7bf22b3bd3fc26b25439af688ea07069e07f873e775b3509693cfdd6d983c08bdaba1288331f1113269334077155a00c9366368734d4b06511784b25cdc92386759260daf865d5656c41dac220b443034ac5638a4318715b8409d3a6c9118e40586cedbe7b83c38373d3f364411e3e531078d9dfdd0d1dca3c0feba4b39361c04ca5e128b40a8b595c69cc64def77ba943acb47d94bb4e3c0e00e9e0a572a2dd149c7db4d56ceb9ddf11e746af6634b163431eb18265d691155cbbf1603b9d5144795f0cfdf70b6198c70ab0a9754f165807058400864e68ab085b47f46f6cb1543fad56bfb0d50ca6dc1000c1406f415dfc614594923f579eedf5a9e3cd6086dbd2036ba652b23c618e1399fc3bf16c1d7096e92fd89cdee4e2ef0de6618d9697a89e5fade0d1826d8863d36e92fd520d2c6c6aab75ea5823c7023e6fdd6ebffa2b8e97838197674ea8f0a748d9dbb7065e49d686101df2290e1743189b849e9e6555c4efd7f9cbc079d25374b910e3708f9bb7d926c817b197d33ccecb0f4b702f35322936f2744af70cb43b2c41caa60e69bb0eb7a100088a9c5527c12a11aaa545dfc94cae02385af015924382cbc9cf4e1195f44f33592fa6652c4783f20a15ccf505adb5f9fff639f010a47806bdc759af39c6aedba3c6c0b86c4ba72f50552bb508a3f852fe15ee74cfe526e9010480f41df4a77db21991bd77406fb2ebe058f6b8b96984fe31ffcf46c60ebe44befda48870da59eccc92bab92ed96e9dfaf27eceb8f7ba0bab70ebfa1fdad7f5f3b2ff606d3b766427c5674bd7b93618424fc25ae6087933bda977f7d70dd50912a95c61fe076f711dc34cd70ae557a9319a2dd2acd2622bd866a5e388f5751e25a3cd1014d15308be50abd74544fbad9317dec6ea49feaae59f54827ed7a2b1a6b66a16e9ac03ec961cda8d5eb2c76d06d96210e41d0d51e35ccd197ac474e70e3f98e83a98320c0c01b9371083eb28b77db9a55987c3074c93f7735aaa947ad3e5aa021367f1f9dbaaed938274c4acaef01db9c5100b35603bafafd7e4facc04d2c07056eff653d80683f762b24b757ec96650f982869f99604123ac01d2f60aa1db5c8f5a7ee1aa236ffae427432793cbfb9b83d27310e77d4c2ff8453165a37ef2f51d21a2c266e3755b66d13f07a35a62a03579e252842896a7bb2907327987d4548a3da75729578d35685dd9b70c8e5fbf142a78ed94b7cf88d876f2c8401ab9f67f8bb7551ad64d07612f9d1dac7551bdf1974eeb7c91bf4ed497421809fdb344b1426dc5ad240f21f12ec1ce304e49fbbe40eabcdd3d55a45915c925a6ed5f723ed6461b79266558ae1952da3cd32f60e20668abee5f867257f4047ac46f56e07d61395aea7962b282a61ac3a0161ed0f487b2e9069fd619e55d1ac31659fec55ac52885d1c56360c9f98fa011e4ac0d1e59185143fda8d77a2e7c0ab3906f5aa02cdba635fe9c88a7ae0be8b2ffa78912894a751baa441472fae51a8142f5b24a6f8649e19fd997d717959691588796fd601fc8b0eba35a824fe2439897685757b32c0bf4419fe7176e04f78b60409dce1f3bd956f8ae5344169288b4a116c0897e0735705f60fe623714edbaced972fe399752c5f6c06ce2391580d09be5bef9680b66a0d3ed96f80abf9457dc48a95d2a762b7f152bd62fd637e4678ca038031dc1f8802a146089a0cefabfc4c00c44a1021e821f19fe5e1327887e09f33442450f16fc9a36cbc743a1a7829336412a7c1c2efa3f0be18a3557c17a0a3cf87cf87448f5e11d34ccacba21ac786ae2e268270be2aeeede254ed09ddfaacce6a5405514630d24b96b655733887d35c8e26324284a3d71f7233c18dfde6cf1cae10483161ff94dc68937a7840aaf0cbad24594e675914fb17cc1e", @nested={0xf0, 0xcb, 0x0, 0x1, [@typed={0x8, 0x9c, 0x0, 0x0, @str='GPL\x00'}, @generic="2c57c35654be8ea640f9966ccdfe84cf0e5fcb6e3828a974e3654a04caaa2fc9efeb2cc8f6943939cb86cbdb3e69490fbfe464b42273e2140b8eb334c1b38ebca8f9f478ba8b00f4d291c3c30d2e6f4819f830c5a8433f99d4462b73bc4627c0b66b04fb2ecd78c790f0579cb3f880bf61cf4cf167b1dfb30d3fdcfb7e4db91207bb8bbd90b63095baba545e7f7839841b942f950fd004bf3880fb405eb4957a551765b85664a85c2611f0beaa9b93873903247f78ce788190d70ff1bbeed0dfc4373e98f8cbd7fe01b92df6da32a1bbe1e91bce0049d4e0fc8f5ed3df64293ed99a5f60"]}, @nested={0x4d, 0x104, 0x0, 0x1, [@typed={0x8, 0x13b, 0x0, 0x0, @pid=r5}, @generic="8ce0ce9e4d3270f30efdf5922c20c9030cb667d6fa1df895a62870a2936809e9c545670d92a3e00e454a156b459acd9e995c4771064e950439aa3de64f7bed12f2"]}, @typed={0x8, 0x6, 0x0, 0x0, @u32=0x7b74}, @nested={0x10b, 0x40, 0x0, 0x1, [@generic="deeecb9691f6ecc13b53c08b4338c016fe38eb15cd6f7d15fa642d11612ada387edef3511f9c3b0de6edf80d348306b14bffc09091b50258b9acc1f1", @generic="235df083f4acb470", @generic="655a01f10970774335df3ec24f8ddaab556c05f1762bed910982f463aa84d9d9e7a39f51f89d322e5baeec6ece37ac32adfdfddd5a72648ec56cfa706be159ab737587baa41904bec14278cb3b8251a3177b29bcc40f637453bfbb2eddeb6360fe14902c4a18400fbd0e3ec48d205de0754ae24f3bc7e861534ccaf0fbc11de4dd1285473939fc9b2db951aac28e1acffb2823c7181d848a57472212a63f4366b079d6ad4803f562ca24bd308baaf7bb3da25e91ce6e222242ab1e1686448357a81b8b"]}]}, 0x1308}, {&(0x7f0000002c00)=ANY=[@ANYBLOB="44220000350000002abd7000fbdbdf2533221f801400ce00fc01000000000000000000000000000010e804b30e83bc4c5c75440d0e30e66cf691eef1467edb4a6a628501c0abcb896c0a42060ff8da1ae9aaec63d7d2f3dd90e3f029428634ef0296555924ee4a310e2a58f434738f61d27aecf61792b40ac0ac92223d027a1a496eef9c17f8ba63aad3f48cbba9ec1f74e74c175fed819012b08a8d2d1c5d2fd954f9815cba523e7e8ed9a49f298feb0ea7aea2281910e0a344b5ab5630e31d1243a06a9ee7cb23354ec6091d3c12f3585d50def98fb7ae23149d7b8963e43f861f6f0ac8bfb6ae2fea5bb36333c35a411e79ead2a637a9eee4caadf5fdd2c84e637b6477e55c7d72bc516a9b7a2e8e78c21681cc7adea0cb2721caa15d6c826802821c3539b9ff5c3e674e8ba77afa9fcfbf100ce7b87ccd252f1f570b5e5e6e5b7940787bc4afdcf92aa97cbe29de411ddfc712f6df6f6a891ef39d2174a62c9a3fe0b0f407ed61474c3bb503d70d648e6853c72c7bdd008809f83f9feb5572cadd2570b574e0f15663830ec09b582521f1d2a1064924ec2aedd847ce61551b4e0b1f2e8d108de50092aa239cd4c56563b565c5b405487ebea4e8512d8772ea2479bc285ccd0079bbbaa436ddcd727d560148ca37c57b11215d4cd0019621defe576f2cf80563d94272c468975cd53b483d54e7db45fde768e7f7e11d846d1ccf3949e5fbc9ffc10b6854053d1fe46f8da7e114f0bc0ac676b2b435c0385e1a22bad2bf6fd86f6f3a4a440d4c7b8309ad85dac550c5c34cca5685a69f4dcbd5ef451ed6af8707424170ef0bd0ded5c7e0e92d30a681f76b7bf5b6b6de586373acf06ff94a9de7399cad26398571bcc734ee275beaac0976c1065d24b9b6e59121dac4c90b39890de6f4ff892e9132d44d154888f6b7358cbcdfd08e51c6ab50003bda7d8d6a21f6e0077dbb37f8a3db4f3e0eb684e6347c3032a1d57b900839f5c587e0b1aa1ddb33c86494e450c475643fc22b17d6f8766bc0f84b2b586a89761065f29d2c5236ba0d7dc1b74ead80cb80e782dc839290f5a0a29ebd91de31f59a7bd275b4ea9d11f8d20688cc279636e019ed29b17456f1ee866649de8a825759ca1763b7c5270389a60d92111758a9d969f5d30d54f9d24e95d6f18c01a278b74e997bfef4aea77ebab86afa8eea4fd918c40e5875ec0def66ecdd992c39424460138d24f4b4bde59131e46dd0268a2ebde9d7eb680f5b674e83a608dabf4a51236115ea0947dd0f91049eb455b45031e7ac818806af3d054b0be88c008e4d8d8dc34ca6942eb6665b8eb83007c830c84ed05cfcd4aa14d3a59e30de253e1a30ef02be71487bc86be7a4ac88f597a1498cb45b8eaba5e42c08038039c28f538aaf77a0f8c74ed9efcfb8e6847e8b7a49b26b3cc2187c2392544c230c69fc8cebae75926a689322a0c33e7282f642e75b5f30d8be33a841f949008dfbb64c0ff20875ba292a301096256334bb5be1849f2302dcdec8e7854f59a8a3b3ef16af190661fa37e6976c96b72d33c7c74adfcd9e29df79e55c959e5fd73cd7165e2498be148d0d1a815562f4a40cc208bae0245951cf97eb6a67711a51694387f3e05ced2dc2475aa2599f759bff2911874424167326d836d39e62b631526a8a45f96e08973389cb48202c111beabe54e0777bbe344544110f236d1c3ae71ba3b4b99fc1996e433571583b0d2b10eca65a2d418bd9afc7e70a82258fa15a92191771651297ede59c9199e4b53794b30d10a49b12a52fd684832daa7d217f92d57ec755c63fd65db9f884a14e8c44c7e8b93a9aa1325bc7e698c5c4753fcf7bbbeb076f3b11daf5996671a58d2d5052711a8bd21e1f4bb29f96f108e151bc9e45d2f2e992c12e2f1482f4031110f65134bb96979ce3e58dc8db380e3474be12f8bde55ba013dec916f75568a4e7a3646e4d3e3d86e7c502640c70dbc93e8297455f13ab3bbd0895bfeef40d7eac62809b31cd4a51c13a16402cf1ef76672801cc8a3e93be92721b87de52581b202ce154d91e123316efa976d8378619efb516f89725d88e4c5839f8cef4b59e01a7b8412ee276889884d75290d9a7bfb333eaabf0ab50a2a1c3b80fc51a142a2e56b0466a4959119420f494d997e5f09ec495415a9d315f5e4bc3043aea89393551875a05461526223baa07cecc293f7e6b690503e9299d5fa4a442ae04ac6822c8c4125c349423979f869b7e927aa90e6713e1c4a43b4abe1713007986c0c1c8d53a2ac01ba455ce8447ac3715494f341d604dc0a6440c2f4d4d20eb7bfc4ca7f6b555e018458b78d2117258f09e6832e259b07d3f46b34010f03274a2963ffdf9de78c9ff37ae189bd07c453e4db5226052964a4bd3ab4cf821aeadc3a91caa2eef4bac57dcbc9d0c58781c7db12f58f8433f7972dd26c024092bcb3a2c2b25b1bdd0d9bb7e295ee443a45f400f0608442fab228ad0a34ae0df79ac2f4e43bedd4471f014c2c4c97afa8cad28d0467c98e0f540d951f0451eeb3cb405a801da5d1875b8d55c65a4a25dd228a707c42051f53c13a408ae9466711b5f09d955506b11c3324475024c268caec5d4934ec2b4e1dc84c2472b107d3c17356348b23ec17423865fb7e179949b972e2303e2415aaab9f115e2e32b2b3d3f30d963d693fb0619885b477768f633e6e5aff13b1b22b2a15d4f5456666e6b77e4fd7eccb98553733c505e66fff2b086237d83e7fc9c3eb06bb391f8dd48b05371484f5eac74940d2de1e8b691dac0fce7bbf81edbbd27ad3008f7f09b67224fcd852198d3bc67907eb7f8c5ebc388159ca7036aadbdf61ce384f73b32f3a331986cbfbc6988df61796cdc91de61210c6b9ba6b56bc0a9ceaf84d25536e501d8de0643f1725dedba14520c68e0ef94c3743b1e97b6f155af9b9064a8bede9b2cc7dd46086bd993231f8a2da0326bb902f406c98c883a17016f83e716c6053551c9d9fec1a472fb4c25ddd4db4c041215af1a53e776d302cfc1b7bf152d3d99d681b75c3934c8b5b000063b051fd6330b0c5a18e241fd010903b1f8a71b0c39e1ea92171403e0340ed6f172ebf6ed09ea0a5fa78c34cd671818789a1c7d13f3290de43f4cbd37c6fecc0f095f7c24f4e868ba97847c0cc155b371ee1703defaac78e308a015901207c575946fc2acd97b3f6ced547b2c6de4cfc46a39d6dcf6fdb832e701638c36c01c1b3310d7036fe970e622e21cbb1f2aac4c18288aff10cecf14b750e45b0b55268c4070618e5e1e558f369beab59d662cf279cc8dea1b60fea067444973c12e6b1abac28c0182fa6dd6e44e4c9b84b5aeef2d788011e5663243498869cdac08163147b190c091e37a991f7a5a84683b2577ce19f93741c71b581b2e448e49bba51d1d64b88b0fc27e887b7d8b2a05c85508b4cf6b91f19215e5af694e53c1344e78b444cea7bbffb67ee0dac9e5bdb8d01d1d826932053f4d5211e54ea9f1ed78cf5913b119aa214c10c680a767f0b814aef3358bba6424c1cb902a7f822649b0fbe8560e37c5e05b6a1f24c3c7326f5619ccfbde2e23be78bd39a7dacfa0a9352e2b6a2c8663197b3c1ae39da23ca174ad1310588856e131bf44ce56b1c94c0c9503a9024bfcf78ac833930d0b083c5e1d7ddbd784dd2ba37728095851451b1e25b765901500b707020a15014090a5b36355edb630331a672c924dd72cfcfe228a810cd9a11e5001d8f8b548139b5c8ce9877d96919970e9be8b91d8483e7d8e31dfae098dfbb50239f0d21f993de44c0ac6dc4253b7d7a0c491e7561e4d245382a9e73a2593e699de7238a4655430b7358f7a4a04f984d8b440844dc431e396a4f869877b47b459a13987b95178b2a537e587504bf02cd9a84afa495c18f1be4fb3120bbec5707fdaadd228808b2afba8a304634819b072737e2205f8d50861c905c2e8e8182d1d204a6d7441e7b821cf4ba97d1faf70feba88d71b64a109b07d0d90354d70be9bc843c1db17067dbefaac0788fdf774da936948242013cdb2f28d3f88b1ff1d9890cca435c53615e0895e8d418613b8e9ef036da13801acc0e6732df02619a3018a0eaf09f656a94a3bb20b0ce970ed65b928dc105469c2e8cd59e80cf4afefff1f5a764676ae6b6f08fe6c9824edfa556a7e3945e1c7a9fe06cc53ddc44e24ae8412de83dbd4fc1481fb2af9208bc529e366db05506e6b62fee61f3bdbe7731ef72f9a09b500565a64bef2a1c942620c75cf7e15020c1ed0c39b9d12600d6eb55425d5244e256dfa731e1fa4fd51da552e43fc25e9b5d9a2afed71ab1e47cf2e534d4808c3b1a6267e4b6ef4ed2765802f059816652f5f887be3fcc22840fc81c53b303f0c1cb5b8a4b3984a9971328a2cf3c3440161b678a750bb3e4ede52dff9b72c0f568f6ae77eed6b6eab6f78dbd137a673d56f6b430cf38b13a4a08ef404d2a110ded9755ad4f7ccb546074a6346586460d243623e4ee5b55608e0fab6984c36e81890c7df65a9306cea2052672829b2c88c92cd91266d8e8298dcf5fc5f7f8079d6877a0c54f3828311dfb65140d2e90a80d9f786958dd4cc17708d9d2298afefa1acfb54e97c7db0d54bd132aa8908e248328f883a13c87f9c7e459cfc47ef1753e75828979fddf0c937ae32463c7cf4727378f0a35b594537e3ebb8c866e7617a196c0f312a3775a4a31f836fd89a0d3aa6474b1fe7d3e93ca18106bab6beea8f18d4966d023448b35419a4cbc0858c57fddb046bb6be57100af00c37fe1b44cf2b5d5f1cabb30457fe50c65d1cbd24e45ff033ec40d55486d98d98253eace75b8e913b8eb571aac3149e497ddbee06b1e78af367652c192604a313a707337c664f025deb556db34d7dbb8e1fe07056fce642b96da531e16c07b8e333cc5e78fea17356f0b4af159551c6e400cd20b87a8347618082e3a99db5e04060f0dce06129233239a099be3c05d646c6ffa903586395c8add2897260c54bf18c21d07e91b3a29886a7abec6d96d4af1b368dd0dffde55ff5ea7da23eeee6324524bf57c86e87f9ebcd5579d1fc0dce1fa36c38d0e57c6bf65166135c18c217b209e14f0d9101ac0911889c2b9faef6d638ccc1f6ade998320b15945621096ecaa1e5d4b2c5f74f238b5abba9ea601f50332405f9a9ce0d4d8d56d24b262da413a52580d58b866f7f5a35c37bec5abd9ebe551117ba170c1e8b7899ebbf956484ad1afa22679f2ea600afc68b588ecf076b4b35de1dc8a9ada793bb91a05cb4454bf0c7e666cdc1a7d913dd51e4e38a1bda4034e76ae57f4a7bc853b52445cab7a1defe92f0dd1c584c372ab0e8192698c550af24c4687217eff7a29f37bc6e93fce8c1931f43fb72dd3f7392b32c741a3fe95c105e45c805152a44c96293342e9baf64575a093a53776d8e81f44026052f2f4030bff51c87c09a6cea5e9a2f67cf930de5cb3965e873023c5f2d4a6da1baec29829d193cbfd191251b713cab3ec54f20a84fd580370ffbdfcc04544fab469557472bb59baa7dd1929e94a3288637959e1e66b900378402fb766baa9c7cadb25f261cd6a55753437165fcf315745da8e42aeb51850f52d32bed056461240a3a72f7fe6b0be56458c0d07b64c6ce23af1b613b7ce45460abebbae266b9d1036fd427d79ab9017d2d9ab7de7d08c9c7c19cc379a57334bb258b68546dc2a5a5a78fe61ce4458185665e2e53fbc12ecc42b7fe262154c785a2441f5ac5db4f0453e4a8d6d9b0a0a4bfab7b4b97604178b8e7fe83b5357db52ac0958f4693014f542ae79fbb89bc37210a446235a117e110916954f22ebd207ed772c0a5612f10d2eb707a94e73871e66201aa1ed68e71397edd24359fe36abefebcef2057e1cb962f1d8eafca6ab4b23aceb3379a746b9d5ec6ce24a169fff6a28fab62c3ccf27066839bd1af519e985f1338835da65dfdc0f028c9dfb6dff06f1113f3c94d401e9f911384849025e7294cf6732f0209deec37ef4d8f97402001aa309bb4faf328a9c53048ca72ab33f712e8867a5ff683455fad461a133740a887129b1bc71ed9d956da86c3ffac55104bfeb8f26fc09fcaf745314cf1b6bd23032c790221d4c7d0cefc5b4033e57b0e0b273fcb394b7597818ab48210905ed6b23a81ad9f52e303ffb04508dfe4da59fe35df4ee61ac5bb14d6f461d1f25d89ce6667913556d2c6091db4c21d0e2e2f395d17d1660bb47607c577e579162d1e391677ce4add22ed3bb50eaf876050234ff3912fee8927c80242d843332f0ed93ccaa4080081003608000008004600ac1414aa041081004dbf318f9d61c6ef6793bb948c04b42ea1461f7698612517ed8af70c68d2be954d5921ec9091470f7e30804f75a6a962bc8502271255aa6235529d6d57a9a5a57a270f79700203c4a8609516d2d74215af5fdcfca93297c8639230ef9ef11d6d1b83f226dc95635d51ac242fa747fb154c35df0e9714f210e62e99feb74f3aef0e679f7afc1d7019f75737bad6d17133529dffa3dd6f3403fe0a3c9a3d529025ee1eb79aa91f8f5c77278d8ec0f9e277d40a7f3db1fb7a3ce46516ab842361c4ad8e60b1ce5fccce92576bf0dfce4417a7e3259f47bb178d45b1853963e3889664aff11eda3515220feba8cce0dadea1a68a0ada644a70d0c6a4392b09b6dca2ac343496511264a594aa47f36f46c2fb01a4a1fc26cc7f549e32fe7046c6d267653bbb8b14f628f43c8ef3f7030a626af71125135df615e2e12d821fe7d4b9e1e51a2b6025d346d22b15097d5dc6bab99844745097109417492cf0bbfefc243989df62e5da96698616f22a710f9f9b4d09d07ee54f855a93a61b1ed0639e59e39cc695d592dc74a0570042d03e60d74c8b2a2fbd53d5744b9fbb56e40fe71d6fec440dbf42a866bb4e89506ee62e094d49f14b319ccaf3572c4623e9cff3de5d86df31bf09ea47efd365efcb2d94b3c09a5fc8e15e6eb1b0d19208b1f9beb31f70a51905ed2ed6dc495a87799b35d5e51f321658af108ce8e819095c8ffee90dd1dfe821accb562446cd69b01182cc0ac1e54aab649cf08693cf5f56a2f7a7121f5197322c1456a71da075d6b479f6e141a2055f36e214e4dfe8f0f763e40b8b46c1a38412b228d2e39b51d6fadf6217870a32bfe7a5315036b4c6518269a70779c9d412b25efffcaa05c07cbfb22ac57fa955fb47ffad56110dfe9244ce34e9a72abd0e779695d8c4266b93770c0116689eeea82b3c3eaaf2f46d9979e40652739ba39fc0579a1dab35d228bc52fdcdcfc840b6f1da71ca4d7f79ee5f039c24d13b1828c6002745045176ca30ca092b9366eec9d3fcfb2d1e6c64a61b6784c2273ad9c4ffcf87a907094dde836af205bc7049f6742232d5e786f4c4cc2b5bc404d6cdbf783f6c030f76a8c9567176bd17501d991d26073b895d79eed4724779982197190b316a82ddfebf3e24e70e4ff644f0dfee43a19b58a2dad9b93c0f5a9132c1e0954b0424cf87b5d1d14285b216519c08cf8382ef771dc65a8dd6810e4cbca083d24b4bc6fa7ea736984564a9ab1ac6fadf32b29d2ea9750743911a90013b3469f26ff4eae50504029da6392cfbcc3d1a058c7976064746526831eee73094ff137b710f6abffc72cb60349e9e96e8ec3ab0556ee34a9cf0d025e08c87ac32ae1a4d5b6187bc77f0888dfb51a5f44f2167ae2194cd612221d9698aaea5f2283c80a5489c532d603da307f2b40fec57f82d99741a26655ded5dc6a0dade49c92f8c9edbdd815e38f4dbf3d578a4b650086a8a6b97984a325f77bd34cffc9d490f27846515daa17828a6838832e2d96003f687bce23b15e5afb9fcd8067ff40f49de0ec520eaf6df1b760f8f222f8da78b70f02134ed3dd8e445cfba505792ff7348d325a8c8bce1ced8dd59e042f49667051fc2d1de9559d44a2e3f5783fb434df20e35d9d03ea47f2a8039735c32069a6b4b0653d3d2d6fc68e6a93280ee9e5050cc2e5f5d12571e4031ca4875f16354e6b9adc1461e864ef534083b17686bfa9f98af5119e80b18af8350a60c30012df51afbb17394bb0a3557c2e5f8d0b15e99fe43f959f4ccb698e56ba01744e0d068bde4f28f489bfab7870d4427ab8ff6b8853391c55b3786a9afc36daaa78a80216610a52b00d82753df90f949e0cf78ce6ab1b19beac0fd8f42c66062638b12e32380923347051f440e074a5a1cb32502c50f66e94562c43324efddc2f03d06be00409a0870eba4e8a16a5427055a6703b05c254363e6a23ab7457867a7af99916eda60312535cfa24a24d379648bb073378a45afdc5597f9313d8e4dc8ec233c36b0d13272197d39679094048ef3e730b7502b235b88a7ceaa6c5b48d18aa71fd44f1dd77ad9b2ab16b3d9943292e626320473bbc4c5bde63a99b2e7322e66d9d14b4d80c25e125c419ee1a747656b1f640fe5977899bda7db91eee0c50ecb642577ba00a03a1f1ec9d352d1ac43f44cd9cd4eb28cba675beb25acdb1097c9a70ef316dc614b08ac8a3b4a1adc56a5cd7cc89762a3f160b54f3136ed99023726f0fe7f13be0b9a671af16b528ba00cb82bc0d4c09484a82736c21736b114e1be77df36cb4732bf8ad3fece278c1fcaa59addc1f94165c698bd1a0e0a770dc4f16f48f56f76c25d5f6f864215b1b7d61df684b501aa4edc522a7c06acda6781383019c65a958c0e94d237bd835c11ca3101579bc7128e8f8cc889c022ac1a64d751eb3d69fc3fcd7689fac3ed4744d27a447c18dab848b18f05f7f6cd2b9a9806e804e209149910ec25911cad2b7f21740fab1b8c2542889395b4fa13aee1d0b626b8e2b86e7502a4500d11dc7f155e989285d4cc57be7a51e912494434012aaefa9b136d38daaf9c63273d14460b366256600dffe77afb8bfc30477b1c0a4bc0c82e3b2c1dad26b877342a069ff89b356aea5773df74a47fd2ba08af335b08ca9d1d4f1c5c8f3b30357aeac2c5a8cd66f109a59102cddb6e4e41a976b20c4030b54009c2d169b9a628b664eedaf0dc2fa321e3df2f7352a025cfe9a5a1c49afa9e89b8fc06ca92eb5a75d72360ff6a464796020bbc59bf3283b0faadc163d0ca729c600cb2b67631f61cb0c57d131e1534762ea04f9e7a84bc01626b9de1d54155a5ae3e1088ebfbb4d8715a59db0dcf912db3bf5eac934129b4dee59a4ebb5825e0dd8ea6a37bef242ab989079511870751dc3d401543ad10ac55e266263533e8b05c4ea60a6a9104c2a77cd71b275cb36d57d833f6c1ea35160f6f43ace508aea4e1d05df9d73c29ddd78ee08729b0cfaec5b3c6db5501496614ef146a5cc0ad24eaf8aeff936e53248cb5f328a7e298ebcfdcd6c4ea2656e156fb5a8f4fdb5a08e507dd0b7965aa985b86cc57dabcf84ca2acb4321f08d75ea4fef01116cc2d2234a2ebc9db6c9191227446ad7dc5ba724a4d81aff1c9ae72ac883741bde1267d614a3d7be4933152d886cd8b086aa83495a271794e334c052728d342058e5d2ae5a463acfde90bfe16142274ffcbc50ba6588deddb1578bb854bc2db133de85787484c6c406678e7383bf66480bdafc0a8ef1c362f4479e44c65a36b6d637244bad87d0d8ccca8d49a9d2739a17aaf008b149757996f89fb90d2166f22106096766c7243e2e67b52c33aef6421f4b3ca300612e68d6cf123f18670b03e4f69b1663429c87fa60f5b4393047303ef4581f142b729507c819d69c1b61dd7a27dab5908b686604e4e93f69d0691f2a63c6707cd82d8967696f21377901817a3ea3378c05adbeb973c026443f68b4680b7859614169049ad279a4156cf4e781ae30a8ea6dcbcdf26449934713005a7afebcc0f641719ea32d4dac88a930ebcbeabb1f6670b2a2077eab0f40218b071a8b041091518b64d23b9f4a4b8d9bd6f9d557d07ac231fd8368b4fdee54a2c225bd3eb6244a20c9fc4167294f99ec72ef35910cc5ba6926726612aa9c978c281a2d9a0e40977f89248ce0b3f377ffc7af61f5d3e9b9d82524d47fa55eaae233eb33d1456d51806840b9b5a375d89aabc46d59100000400d6b197aaacf81c823745a045efa6496c759053653da9ba3aa6eb9fa1d0974c21bb543f281940dcdd7a8a0fd4848cfe777096645d03394aec99a04a1d3865c75915c0536e81f4ffb9c9e751b0e73e9cafdd35fd51f178ae524cf4a5a17d4413aafe9dd2b44f347e77301006b3e6656bc7e335089a948f0180e102b7d0d4ed6f917f95cb306095e26ecab40a4d5dab9a2a33f8d58eaee4132f7d9fcbe4e3f5dff323deb5dc68ea65568229109fca895b14e886a837d81626070e48d93535a0c0879fd016eef86185a732d627eeb23ed4f5c5b32c88527d0b7e50deccbf4548b675e19d47e51f62ac7ec84002c5b6cb887998cb08cc4518c5c260270bc55da241596cfcf3d3962ec20a676c077d81740cd9d24f95e30f506489e5a9895b1e6db4d6391d65ed0264e35bb455eb2ab667eee690444fd0fb30afffeedb208640f7cfe05eece82898f29d6be14d6b7a244a4b54c607e445f4f2a43d093298b7e410071c56ec9040e5f6ecb241927597e4346d6426803b3b7506525519aebc5fbc9deccb1531c9fe379b20f4261d6abf9e56c606071688dfa7f1adf911b5e8830eb78685c170fa3ad2a4705ab0342461f9f98529a04b79f6323839de7066349f46a7453b3b2c20dda9091bceb7fa15e89a4dbaabba74abdf798c704165dd871d56be69f46caf64208b6b2e7c260020d6d55dfe03989b91eb9df81f1b1c1ebd0a72d9eb61af231be7b29045e71e34136e0900afe01d836f87cd35f5f0fdc07cd4d92706740033793fac8813e52bbf4a6e649565461e0828a42581615d52d3b32ac654ea4133d83fa5baa953eeb32bef765b59fe54ecfa472086219c5ab2b6dfc351cdd822055db1903e1074dc83aa78885e2e7d7cada951cdea9f30929de134462f305628b966a8557b52e4cce0298341ebba155d617a8fcc378187ba94703aa22465b0dbc65b8409d3a7aa76e06366d0c2ab6763babfc2ebb381f7bd4e56d6a2a60da384c772ffc92bb1af6aee761a1a05b16e297044c7b46cab89fcd06ecbe9d50ade3a4085a40c745bfa3af6702be5c8f0e99ced423e13049e9aac1bf2e503cbb55021e24d77f9d6034fa2452cbd8893ceeed4e8575af3fdd9975430f769490fca874fb1347268e952dc28c724af2e12ad1ccc282cbcccbcb80664c4f77f8fb61b0a47e366ed4806d1002a9e549869f64fcd820d3ca585be7f6cb315bef14c199db26b51dfcddd4e482c04c6ba3460375ea7aa729a41c1e1a29a5a860c0596f61204b79a12965432cdfbe4e7890cebad1e16e66d0936a3852a51d2a800b0c438bb9b734a4aa227bed5ed680700eb5fed70b976e3aaa078fb78e4b4a9791b4be1c9c7be4f4a00a7e19f333950c4edbad71371ca0403ae74cf7d07c918abd5d6b8f17c845a3a43fe4f8c9faf193a2e693f9b10e550c8644cfd22550cf0def43a9d4f75aa0ce77c11b875f94be04053dffd50def16c5b44aa320fe1bf0879cc042fd8092a01083404fc18a74e4e45e00397c97542c35c14ebf4599342054f4205ed7ca2897c8c4c4737eb342d65e4cd55edb41fa3e275518a4125ed1c485b5e0b42e2b17ca52823571503678ae7292cfb4dc87ed0eec0679b12443929c5428e0d873ed2a7deebd9ed4af488c51ad07b6a2b5b5923bfc3b6bbd6942b4db79ab4d33f97604abeacaef14dd91904fe97770c1d3610886e916a28485b2f9f1fe6c33d2cc593bfd4943bde897054685e21027a7a5f467468a018ea471131d01b840a1dea2d3c2b30ad5829c6b44ae7f39cecc190cd4fdefeea067a7fd746342054dc53ceef77d741d4d238f3a899356f57afb6e505b2306acfd23092af3348a1b7e2f9eda1d5a6646c246f5ce27ad0352294d1b59e027a6ec8bda1af851577bd192eb50d7504b6c768688846ef9489b331350bf6d6188fcbbaa051e6d297501f4be8990a3dd601f15a6f288d90c7324805e4f1d930b699d4001b2030ad57978151733cc5d4172f04602851edef6c004e7471a1bba40bfad39ab896a650594dbd9960318536a33c8aad0bbd8dd6220d1a6d8663326c70b98c2fc3efe490a9d0a161683c6fb9717560f5595347fb9bd470055915561d8123cada7463b7f98c7f16e187fef44ab842f6195a276fb83b0114aa346750de541886f2e8a360247d2c419928a011c5506c3f4e340bb3c9c488665a81e14dcdb0d85c42af8ba29080adc3017a6a76b4cfc6e9830c8f71b90d5f6bdaa912e0f4ec63ab937b0bf84dc332225cb4b1c70c2d4e342fb2ec826d511e5b547f2cb466ab9b14003700fc0200"/8763], 0x2244}], 0x5, 0x0, 0x0, 0x20000800}, 0x4048811) write$cgroup_int(r4, &(0x7f0000000200), 0x43451) 05:41:20 executing program 1: ioctl$ifreq_SIOCGIFINDEX_wireguard(0xffffffffffffffff, 0x8933, &(0x7f0000000040)={'wg2\x00', 0x0}) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)=@newtclass={0x24, 0x28, 0x200, 0x70bd2c, 0x25dfdbfd, {0x0, 0x0, 0x0, r0, {0xfff3, 0x6}, {0xfff1, 0x10}, {0x6, 0x10}}}, 0x24}, 0x1, 0x0, 0x0, 0x24000800}, 0x20000011) r1 = socket$netlink(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000180), 0xffffffffffffffff) sendmsg$NL80211_CMD_CONTROL_PORT_FRAME(r1, &(0x7f0000000380)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f0000000340)={&(0x7f00000001c0)={0x15c, r2, 0x10, 0x70bd28, 0x25dfdbfd, {{}, {@val={0x8}, @val={0xc, 0x99, {0x8, 0x5}}}}, [@NL80211_ATTR_FRAME={0xcf, 0x33, @mgmt_frame=@beacon={{{0x0, 0x0, 0x8, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1}, {}, @broadcast, @device_a, @initial, {0xd, 0x7}, @value=@ver_80211n={0x0, 0x9, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, 0x1}}, 0xfff, @default, 0x80, @val={0x0, 0x6, @default_ibss_ssid}, @void, @void, @val={0x4, 0x6, {0x0, 0x25, 0x1, 0x3ff}}, @void, @val={0x5, 0x2b, {0x59, 0xb0, 0x8, "e116df3993b5c0140797e3935a14d10bec5c86c254e6fdde8ef0d233ac88dffc99b0ddfbf6360864"}}, @val={0x25, 0x3, {0x1, 0x68, 0x2}}, @void, @void, @val={0x2d, 0x1a, {0x2000, 0x2, 0x1, 0x0, {0x9, 0xac, 0x0, 0x1, 0x0, 0x0, 0x1, 0x2, 0x1}, 0x800, 0x101, 0x7f}}, @void, @val={0x71, 0x7, {0x0, 0xffffffffffffffff, 0x0, 0x1, 0x0, 0x7f, 0x8}}, @val={0x76, 0x6, {0x80, 0x9, 0xb, 0x3f}}, [{0xdd, 0x32, "71e1ad788091645f0ce86f09c71e02fe200706b91c6d39aadb730b7ad6a1194bff4f06a0115339f7d16e8926b77ff19203d8"}]}}, @NL80211_ATTR_CONTROL_PORT_NO_ENCRYPT={0x4}, @NL80211_ATTR_MAC={0xa}, @NL80211_ATTR_FRAME={0xe, 0x33, @ctrl_frame=@ack={{}, {0x8}, @broadcast}}, @NL80211_ATTR_FRAME={0x3a, 0x33, @mgmt_frame=@action_no_ack={{{0x0, 0x0, 0xe, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1}, {0x8}, @device_a, @broadcast, @random="5da5dc56adfc", {0x0, 0x4f3}, @value=@ver_80211n={0x0, 0x618a, 0x2, 0x1, 0x0, 0x2, 0x0, 0x0, 0x1}}, @vht_group_id={0x15, 0x1, {0x2, "640875bfe10d231e5a8a854266d2f741"}}}}, @NL80211_ATTR_CONTROL_PORT_NO_ENCRYPT={0x4}, @NL80211_ATTR_CONTROL_PORT_NO_ENCRYPT={0x4}]}, 0x15c}, 0x1, 0x0, 0x0, 0x8000}, 0x404c850) r3 = socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000400), r1) sendmsg$NL80211_CMD_DEL_INTERFACE(r3, &(0x7f00000004c0)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000480)={&(0x7f0000000440)={0x28, r4, 0x20, 0x70bd2a, 0x25dfdbfb, {{}, {@val={0x8}, @val={0xc, 0x99, {0x80, 0x5c}}}}, ["", "", "", ""]}, 0x28}, 0x1, 0x0, 0x0, 0x8840}, 0x4) r5 = openat$incfs(0xffffffffffffffff, &(0x7f0000000500)='.pending_reads\x00', 0x214100, 0x42) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f0000000580)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_GET_STATION(r5, &(0x7f0000000700)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f00000006c0)={&(0x7f00000005c0)={0xec, r2, 0x20, 0x70bd28, 0x25dfdbfb, {{}, {@val={0x8, 0x3, r6}, @val={0xc, 0x99, {0x81, 0x2e}}}}, [@NL80211_ATTR_STA_SUPPORTED_OPER_CLASSES={0xb9, 0xbe, "1e759c3a60f8154e971bcc79199f1e5d0799279502c8be0c41dedd44745fef6b2c2b2ef14b5aec34550095867d3c86f87fd8c26220a577afc6d7902969be358b224d8d826bc7f2f613be0410322afc124a5b9f11ccbbc1a0e0622b91e0c791d09fb3e71454870b401492b8264e6f89c32b0b35a6cd8e349250245d6b37c565dd954f4925ef00268a7c26c9db601b3295ca6ee8f92146bd93ba419a1a28906446cc346f7fdf817571f5772ac7a180be28241b301eb1"}, @NL80211_ATTR_STA_TX_POWER={0x6, 0x114, 0x1}]}, 0xec}, 0x1, 0x0, 0x0, 0x4}, 0x1) sendmsg$TCPDIAG_GETSOCK(r5, &(0x7f0000000a00)={&(0x7f0000000740)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f00000009c0)={&(0x7f0000000780)={0x210, 0x12, 0x200, 0x70bd26, 0x25dfdbfb, {0x7, 0x3, 0x7, 0x6, {0x4e20, 0x4e24, [0xf230, 0x7, 0xffff, 0x6], [0x1000, 0xd155, 0x1, 0xffffffff], r0, [0x6, 0xb6]}, 0x6, 0x8}, [@INET_DIAG_REQ_BYTECODE={0x9e, 0x1, "6b362ea1818c9fb44c4e1158ed9356d5b3847113dff79f24be579cdbe36db5c967d7d1c30626e079dcbf133706951510007268937531d914ad9f2ce7c255c389265010df8ad68319dceabce21abedd5832f3bcb09dbf033d0fa915b837c3f1aafcd3564665517e68699c575f05bebdd11aa7376f7932fe817f9ebdaefad09b590cc59102cd848c2b168b2672664cfe1fe8d355f4cd275cf0d334"}, @INET_DIAG_REQ_BYTECODE={0x25, 0x1, "b299fc0c5cec987da52aa37f03436e1b036e20abd0403a5e4bba51b02a630debab"}, @INET_DIAG_REQ_BYTECODE={0xfb, 0x1, "3e664b4081a5aef529505ad320311d260e5e3634b09ca20a6b2a769229ab4277d282c9df33e7e3e84948ddd38d3911eda8b98a2027bef31f85ea715a8a5bcf3f0429bd578b2c259d030598615c93cde68be8a14ea7df6acfddcd325d3376ff9c16d3852f2c044c2beb548a245f4672edd26fef7d184838c011234bcd07a441ec9ab58e025778a31c545ac603f8f3df5d8f5af17c7509682e671c5dfff2566b4d37d05fce73246f8957879223a06b5552a5f2e5c3213a66d9ef66e5151f689a78bc1539e057c92261ffa0d9f90082ac06019c0c02513907cdbc480cee86137f86f2fc5a2b3d1bbdaa22aec4a0513cbbcb19b25bf7499bf4"}]}, 0x210}, 0x1, 0x0, 0x0, 0xc880}, 0x20000000) sendmsg$NL80211_CMD_START_SCHED_SCAN(r1, &(0x7f0000001e40)={&(0x7f0000000a40)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000001e00)={&(0x7f0000000a80)={0x1350, r4, 0x2, 0xfffffffa, 0x25dfdbff, {{}, {@val={0x8, 0x3, r6}, @void}}, [@NL80211_ATTR_SCAN_SUPP_RATES={0x1184, 0x7d, 0x0, 0x1, [@NL80211_BAND_6GHZ={0x8, 0x3, "e627bad2"}, @NL80211_BAND_5GHZ={0x17, 0x1, "eeccea05f580792042ab0e580de6e2edfe6345"}, @NL80211_BAND_2GHZ={0x1a, 0x0, "6deb484688d554d8dde0d7ca345798b0c62ad385109a"}, @NL80211_BAND_5GHZ={0x67, 0x1, "76b3968c3d878a886885849393aadd6c4a6a085f3de2ec8d71dee9f58f0c8f6d3bb1e0da38f02e585529c64cce2e64061dc9b65076da61ce788b5142af265b4221a2ac8cab874fb0b884d706c6e3ec59ee1c101760ffb005bd8b4517bd969c11126301"}, @NL80211_BAND_5GHZ={0xf, 0x1, "06a2bb2435b60abafd0858"}, @NL80211_BAND_60GHZ={0xc8, 0x2, "1af341ceafef21e30cb3681db17fd9b1737047e8be737cafaf812c2ce0fbf6caa0ee1dc20d95b1c64dfe8614c3e421d0793d1290f65f23a777df357bc619038dd15fb1f32c3cf7131287cd1030653b865956363d629091aa951ce323d4232e8b4f3afd2a2139a51d1c2badd685eb36922464d0e60fa0d502a31b5fb5c91bd4c1e64181976bf8f1f24bb835b09b2e0f6b69beef89276beea3d8348f4220ece5fb526b1f7c4b2c132ad4d73c0b1549c0e7de860b6391be9940fe0cc58c7a53b89b9cb31e3e"}, @NL80211_BAND_60GHZ={0x1004, 0x2, "6299262fd51dcd3ddd64b45e9a9946c9e1054e52a8ac63359621d569cef8853f7e7c5cb0f813f7934e8df66b8437d28a64ef3918a4765bf461161b792bf563e2482c57fbb9ef5f92af57088f46eb066db308f6ab805c5e7972e3f4c1c5b5b77c3e7539cf81094926e1191c39d3cd83f82134d964355e8b4557c5eceda8be9ccf1d97921101f84c2171e36616770f222374bbe615551fa22c8a8347abf314b6d92a8924d09cc0b83e1326ba8069bc817e5595ebf977db2710308c8bb4d4461b1b72580e85acf9158eb46cde53a76bd4b0e615e59daf6e6341d53f982b51165dabaee050791ef9e91e562472cca5346c80e69518fb2bade541cccc06ac7fcc566bf70ed303290c747994f608523ab716c8a1351f36c954082ca6f0c82b11302583506c8eb6d82d3ff7df738d1fd3d658c3216b09cd8fe209879fdefa311c65110a7b92478e426ac22923c51d3843e246d9bcaafbd0870a310eb90a992932f377b2f402b9ae2f5762255c5f3de3ddd5cd187bef7bf65bc72006bd7d2b2f9cd4dbeb9f1638e46ad71ab07a0dcfa6eab1176242033218d61beb8ef020d288fa83c38b40253bc0c6c990e91549f7c45ba295e3060b851b9b3cafd50020bc6b46b7ba089219790dc9f0193aa026ecae5b4c265097387112127e59c782e1a8d566baf3a2c0167a212409c5997f38cf29d5e73340ce83037f046d33e748775d17e9c25f1a566c804e8d5011b628db6cdcae23e7b621c02aa7c50f4ef510ffeff94585704b793d632ea23313f8b6cd5bb7cee964b5c6715874b12a985e732ba0a04aa8ae95ce36b4c9b46d6814ea319d94711b71d797f5e6002ade1ee16741a83c9e4558a873e2d9d1ed54480e736e6933c378bc58b84355615a938cf84632c80bdc62144b94d89f730a525b6f94b3e8b0676e5f3fdad92fdd5bc5cc7cc69586fb9c4d935f8f9afeeb0835ae9ae5f9b0187300f0769336d0bb1c254203cd090abc7a121fd4593fda0724e46390ef1d599039c9afdc3c6c7eaf6c553670ff8d14956df81b43e8294a730a5f9fcaaae9f71fe589dd675ea72ccf41c6354f1cc7e4c23e8cc15dc9f354a040bdab470e03f7c7d46b40b5b04265f82ab5614243b3904023ca3f5a0e2f46d7a1da9e0262ef5396641a3656605fda139d0574e8384ef9adcd2b94139517ea766e9b49ee83e6f746d5b628942ae631e0779aaf34e1f0de1c61c88769e56bf90f0c9e58b2d87094e2f3b40ef9de9219a226f681eeff3b997a64e9fc0dc447f92d8e998a6c6cd3519be2342536b79ea62e5513d9fa4e8fe405157879dad2226772481eeff041e4cecadde22750098b6a85f63a4467a57e22e20ceab2e5794ce400127f4a9f620aede792472a9bc3d43635ce45eb200d1a4df56414b54ff37550e8868705b07dcf33fe46855b5e461a42208ef6ed90eb7d71f1a3a9141d8c9968f299d2b04b98138b3f65d470c7684f0eefdcef93ac67ca6e3e7f8f73d3ce2a502fe943ef02692f62ec8d491bd69380415855faa221e30ac5b95158bcf66ddb81ff1d629ef4210778cf95006c63969996efe4a2829166e1fde10835d17f01ab35bf318950d7104dcc8c40497ea8291012be1f5b9469b1c869d9686400883642c1bbd639ef37bc5bf26764c89ec37e1dbbaa5727f8fe970d749b4490c9f46c6b685a9bbe28c42ceb245620875011d0b922915166ff5731ea206c10368a9a33e25d58da3e48b7d60fb2e65bc8436a28ceae3e939f7890d12a16ca4aa793bf73634740882ab580d4f6cbb464c3548f282253abae5303cc4504cad04cd9e4ebf845064a563c91d3899b95e4f2931fa8535d548417dbd57d55a2d0065285a8c907435633d3408082cac15aa8082f6baf3f4cd9bc851fb4ee8f7dc5d0e4a88c03ffddf34cb8f5c44d0adb2aab432ebf1a9e99abc2c653b2babb05cab65b565e3657ea39d6ad90e990955ea9d24c48ea82c166a45f7492cb938ba08eef577fa38cd86fe7b399be5df658045fcef39eba61e711555fc14a222786b609bf93f9dc34da69942945a1167be48f5349526d25f4da9d4bdff54af309b40a08851ea8f0367cc9c82f30a919d8c7c6cd14211e30692d4c85834f5c2d48f26f8916cf57d608b122fb3dd81d0be46323c6f8fe70dd4a5e1a919d546124030fb8fbe12ddd9d26b190959bc99d4345b013cea8b27329ee7763cbfd849ba43752ac7ea2cfa57998f4375e6704627b3787428a624d7d206c9d3d792579bf608e9d17b6bfbcbd7e5e25903560448acf31bec37b0b554007d31e42fe8143a685afca7bcdcd54574b4cb4068c4495769e4ace4745308acc1ec68565d916c6403d505b039c2861bf1bb9ac11968da3639434c3ee8c1b397255360d1ac83dae3bdf41001ebeb027b095283d681173c25f3f432fff859fc0ff5c72ce715978cbc8337c5de1705b7f24ec26a0105c7d6945220356819748cf9c501a468f88e88ac413cba1319f357821a767abef085bbc3e94eaa4e5d7eedf6e1b54256dcc5364d01ba3f2d7bf0a89c86549b5c6742d5c7d2650ef340f1c687dee6edfd322e602c9f5752fd180dede3d0e5cd1d4bca63ccd527a460492d96a130fa167a376f1077cf24d629e0dd50ae03d94cfe57e014f2e3f348469cb1a83114ca781783be3b4475715368893c8e53a2b0019258d55bed5790f4a6060bf6174ff9faa088ba4206af3f3ec9e4d98b53395250adb99ad5646c30711b6aca457cc6e5b0685ce1bad585223b288be71c4c6765514016781327288ea1c2bc901dee6cb33c1e82bd7c6741afa49f9b5e1f61e35b35c07480609b458c8da06b4bda36aa6ad8d4470d10f35d9aea4e571eec87229298a2d4321a6e7bb6cd000ff93d433838e78014ec9a6df661aa0aea46be7bba2f5beb99712f57b4cff3345211278afbd3fe701a66a784f86db5bf7ba2dc559b36b37a802528f1ba2bc3bfce5a1fd0ea63ca956570b02691645ead01b6131411bc1c463e04e0f1361557128960b46e82b9bae6083d36374324fed804af8f82137fd3816130581f78c07290431453b0f28a363e42211f0630ccbbbc9023064db0df4d608708f069ca27b3677019a15d69f33638301126cb7d4611ec8756962d62b94eb3be612a57d8910e62e9414b2cb9995981383aa27b8215266eaf91d5929337f394e2dc04d65bfe9418e2a40ad14e5bb19361e0f474605b4cc772e157cbf2353bf23d21434a3699c9d3100aa601da93743536af15d8629bc8a8eb02744695bc0f78a741129e5239519254d656b442d7067173263db28f7aae1a4a0a13764d65e50447e0faf9b53dd5cf23f89ca1573fafabf908c17a2e643eddb325ec3a575522bb2b2144a9654bb2ac1befbcf4c95412f90b7451f2ab6532d303320d4ab32e161238edf5089c52184fc9db376e68f17d15afc15cf776dbbd8a9e310834a6cfa77208a5edf43dd53d04da36d43747d74974df9770bf8ea0419434c0c7b536a6e18e2845041acec59cae9e3f97aae7eac0c271f9a59fc92c09979f67a4fdecbb2ba2568417fa1c76cb2c6a95b9258c9dd87c5f24e2b4158ab878e27df74433aef97b2e375550b4d176a781b86e2eb1a29d98e3e806c87c61c255ca3c471d673be38abd49d63e67046e753908e0d0f9c1da923613b8544e06d8fcf074383a1f88a78af1e3b1833f0d2b09561440bde1263a2c0158e448849f8c2cee007fcf33ffe273de13674d20fb643ed6f06914733ee537a7c59f4b0b1f569cf2da6b6724254fac6a3acc06c2ae9984f43accf92eb19e3078d062ed76420193e2a620c2a51c6c0d4ad8c317233a9b8be4be11e2a861551ce2c8cc8f688c723ebaed4ae5f3641d8789b098a6c4e5b2db04f92f4a6ee19cf9bb6e7c573fcd9da15e2db1ab1acb6c31f2da192e604bcc4cabf328978812f97dd3759a48c6d8235b5f70e369f4da0e6f854f8eacdbd8f2389293cb613769d7298c4502d2a6c6ce0e0e17d5c0d7f0665bfa0e4fdf697ad4aba7055900a6b0bd1bb56fc558539d630e171eab8408ed66bd7e3afa0442d22fbb910b457695c11c097be65821de8bc49dfabde042e31d18775d44a31ae25e729c3794125a62b8351912f3fbd9d8e9945f414b36fed072b79c88ba53f1745cb1bb63498eae4e2a96c2d297ed4b8160c8e39f07a10a5f03b5e61173da182b4c11259c7f47880244c865061c42f17b52184eb1c0f86947cb1c803e376231db1b289e2e67e2144a065d28fbebb3441c07c8c61d0233d26884f3c5d7b06718a9580d677c958c2a9c97e10c035fc18ffa2dd65a8da427cf672f850213b169c82df3dcfd9223a82b314e4ede06f60f1d4d2d6d27095a58f20828e80f7e905fd19843755c4d95b2cdbba8c2d8459fae190b630264034c0335cbd26303afcd69d1cf2ec9dda3c0342811e169b5e250ff0f9f0b5b1239984f79258f3c3a40c1470cf35523465658ec91f580a60c6f541d1f8ca4b43cd88ea179964632e252f93252de376edd68222c20c0bb14eda0310ea1f84d49a22f9b839e26f5b598a6941b2c48ac6a2ef7dfb59220992fc74f05bc6eb7a778ff361c4e8b77e4b896887d5973ecef90ff3f1ae56ba83cf2b445dd726d4121a82b6889df064989b2c753b7e275e2b58cccf0da0b528406b57ca64a9ded5aaafbe00dad68314708952be4c666f4ca85a9bb18af96c030cc3c67cae040d244a02297eaed09ab9f4ec5d89e9facd4030ff872102894c7e39512a36dfae79f9f35e4d389ff30dd9917eab5a25ebe0e64c7bfae572be38b48c54036793a1620b9f28a195e873a39021040eef570fdcad88143eda5f4f986d30cb8c88f4393fdd3b163216e3c29b4925bdca00aaf23769a51505b42218f583a5351e842184195e0414575ec03b6350e27788328aa3551741808eabd7512196f42ff218f0eb5f9a80d4a54ecd812a8af49008d1be210aebd2a33b0934876a133ad0ddb9a7447326d814ed24a6609b5ee5fd98b6ea9dee6c9f2dd1b64f7382d30e04c955f410373d6bb991bc4a1d46a5649ecd6f07062b9297bc0886f45356a760f6dab3827c7e246d2d45b8c0118ee9b4d4c7aaf2d221bed7d4e510fccf153a1ec67b1b441d3b8dbcbc61584540b0d4ce76afa53d50380f79c9d61691629cd757a23ee1573eeb82c3b223d528efb4aaaddc763f7e2f2441496f01c3d06b26b7750fe47e5048e4ae845a84d480ef6f1bfcb0c3758df152c41491da0b710f9d56d5524124fb8c83ed99cb553a745675b3a9d6701b5abfa10b4aa2ee946203bd82667dd5ae417a9c46ccf2a32730cee37a89b7d4fe2d61bb94edb5390bdc97a082955456fe129019d5371670c3f44c20ce7669f50c4ccc72569cc5ea7046686ca70f33d79bc7d4bc73413a4fcb6f8856f12e688e3297a7d4c1030ea80fb8a4404f386012bdcacdf1a60a27af694bdd0ad5f2ea5f61891aba4d1e7d20376616cb12b9e018258119a633d9598a6eaeed34add64a3cb79a6b7c67e5888c6ef8fb69f03f2540134f1b26e2be38cab1ec14760d60aa608b48c68a94dd5f63aecf95f2c06d745825438b546e4472edaf946a241ba3d298ce781d8814ae0b7c865dcc6da96c27e7a22307eb462362ca7afe7fe82ed581ad6710dc72cf6894b1c8f8ac0a0108ad3e03bdbcca4034eb37d6070693df86746d2cbd1d28245a0bcd0376c93c1346153fc8376d3ef7ab1fcb1ccd78e1c63f5f5501f149f9beea3cca93dce9cfc60494ed1791652b776af324abacaab94f1e9866623e1debfef3cfe6261c911f4a2120817f1ef6425596a95c7691e32e35e041"}]}, @NL80211_ATTR_SCAN_SUPP_RATES={0x1b0, 0x7d, 0x0, 0x1, [@NL80211_BAND_2GHZ={0xf5, 0x0, "b5f045a5d0a306a6fc4092610ca1c7980274b10f519702c26f854661aa10dae130c042b29fa031c7d1a8e7207745d78c3ea1cd8e0c9447197baebd9fc7bfbf0443bbd6033b5de307c6ebf8c1231724bf5d7ea795351e4af8654a2c432a83ea7fa9a443e21feedcebb4aa45d10f63c2c70da03b201ccc25f35c166510fa785bdc9b5640d1136304a6fb5f36828c69d9b7ad57b7dd7fecbc33e1fe13af35af07422dbd09ee6bf2bd75a2ccad7fdedf4df3e6e439c4098bcdba8a315389852b3d2c6bcfb7198183518e7436938a3f763ee9519c799c74b047d63270751a598787af6a2c20cdf346a7dddb63b8f197f616f500"}, @NL80211_BAND_5GHZ={0xb2, 0x1, "e0d98b2f0bcfb4380e3266c48a373f4362f8aaf0dbba092430128466ae9bddefd31853dc584c7de83004a984e4e7ec5fd67fe3c680b07580633821eeab41d137d89c93acf5c987fe7bcd8eda2ea1c95f140b21b9e44f310b9c0f19aec0629ce7fdc1140a76e25a7e3a8a6f3787ad5a9f649f992386ce9832d7b3577a8e1ed78848671b90cd5d7d5cbd31fde06160301b41193ed59edaab647053a8b7ea329eabcb318f3d95e53a396ea96dc52c36"}]}]}, 0x1350}, 0x1, 0x0, 0x0, 0x4000000}, 0x4000) r7 = syz_genetlink_get_family_id$team(&(0x7f0000001ec0), r1) ioctl$ifreq_SIOCGIFINDEX_team(r3, 0x8933, &(0x7f0000001f00)={'team0\x00', 0x0}) ioctl$ifreq_SIOCGIFINDEX_team(r1, 0x8933, &(0x7f0000001f40)={'team0\x00', 0x0}) sendmsg$TEAM_CMD_OPTIONS_SET(r1, &(0x7f0000002280)={&(0x7f0000001e80)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000002240)={&(0x7f0000001f80)={0x294, r7, 0x200, 0x70bd2b, 0x25dfdbfd, {}, [{{0x8}, {0x1dc, 0x2, 0x0, 0x1, [{0x38, 0x1, @notify_peers_count={{0x24}, {0x5}, {0x8, 0x4, 0x8}}}, {0x38, 0x1, @mcast_rejoin_count={{0x24}, {0x5}, {0x8, 0x4, 0xfff}}}, {0x38, 0x1, @notify_peers_count={{0x24}, {0x5}, {0x8, 0x4, 0x6}}}, {0x38, 0x1, @notify_peers_count={{0x24}, {0x5}, {0x8, 0x4, 0x401}}}, {0x38, 0x1, @notify_peers_interval={{0x24}, {0x5}, {0x8, 0x4, 0x9}}}, {0x84, 0x1, @bpf_hash_func={{0x24}, {0x5}, {0x54, 0x4, [{0x2, 0x1, 0xff, 0x7fffffff}, {0xff, 0xb4, 0x9, 0x9}, {0x0, 0x8, 0x80, 0x39d5}, {0x7ff, 0x3, 0x9, 0x10000}, {0x9, 0x4, 0x8, 0x1}, {0x7f, 0x0, 0x8, 0x7}, {0xbb58, 0x3, 0x3, 0x8}, {0xffff, 0xff, 0x4, 0x400000}, {0x1, 0xc0, 0x80, 0xffff}, {0x101, 0x0, 0x46, 0x9}]}}}, {0x3c, 0x1, @lb_tx_method={{0x24}, {0x5}, {0x9, 0x4, 'hash\x00'}}}]}}, {{0x8, 0x1, r8}, {0x7c, 0x2, 0x0, 0x1, [{0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0xa2}}, {0x8}}}, {0x38, 0x1, @mcast_rejoin_interval={{0x24}, {0x5}, {0x8, 0x4, 0x6}}}]}}, {{0x8, 0x1, r9}, {0x4}}, {{0x8}, {0x4}}]}, 0x294}, 0x1, 0x0, 0x0, 0x20000880}, 0x20040808) sendmsg$NL80211_CMD_REQ_SET_REG(r5, &(0x7f0000002400)={&(0x7f00000022c0)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f00000023c0)={&(0x7f0000002300)={0xa4, r2, 0x200, 0x70bd2b, 0x25dfdbfe, {}, [@NL80211_ATTR_USER_REG_HINT_TYPE={0x8, 0x9a, 0x2}, @NL80211_ATTR_REG_RULES={0x64, 0x22, 0x0, 0x1, [{0x14, 0x0, 0x0, 0x1, [@NL80211_ATTR_REG_RULE_FLAGS={0x8, 0x1, 0xffffffff}, @NL80211_ATTR_FREQ_RANGE_MAX_BW={0x8, 0x4, 0x9}]}, {0x4c, 0x0, 0x0, 0x1, [@NL80211_ATTR_POWER_RULE_MAX_EIRP={0x8, 0x6, 0x4}, @NL80211_ATTR_POWER_RULE_MAX_EIRP={0x8, 0x6, 0x7}, @NL80211_ATTR_FREQ_RANGE_START={0x8, 0x2, 0x4}, @NL80211_ATTR_FREQ_RANGE_START={0x8, 0x2, 0x3}, @NL80211_ATTR_FREQ_RANGE_MAX_BW={0x8, 0x4, 0x3f}, @NL80211_ATTR_FREQ_RANGE_START={0x8, 0x2, 0x718}, @NL80211_ATTR_POWER_RULE_MAX_EIRP={0x8, 0x6, 0x3f}, @NL80211_ATTR_FREQ_RANGE_START={0x8, 0x2, 0xfffff179}, @NL80211_ATTR_FREQ_RANGE_MAX_BW={0x8, 0x4, 0x5da58ea6}]}]}, @NL80211_ATTR_WIPHY={0x8, 0x1, 0x45}, @NL80211_ATTR_WIPHY={0x8, 0x1, 0x2c}, @NL80211_ATTR_WIPHY={0x8, 0x1, 0x3e}, @NL80211_ATTR_SOCKET_OWNER={0x4}, @NL80211_ATTR_DFS_REGION={0x5, 0x92, 0x80}]}, 0xa4}, 0x1, 0x0, 0x0, 0x24008011}, 0x0) r10 = accept$packet(r5, 0x0, &(0x7f0000002440)) getsockname$packet(r10, &(0x7f0000002480)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f00000024c0)=0x14) r12 = socket$vsock_stream(0x28, 0x1, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(r1, 0xc020f509, &(0x7f0000002500)={r12, 0x3f, 0x10001, 0xffffffffffffffc3}) r14 = syz_genetlink_get_family_id$ethtool(&(0x7f0000002580), r3) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r5, 0x89f0, &(0x7f0000002640)={'syztnl1\x00', &(0x7f00000025c0)={'ip6gre0\x00', r9, 0x4, 0x0, 0x4f, 0xfffffffc, 0x1, @dev={0xfe, 0x80, '\x00', 0x19}, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x7800, 0x10, 0x4, 0x800}}) sendmsg$ETHTOOL_MSG_WOL_GET(r5, &(0x7f00000028c0)={&(0x7f0000002540)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000002880)={&(0x7f0000002680)={0x1d4, r14, 0x20, 0x70bd25, 0x25dfdbfb, {}, [@HEADER={0x48, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r15}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r8}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r11}]}, @HEADER={0x50, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'sit0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r9}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r11}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r11}, @ETHTOOL_A_HEADER_FLAGS={0x8}]}, @HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8}]}, @HEADER={0x34, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r9}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r11}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r8}]}, @HEADER={0x50, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'caif0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth0_to_bond\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0xee662e4026672220}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wg0\x00'}]}, @HEADER={0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r0}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'dvmrp1\x00'}]}, @HEADER={0x68, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'erspan0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r0}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r11}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'pimreg0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'bridge_slave_0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8}]}]}, 0x1d4}, 0x1, 0x0, 0x0, 0x1}, 0x4004001) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r5, 0x89f0, &(0x7f0000002a40)={'gre0\x00', &(0x7f0000002900)={'syztnl2\x00', r8, 0x80, 0x40, 0x0, 0x0, {{0x39, 0x4, 0x3, 0x7, 0xe4, 0x67, 0x0, 0x1f, 0x4, 0x0, @dev={0xac, 0x14, 0x14, 0x1a}, @loopback, {[@rr={0x7, 0xb, 0x48, [@remote, @broadcast]}, @end, @end, @timestamp_prespec={0x44, 0x3c, 0xea, 0x3, 0x2, [{@private=0xa010102, 0x6}, {@loopback, 0x9}, {@multicast1, 0xfbf}, {@private=0xa010101, 0x8}, {@multicast1, 0x3}, {@private=0xa010102, 0xfffffffc}, {@loopback, 0x4}]}, @timestamp_addr={0x44, 0x4c, 0xa4, 0x1, 0x4, [{@multicast1, 0x401}, {@private=0xa010101, 0x9}, {@local, 0x2b}, {@multicast1, 0x3}, {@empty, 0x7}, {@dev={0xac, 0x14, 0x14, 0xf}, 0x4}, {@empty, 0x1493}, {@remote, 0x6}, {@rand_addr=0x64010102, 0x4d}]}, @timestamp_addr={0x44, 0x1c, 0x65, 0x1, 0x9, [{@dev={0xac, 0x14, 0x14, 0x18}, 0x2}, {@empty, 0xff}, {@initdev={0xac, 0x1e, 0x1, 0x0}, 0x3ff}]}, @ssrr={0x89, 0x1f, 0x6e, [@multicast2, @multicast1, @initdev={0xac, 0x1e, 0x0, 0x0}, @initdev={0xac, 0x1e, 0x1, 0x0}, @private=0xa010102, @broadcast, @multicast2]}]}}}}}) sendmsg$IPSET_CMD_DESTROY(r13, &(0x7f0000002b40)={&(0x7f0000002a80)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000002b00)={&(0x7f0000002ac0)={0x20, 0x3, 0x6, 0x5, 0x0, 0x0, {0x0, 0x0, 0x4}, [@IPSET_ATTR_SETNAME={0x9, 0x2, 'syz0\x00'}]}, 0x20}, 0x1, 0x0, 0x0, 0x14}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000002c40)={&(0x7f0000002b80)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000002c00)={&(0x7f0000002bc0)=@gettclass={0x24, 0x2a, 0x400, 0x70bd29, 0x25dfdbfe, {0x0, 0x0, 0x0, r9, {0xf, 0xa}, {0xd, 0x5}, {0x7, 0x6}}, [""]}, 0x24}, 0x1, 0x0, 0x0, 0x4000}, 0x48004) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r5, 0x8933, &(0x7f0000002cc0)={'batadv0\x00', 0x0}) sendmsg$nl_route_sched(r1, &(0x7f000000d5c0)={&(0x7f0000002c80)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f000000d580)={&(0x7f0000003000)=@newtfilter={0xa548, 0x2c, 0x10, 0x70bd26, 0x25dfdbfb, {0x0, 0x0, 0x0, r16, {0x6, 0xf}, {0xa, 0x14}, {0xfff2, 0xfff3}}, [@filter_kind_options=@f_cgroup={{0xb}, {0xa128, 0x2, [@TCA_CGROUP_POLICE={0x444, 0x2, [@TCA_POLICE_TBF={0x3c, 0x1, {0xd5e, 0x10000000, 0xea8, 0x4, 0x3, {0x6, 0x0, 0x4000, 0x4, 0x7, 0x7bd}, {0x0, 0x1, 0x0, 0x3, 0x79e, 0x5}, 0x9, 0x6, 0x1}}, @TCA_POLICE_RATE={0x404, 0x2, [0x400, 0x3c3de360, 0x3, 0x4, 0x7ff, 0x8, 0xfff, 0x0, 0x7f, 0x3000000, 0x622, 0x4, 0x6, 0xb7400000, 0x401, 0x9, 0x0, 0x0, 0xbf, 0x1f, 0xb583, 0xaa9, 0xffffff0d, 0x20, 0x1ff, 0x3f, 0xad24, 0x3, 0x5, 0x7, 0xf7, 0xffff, 0x6, 0xff, 0x7, 0x4, 0x6, 0xf31, 0x5, 0x5, 0x401, 0x0, 0x2, 0x8, 0x9, 0x9, 0x1000, 0xb7d73a2, 0x5, 0x3, 0x4, 0x2, 0x0, 0xaf, 0x4, 0xfffffff8, 0x2, 0x0, 0x8, 0xa8b, 0x1, 0x64e9, 0x8, 0x9, 0x2, 0x8, 0xfffffffd, 0xfb, 0x8, 0x2, 0x1, 0x100, 0x3, 0x40, 0xffffffff, 0x5, 0x800, 0xfffffff7, 0x6, 0x6, 0x6, 0x8001, 0x5, 0x3, 0x10001, 0x7ff, 0xeb, 0x4, 0x6, 0x8, 0x8, 0xda, 0x8, 0x0, 0x8, 0x2, 0x9, 0x1, 0x6, 0x200, 0x7, 0x20, 0x3, 0x0, 0x66, 0x94b, 0x4, 0x8, 0xab01, 0x3, 0xe86c, 0xf588, 0x1000, 0x2, 0x2306b00c, 0x1, 0x4, 0x8, 0x0, 0x8, 0x12b, 0x8, 0x8001, 0xc0, 0x7, 0x9, 0x131, 0xff, 0x7, 0x9, 0x1, 0x3, 0x2, 0x4777, 0x55, 0xe0, 0x10001, 0x8000, 0x2, 0x5, 0x2, 0xfffffe00, 0x7fff, 0x8, 0x10000, 0x100, 0xd9bd, 0x7, 0x6, 0x2c, 0x7, 0x4, 0x2, 0x1000, 0x80000001, 0x7, 0x8001, 0x9, 0x8, 0x616, 0x8, 0x2, 0x3, 0x19c, 0x7, 0x0, 0xfff, 0x5, 0x6, 0x2, 0x8001, 0x1, 0x80000000, 0x0, 0x5, 0xb0a9, 0x0, 0x1, 0x9, 0x81, 0x2, 0x4, 0xfffffffa, 0xffff, 0x100, 0x2, 0x9, 0xaba4, 0x9031, 0x0, 0x9, 0xfffff6e4, 0x229, 0x1, 0x2, 0x0, 0xff, 0x4, 0x3, 0x10001, 0x2, 0x1, 0x80000000, 0x0, 0x1, 0x7fff, 0x3, 0x400, 0x8356, 0x0, 0x1, 0x5, 0x3aca, 0x4, 0x0, 0x1, 0xea, 0x6, 0x20, 0x5, 0x5356, 0x101, 0x9, 0x8000, 0x101, 0x1000, 0xfffffffc, 0x3, 0x8, 0x9, 0x2, 0x6, 0x2, 0x7, 0x9, 0x7, 0x3, 0x61, 0x100, 0x7ff, 0xdd8, 0x5, 0x1, 0x6, 0x9, 0x4, 0x4, 0x8, 0x2e0, 0x5, 0x1, 0x251, 0x0, 0x743b, 0xccc, 0x400]}]}, @TCA_CGROUP_ACT={0x1b88, 0x1, [@m_skbmod={0x1e0, 0x13, 0x0, 0x0, {{0xb}, {0xb8, 0x2, 0x0, 0x1, [@TCA_SKBMOD_PARMS={0x24, 0x2, {{0x6, 0xffffffff, 0x10000000, 0xa1b, 0x7}, 0x2}}, @TCA_SKBMOD_PARMS={0x24, 0x2, {{0xd8, 0x5, 0x6, 0x5, 0x29a3}}}, @TCA_SKBMOD_PARMS={0x24, 0x2, {{0x0, 0x7, 0x5, 0x8, 0x8}, 0xa}}, @TCA_SKBMOD_DMAC={0xa, 0x3, @local}, @TCA_SKBMOD_PARMS={0x24, 0x2, {{0x9, 0x7fff, 0x7, 0xc, 0x81}, 0x8}}, @TCA_SKBMOD_SMAC={0xa, 0x4, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x2e}}, @TCA_SKBMOD_SMAC={0xa, 0x4, @local}]}, {0xfd, 0x6, "a9ad76e25ca778c16edb93e774dcd01b2c0f612f5a0f692b5e561f4d690add362fee32d7d0dcca03ce9e014e60797259563ed0d92307b7d1ca22f9730eaf5ad11fc964e468721d7f91b79a503f21b711086f9055fecd47795af113d86d873635e0bff488ab77446583b2bd9a821507071a0637539d82f08cea36e68614410391daaa5544b4b7c2f0921a723fb99c164191e17bd7c1d93211596044b2d872bbfec66dbf31c2ed703e17f730bd032cd5cc7603ab73e5ea129bad3ebd2df8168ab94dda5fbfb8b30c4cf6e16d92064e046278effa4edd13b6e03f725d628bde3d0c8696441e4dfc6e7183a1e3a061aae648a99d7dd0e8d93789d0"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x2, 0x2}}}}, @m_mpls={0x84, 0x8, 0x0, 0x0, {{0x9}, {0x3c, 0x2, 0x0, 0x1, [@TCA_MPLS_PROTO={0x6}, @TCA_MPLS_PROTO={0x6, 0x4, 0x11}, @TCA_MPLS_LABEL={0x8, 0x5, 0xa70b0}, @TCA_MPLS_TC={0x5, 0x6, 0x5}, @TCA_MPLS_BOS={0x5, 0x8, 0x1}, @TCA_MPLS_TC={0x5, 0x6, 0x7}, @TCA_MPLS_TTL={0x5}]}, {0x1e, 0x6, "39a8700b6de2f3b17e8503268c901dafdfa035f7a94c549b2405"}, {0xc}, {0xc, 0x8, {0x6, 0x2}}}}, @m_police={0x4ec, 0x6, 0x0, 0x0, {{0xb}, {0x41c, 0x2, 0x0, 0x1, [[@TCA_POLICE_RATE={0x404, 0x2, [0x4, 0xffffffff, 0x6, 0x80000000, 0x65, 0x400, 0x2, 0xfffff4ca, 0x4, 0xffffffff, 0x10001, 0x2, 0x4, 0x1, 0x5773, 0x100, 0x2, 0x9, 0x607, 0x10000, 0x2, 0x3, 0x2, 0x7, 0x7fff, 0xa4c, 0x200, 0x9, 0x9, 0xff, 0x6, 0x97c9, 0x20, 0x9, 0x5f7, 0xfffffff2, 0x4, 0x5, 0x5, 0x7e45, 0xffff, 0x4, 0xffffffef, 0xe0e, 0x7, 0x8001, 0x7, 0x1, 0x80000000, 0x8, 0x7, 0x9, 0x9, 0x100, 0x6, 0x10000, 0x8, 0x8, 0x6, 0x6, 0xed7, 0x6, 0x7f, 0x9, 0xbc, 0x7ff, 0x604, 0x7f, 0xffff, 0x5, 0x1, 0x1, 0x0, 0x1, 0x3, 0x3, 0x0, 0x4, 0x9, 0x400, 0x9, 0xb879f8f, 0x8, 0x1, 0x6, 0x0, 0x7, 0x200, 0xff, 0x2, 0x5, 0x28, 0xffff, 0x100, 0x7, 0xaa, 0xd9, 0xffff, 0x3, 0x0, 0x101, 0x4, 0x3, 0x80000001, 0x20, 0xffff, 0x4, 0x8, 0x0, 0x200, 0x1ed5, 0x8, 0x1, 0xffff, 0x8c, 0x200, 0x101, 0x80000001, 0x400, 0x0, 0x9, 0x1, 0x5, 0x0, 0x1000, 0x4, 0x7ff, 0x8001, 0x1, 0x2, 0x5, 0x2, 0xffffffe0, 0x1, 0x1f, 0x7, 0x6, 0x4, 0x7010, 0x1d157120, 0x1, 0x2, 0x0, 0x5, 0x30, 0x653893b9, 0x6, 0x40, 0xfffffff9, 0x40, 0x3f, 0xffff16c7, 0x3, 0x99, 0x10000, 0x7, 0x0, 0x4, 0x100, 0x1, 0x4, 0x0, 0x80, 0x101, 0x1, 0x1000, 0x8001, 0x3, 0xc7, 0x7ff, 0x31, 0x860, 0x6, 0x5, 0x1, 0x0, 0x7fff, 0x20, 0x5, 0x81, 0x401, 0x81, 0xfffffffc, 0x8, 0x7, 0x81, 0x88, 0x8, 0x6, 0x3, 0x2, 0x15c, 0xff, 0xb3e, 0xfffffffe, 0x7fff, 0x7fffffff, 0xde89, 0x10001, 0x5dc2, 0x7f4, 0x80, 0x4a, 0x9, 0x800, 0xf0, 0x0, 0xdd5f, 0x5, 0x4, 0xfffffffd, 0x7, 0x4, 0x34000000, 0xc5, 0x9, 0x700f, 0x8001, 0x3, 0x1, 0x4, 0x8001, 0x1f, 0x2, 0x6, 0x8000, 0x4af, 0x0, 0x4000000, 0x200, 0x7, 0x20, 0x1, 0xeae, 0x80000000, 0x7, 0x3eee, 0x5, 0x5, 0x8, 0x100, 0xb0, 0x3, 0x1, 0xffffffff, 0xfffffff7, 0x3, 0x4, 0x401, 0xfffffff7, 0x0, 0x400, 0x6, 0xbb, 0x3, 0x5]}, @TCA_POLICE_RATE64={0xc, 0x8, 0x5}, @TCA_POLICE_RESULT={0x8, 0x5, 0x8c}], []]}, {0xa8, 0x6, "38d42dcccf2489db3dc57a0bc86627addba79773ebc2a18d3f2c4e9b82fb474d69971817f91b0efe9e6fe84aaebffeb1723056078e76e30eb71ca6c10c176064f304df0ac5f761e6bc32eaae1cfb8adf7ffa8932e3861fa103a0b1efbee98ee1f712eb9722051ea061218c7e405745ad764a0357b6896b8f3f34b9db05d3185211c16f27ea6e25132872145ed322df45f4e08a0b0148594c7fc9c26c0a7ae2839d352e25"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x2, 0x2}}}}, @m_skbedit={0x1058, 0x3, 0x0, 0x0, {{0xc}, {0x2c, 0x2, 0x0, 0x1, [@TCA_SKBEDIT_PRIORITY={0x8, 0x3, {0x4, 0x9}}, @TCA_SKBEDIT_PARMS={0x18, 0x2, {0x8001, 0x20, 0x20000000, 0x4, 0xa30}}, @TCA_SKBEDIT_QUEUE_MAPPING={0x6, 0x4, 0x8}]}, {0x1004, 0x6, "b50f76a51716b903412198419eb2997224e50a597fc672b5ea46ee78133548f60040306996ef42999352963610232d0921eeb2f4cd297aea2f5f90079a385d5da767d236aa24ffd8c6a82aa0a7b85af0b2e025ff23dd781ce3bc6ab7b9143a282c7e10c7d4d63fd7bf2631a6372dedd03ac7782d0fa90c5aa8785e05e5c017f4e9a9ca2ac570c754f9f3024f332ea3decd45b9497a08ec781cd50bae6fda8b8d6314ef47ce59d6b72b56aa472a7c36a2f711c2808d16c51ffda5ee07a5ddc45f80c874870c1c3fd7f0d7e49541e9ee97db373526f15b3ffb96d60b96ad8d7e0ecd0aaf70a511f16d4a912cb2cdebfce6f53b8d8d7c092f6419b090272899c894652de49e09c65d78f3b3c1e306a64dea44fcaf210a0af81ff9acb63f778340662ea401444cf3c8404f547d677a6510ca72519b3d5c67bd9132bb9ce2d407015030806495d8af061c0b5803c8dcc7042c81304210fb2430c73fee5505473f2b45b3536e652c7178fb172a0ad44fd22b33443a7cae37bc21ed97bdd7a3d78e347b461ed63049b56a197209dc5209c5cbddeb4b8f875caf1fe34f84d38149bd618765ede7bce92bf7ab62abb603c15b71ae9381b450685bd7160f710420912dd3ed2c62a002b547f2cbf215f7ffc91504afcea6dc9cfa217b12f9cf1dd975ccf4f0e03484b4f0b4c84a76795aa9ccdbb292b02fd0f7ce9722b633078770d5ce7216b8d64b98636b32fe9ec8bd20eb5432eed147b128a36dea29ed42e18794e8768ca716ec4bed7c74f8246e21b80d65caf0a6d6da7d051492a2fd6103464c938448343157fa9ac2b1213d33a7aa351050d96c409923acbb46f0b1e6a7d7fd5b8cba3cf7d55a26b52871e9d72ff4b8e0b2502abdaded2b9e26624205a31d0997c82c7474a4139e7a56b4402df4e7c70497566af813a459c3a09a780211778a67227244be8239ab5c87e58c7a247b39a3ae13678aed0a9a6248da67cc637017fc839e2ca3488827a832973c40183c4d7efd0eb4a58fb0abc2a19a44511addc0e109ee5898d0a10dc1757406fc1f510718aac235997efebcdc2ce51f8128ca83576916a69f769e51a44f4e0cdd4eb1ed0b706a287b57d9af288b2fa38ccf62fdb0b4b3b646cfbe44e244da01d2d72270838052c4dc3ddea62d780bcf2f05ce468c7498fa5647808ff681dc332914d131497a7a84c2bed303ca27cbd1cd5bd043fda4b50651dea3e909333aa472caae7e4b45d1b6eb19e0641fd5211d9f17a677f847e0f42c01fae1f4de75b6c06d1e821a613b7d0fb2017b5b0b896fdd10c8efc855c8d7cf8eec5360e0abf27ccbed3e8e94a4a386ce7e5edb23c6d3e2806cba65e96167d6ef197b135e5f0571a0b3424330c7d9a95280454995c95513e4efca82fa442d8bd5d96616db13a321a324a28bbef43ae81f2d502ca5c5f8da7e690f689f0faf1d56672ab3888f90d684e925f405fc975bf0dff929bb5ebf11fedfdec0f99dcdc97d0c20a1f47e459b8c9977015f825993e3c9dfbff53eaa1fab4dee6573608749912d926f77ee842ad9d1aaf91f24c7cb4e1617b1adb4e3bb9aea9fa4603251d05a213f36c8c6938fed472576eb76fdb87a8210d433217c85fa5f97f4d8ede7a336065cd918f9903f58240c42e9edb7cfa9070e7396dbd7ba07bab10763966cd40a4cc42d7c49bd178745d83fa2c20870f23aa79a5092929a54c848cb48d09b79e1f533864c0d9e03d6384d6cb5131f14c31bb7a275a165a98ea94a0b6fa43c7dbdf0fa9cfdd6f749fbacf362d8643d402f2e9d06b05416b4982d8bc5fe02b2bc21cb89d812323f1d55b80dbd7c079a9c28f1ca728eef5bf4479be6a992329fe0e318872cc0f89fd74d4b5edccfad425d7928cfc23b38cf5f794c7a81f0b71a2a35f08b5434fc3bca70b3669927a8fa05474d0abf54966facf45c29130fc5c43e699fbb6700ba91326c87f6100e88ada9a90949ca666b5263f1ebf7d92aa2bdcc76be6455af34f354a86be218479cca2581dd33d4e5e729960e9fb181dae443fe5038fe8f4fca05eb8c39032b82e7582aa80e17ecf84e1719e8cb427df5a813e714dc44dad4f5045d49d2138e9cfebcb559451508a86aacb5aa4e31944daa3f210ea41096182c61d3c711c4ac46ecb4ee7f384c05256db30711ea75482aaf33cb2c828f7db1a3d0e1a2d7bc1f69a189813b80a6ad9ee614bf89101df61ee3dd8ab5a40429d29460fca78adf16716bdbf16028611cf6150c84c718ce5820fc381736df3faad5df5973841bd839752b9f3a57851d31192cd6b933801c06a9d6c6506d7201924ee56df4961a502e10a621b51d63c976c6bfcb8f124b48efaddc512bb6c9aa3e49ab07defd69ed565c8335a095557e5a9459549ea297d05579cee55b53134daac369110268b898d0a6a2af921467eaab433385a0d62bdd635ed3b7b34be744dfb28cdd05600d422ef4f2608d6925b077fb517affbce1c6eb7b84a1f2bbb61f2d0239a905dab7911a81047ae9281c18a671efe7698d78182743b2c1be3b4365c94ee3853a4cea2a170a33202605d41ce010443e24a9eba204f0051b6a766e07f3ba3de9ebf7d67dd20a3df7a1a66d467aca373defa6f2954ebaade998e25ac45ef3ed5f0731ba7aa6bc5d3d6846d3e5f0feeb94f2a110e1d63b28e7c106e15e2f6359492c72413d980d4373ee4138e59082a9d9b4907cc3e360af8704cda590896e669718db7027189cf039ca54858ce676190b802a77eadd0e77ad6a9021a9b256cf24c5520830f7fe73d42da95dd3a1413216065e91cca8966be01832cfcfea66d565f228cc3becec0c7d61bd95b2aa4b04efcff058e76cd0b1bed74ccd7a5facefa5236a9ff90e8845aa23d0ef8b04152bd0b7a48c396bfec502ca2127ab687177db73a291a49b0e9cdd69cc522f5e1865fc6d068e681fc01e1a350249aff1d515a188f7bd793f03acba75b08b77b05e67f39439286aca7d4a5f0546b6035ea62c0a04006a9fdc3b6f9b68d12f5feacca6f471f2a603a556f0286aead6519793cfcc36c95d2f4a78c5a92342ad8ffd157719d33d8f375c7bebcd29934661b724e2a5813f6f93344f3ca1e72d2fc1869f7beb5e31a9c84814d5076faa932f61c6d08c8f9c03b06008aeb105f0ae52c3df2d8958456e0edacec5c441a0aaf02187af27ac20afc0dc4fb720fd7cfb4695aa3165773d70bbe9c83d37332b67d3fb5652e2ed39ddae43f00651542ccb270fb9008e47ba3af472dc6ea1fd361d994e6e262e38703d5cdf0dad5717310cd2ef9bf717b19e7ff4026fc64f28501132e1ebf56a5c7b48bc5c1121ac835ab2c0ab4250145e69bea8f5c4a59f762bcfb97ae9076cce4bca43eccff73387225e5d754e8e95987d1991e28ffc2dd6ab36f8aecd51e1415c1cbe0ed977162d3e07b661dcd2f476216b611f50932f209149a0493aff6210a9ba62419a728d7496d9c02bee61d14c73d4bd4ee238d48441f28eb474ff831c19ab5085a5513e4e4390832e4d5ac22e9f7dd9ec89f070b7e64eddb51d295afc9982061c1d42b4067a853b72cb6164b729e493218cd6bceea20c85b5fb414a40e8648858d902088bb8b74e4a1561d30d6423bbbdba9d71e275d67e7ededdc5e050eb32f3e6b19c4a5a09bfdb81842d8cc93ce5f34beec68ae601f638c401e9407dda6ce00fec270cbe03bc7de5dbc55bb562b48d0ed0f8f951d5126c9ae8737efd62cc313b6ec86f65b7d3cea5b9bf115a843641b2d1c155aecec6ceed2901372921b4a07e6c65fa29da951114cabee7cfc43c7e2df3ac1877edf98b767d5aeb339aab65cc0b09e0ab09f9feb12e939c391385e08cf978d32a9a386658f966d2b612b1f9bd7da1a5b4a1dc5a5b687075c31d51a776cebb2824952817fe1a908b8bcfc852b23213b264754cf22c36fc978cd1df8108eb6b474cdb3c5f5571e2a327bd18e25d2ebde91d64922530e6a07beab0ad9d2de172b21fe819141aa2f16f101584c36b6ca36290c7995dac68350a4e5ec501b8aaf33cf54b2b478aa9314d3c8a1934aa6beb42852d96a06a2a7927b038c3351e471f527491ff12d0c8c8fe3863a5a4935f2524c479e4cb6d29302eb9f2d5a99fdc6bff8dff0642f5d3f22f4eb66444ee0ae9f36181bd62c604dba0b71e242366cd95b60b5bbc80067e2739308c214e9fd97706cb37993cdc8adcc3a9dc906f0a6b8135af6483e3061efcdf667c0054d7bf809b32870f86f5ed92e3ec47f440f5eb544cdcac4faaac3ca9cc92812b2a1f8cfcfa30daf604e9f291b2f6edef19e6e252a5fc05bf86f28f47a552ee1379f4955f02210c072bc127bd5578e50bfa1b32b3fedbab190624b302ba273b3653ef6c2fb543a217676edcd090edea020db4dc248ab06d7db6860664cf8d557be3436cb06dc230bef6a8ef615b31d0aba50b66598e4e0ae291e2b56a618c39909d3726d3d80ac3db1474a3d62c22f321604205429bfa42f8c3a93309811aece6bb5a3b26c6084ddb88c62260bb6c34a9af32b594d0f458ba8264b044597b23ff33108eda53bac7d9a25bccdadc9ce5192f1e97d2c8dcdda433255009da26760dcbddd3dbe7ec8333299dc52f56649dbeb22698152f69f956fcb0f625bc05a0e773ad5be57e2772bd63746a237990ceff591ecba573e829666d8244dec44ca252bb24efc2feaff50471b5852b81b9d7cf9f726d698a9c5973602528fa736829dec878bcd767a0b806746f9428c5d778e2ac21ab94544a6bb91581ff675b60b53db440c88e8900fd60aaed829df0a06cd783cfafb4fc49ff8f13688a9288184ab308d4c84f77f3e12f12788330551239d7be7ea9d9f2c123d7f6b66513e742a7b78dcde667d262949fa42bde3e58e0e0ed9f654d781c1134946631f8709d468568541b1ef719fd8af925acddd7f5913e591e7a30e14ee5b9daa96b23ca12404289ad8f44bc9742c0a9125d567fc2ccfc1faca749d268e6f3c528fd8ff57e0dc8e1adbc0f8c76b1275c1d018b97dcda29c44e414212f1d9e4f3c4e29ca45306b21c9e3296d271ab816642f85e0888a1dd115d27a624716333d80b8fb16592feb92ca65ef3089c12abe0684db70be6bb5d6ad4b4cd09b414f063b2b11960ba4603a302391ea5c52f416fa30813b15e484fcf2396936e8a8fc08353393428f0dfb3e5cb192fb1d508512a513b25e00a6d2345ce3b87c72b230de853c57b3d5790488cc62bad5f1c95d88a46d286f600d245b46c69f2701840e04b26aa90aecbae5bc4310b16ba3a4cd02b3c559253a16df12b73ba74ad4624df1cdcda173f632f22dc90444e08eb11c1ce4f4d4150ed0661a2ccb2d1dfb6d93a83524566d799aeb3b779e8ce0fdbb5c27c8c4a5d4a61b2b778146250df80cf6ba9c0cd46e41200da5dd5dc1b96ccb9b2864e91bc78413820e13a36055fae4f50b58b9301382efeaea8ef30028d11f5965c75d1bf08c92fbc6c533f7323729569a8905e73741187a2d0172f994b3126d254d81dd493f188465cc2cede918eef95aef1e7e6d8fe009b0bf31358911e80933138d964b5e2c7ae52583883b94d2e7bb15079359948344cecbd8b12ee67e4298258e8ee4114d073f4ad71bf02aa874eed0c463ae257b60ffaf435f77b7115a18a38a948814e3885df93e0c0120439dce493c7e71a6bec20faff3c0aeca02853f1955f0a6c519c07e15a3a1e40ca0ee9b785b460299394beee70b319a4424b79deaf3183bfb77a9c521dc760ea210f4a28ad84bbfb90e61a0c93325a6adc0bc990569ea43c76515af8d805bd"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x1, 0x1}}}}, @m_xt={0x2e4, 0x4, 0x0, 0x0, {{0x7}, {0x1ec, 0x2, 0x0, 0x1, [@TCA_IPT_TARG={0xb4, 0x6, {0xea, 'security\x00', 0x0, 0x9, "241519963674c2289aa4a5e48f58a0503d1055d8a650ef6e79db12f9329a38caf551599fc1ea3ef7b39cf455b14c411fccf90ee4ff08851b54a69e20a08a95c7025747dc337249a9881874762dcc178531ebf7f2f51ff7982ba785339088a3820b3198f4c36cd23861021e50f9c291951b55642e1fb8a7f2888f31ef358603360fad11a7b6109c62fd99"}}, @TCA_IPT_TABLE={0x24, 0x1, 'filter\x00'}, @TCA_IPT_HOOK={0x8}, @TCA_IPT_HOOK={0x8}, @TCA_IPT_INDEX={0x8, 0x3, 0x366}, @TCA_IPT_TARG={0xca, 0x6, {0x81, 'mangle\x00', 0x7, 0xfffd, "8ebb27a56a6ddd076b992deb3d260ea97c3d54e2a933c349d619268f80435ea977dbf24aa879b8ac73b9e297431e48de203681460ab74f27efcd0a25cc79424bba4042b253ef010851299821cd2df00d43d79c6828f3ec0361ba86e01b95b74f9f8dc5e06ba7891e6d2883012934274abf8caecf7081f207266f084794256fb3b535a19f43727c97a3f776b64f3ad5c7edd4ac20f908063b32ce7436440c5da6"}}, @TCA_IPT_TABLE={0x24, 0x1, 'security\x00'}, @TCA_IPT_HOOK={0x8, 0x2, 0x4}]}, {0xd2, 0x6, "2822b400105576897c7cdec39706b4a75552f026d47bef7b48756b1b382f6a90a551b133718dd63fcc0a44c22490a576c4ee02180bd33e604fdd954787acce4ad2c12e87f2f3d2ae1e4686d313d6cd4e655b4349897c11cbd1f480c9e2adbc0575da2fa4727b87255b66d8b766f4d9970a5c57de940796439ae8a0f4f0baa17c2b3970260f0bff5ea30869ed6b5e2fcac5b2e00e0ad99e5826e31f5683d09951f82c7859ab2171268b986c93d7338ddb84c3a5862488f75f0d3258be97f0d8c17d6c8f498b83d33a2c9f9c4f7a4b"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x2, 0x1}}}}, @m_skbedit={0xf8, 0x1c, 0x0, 0x0, {{0xc}, {0x24, 0x2, 0x0, 0x1, [@TCA_SKBEDIT_QUEUE_MAPPING={0x6, 0x4, 0x3}, @TCA_SKBEDIT_QUEUE_MAPPING={0x6, 0x4, 0x562f}, @TCA_SKBEDIT_QUEUE_MAPPING={0x6, 0x4, 0x200}, @TCA_SKBEDIT_QUEUE_MAPPING={0x6, 0x4, 0x8}]}, {0xaa, 0x6, "96c5f51c79110f77c3621463dcd94edacaa7e7bba257513b2fba1685c56e5c19a99e3e64c603d2e8c7e07c703a1c0b2230a543ec953fb362db3741f686f657e4d27a78b297ce08032eda8a64cda2d7d8c8cd40888fbf973c7b51967ee5436b573027bf5ff867cccdc28a9144e15b7aa68466dd6a33e03e405b28f2db6fa2221b632099a0a737c671db7e293b062f00971186965f98353414a9e8b9ddc09ece99beadb4093abd"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x3, 0x1}}}}]}, @TCA_CGROUP_POLICE={0x4f8, 0x2, [@TCA_POLICE_TBF={0x3c, 0x1, {0x7ff, 0x1, 0x9, 0x7886, 0x0, {0x3, 0x1, 0x8, 0x9, 0xb31a, 0x600}, {0x9, 0x1, 0x200, 0x8, 0x7, 0x81}, 0x4, 0x1, 0x7}}, @TCA_POLICE_TBF={0x3c, 0x1, {0x8, 0x4, 0x5, 0x81, 0x5, {0x1, 0x2, 0x6b95, 0x1, 0x1000, 0x5}, {0x9, 0x1, 0x800, 0x1, 0x74a, 0x7}, 0x1000, 0xffffff8b, 0x5}}, @TCA_POLICE_TBF={0x3c, 0x1, {0x80000001, 0x6, 0x401, 0x35a9, 0x7, {0x1, 0x2, 0x0, 0x2, 0x4, 0x6}, {0x5, 0x1, 0x401, 0xfff, 0x8, 0x4}, 0x400, 0x100, 0x4}}, @TCA_POLICE_PEAKRATE64={0xc, 0x9, 0xebd}, @TCA_POLICE_RESULT={0x8, 0x5, 0x4000000}, @TCA_POLICE_RESULT={0x8, 0x5, 0x8000}, @TCA_POLICE_RATE64={0xc}, @TCA_POLICE_RESULT={0x8, 0x5, 0x4}, @TCA_POLICE_PEAKRATE={0x404, 0x3, [0x9, 0x8000, 0x5, 0xfff, 0x101, 0x4, 0x8001, 0x7fff, 0x25d, 0x2, 0x7, 0x89, 0x24000, 0x5, 0x101, 0x6, 0x9, 0x8, 0x5, 0x7, 0x0, 0x200, 0x1f, 0x80000001, 0x80, 0x30, 0x1, 0xddb3, 0xf16, 0xfffffffd, 0x9, 0x2, 0x5, 0x40, 0x5, 0x6, 0x5, 0x0, 0x0, 0x7fffffff, 0x5, 0x0, 0x100, 0x81, 0x6, 0xe2, 0x7, 0x5, 0x1, 0xabe5, 0x7fff, 0x5, 0x1, 0x0, 0xb3a1, 0x52, 0x8, 0x1, 0x2b86, 0x10000, 0x7, 0x8, 0x7fff, 0xfff, 0x5, 0x1, 0x1, 0x0, 0x4, 0x80000000, 0x2, 0x800, 0x5, 0x7ff, 0x8, 0x6, 0x40, 0xfffffffc, 0x10001, 0x13, 0x5, 0x2, 0x1000000, 0xb8de, 0x80, 0x2c, 0x288, 0x12858e29, 0x0, 0xffff, 0x8000, 0x3, 0x4, 0x5, 0x8, 0x7, 0x7, 0x1000, 0x8, 0x0, 0x3ff, 0x5, 0x6, 0x2, 0x6, 0x10001, 0x100, 0x3, 0x5, 0x1c7, 0x800, 0x1f, 0xfff, 0xfffffff9, 0x9f, 0xd8, 0x5, 0x6, 0x1, 0x0, 0x4e, 0x4, 0x6, 0x0, 0x9, 0x1, 0x7f, 0x7, 0x4, 0x0, 0x4, 0x9, 0x0, 0x5, 0x3, 0x7ff, 0x20, 0xff, 0xa8bd, 0x1, 0x3, 0x360a7082, 0x90, 0xd4d4, 0x4000, 0x8, 0x0, 0x9, 0xfffffffc, 0x80, 0x6, 0x6, 0x9, 0x6, 0x2, 0x400, 0x7, 0xe79a, 0x7, 0x9, 0x8, 0x2, 0x40, 0x8, 0x200, 0x72, 0x7, 0x8, 0xffffd4ff, 0x6, 0xe0, 0x2, 0x4, 0x7, 0xe00000, 0xfffffff7, 0x6, 0x6c, 0x0, 0xffff, 0x6, 0x2, 0x0, 0x200, 0x6, 0x2, 0x1ff, 0x800, 0x3, 0x4, 0x0, 0x4, 0x86a, 0x3463, 0x828c, 0x80000000, 0x3, 0x5, 0x8000, 0x7fff, 0x5, 0x10000, 0x101, 0xffff, 0x2, 0x0, 0x1, 0x1ff, 0x6, 0xffff280f, 0x9, 0x7, 0x281f19aa, 0x2e, 0x4, 0x44, 0xacd, 0x2c, 0x8, 0x40, 0x7, 0x698, 0x3f, 0xfffff9fd, 0x1, 0x8, 0x0, 0x6, 0x8, 0x7fffffff, 0x4, 0x1f, 0x0, 0x3, 0x74a, 0x101, 0x4, 0x594, 0x10001, 0x8, 0x9, 0x2, 0x40, 0xb59c, 0x2, 0x6, 0x6, 0x1f, 0x7, 0xc6, 0x2, 0x0, 0x1f, 0x4, 0x4, 0x4]}, @TCA_POLICE_PEAKRATE64={0xc, 0x9, 0x6}]}, @TCA_CGROUP_ACT={0x7c60, 0x1, [@m_pedit={0x6880, 0x1d, 0x0, 0x0, {{0xa}, {0x6804, 0x2, 0x0, 0x1, [@TCA_PEDIT_PARMS_EX={0xe50, 0x4, {{{0x5, 0x3, 0x1000000a, 0x1, 0x1}, 0x4, 0x0, [{0x1, 0xffffff68, 0xc0000000, 0x3, 0x87, 0x9}, {0x4, 0x2, 0x8000, 0xffffff49, 0x6, 0x7}]}, [{0x6, 0x6, 0x0, 0x2, 0x10001}, {0x8, 0x100, 0x7, 0x40, 0x3}, {0x8, 0x3, 0xffff, 0x0, 0x4, 0x9}, {0x3, 0x8, 0x0, 0xc5, 0x3, 0x1}, {0x600, 0x5, 0x7, 0x4, 0x101, 0x1}, {0x7fffffff, 0x1, 0x18, 0x3, 0x8, 0x8001}, {0xfffffffc, 0x1, 0x7ff, 0x1, 0x4, 0x82f}, {0x0, 0x8, 0x6, 0x7fff, 0x0, 0x5b5}, {0x6d6, 0x3, 0x0, 0x7fff, 0xffff, 0x1}, {0xfffffe00, 0xd, 0x3ff, 0x500a, 0xff, 0x2}, {0x4, 0x5977, 0x9, 0x0, 0x800}, {0x6bfdc35c, 0x9, 0x6, 0x0, 0x93, 0x2}, {0x904, 0xff, 0x37de, 0x1f, 0x2000000, 0x20}, {0xffffffff, 0x40, 0x1, 0x9, 0x9, 0xc5}, {0x6, 0x4, 0x7ff, 0x5, 0x0, 0x3}, {0x200, 0x8, 0x7ff, 0x100, 0x8001, 0x2}, {0x4, 0x8, 0x6, 0x1, 0x6, 0x8}, {0x21, 0x32, 0x7ff, 0x974a, 0x81, 0x7}, {0x7, 0x7, 0x7fffffff, 0x8001, 0x7, 0x6}, {0x27, 0xcd, 0x8, 0x9, 0x3, 0xfc9}, {0x400, 0x258d9c8, 0x8001, 0x81, 0x6, 0x8}, {0x3b364d8f, 0xffffffff, 0x9, 0x20, 0x99c5, 0x1}, {0x9, 0x3f, 0x5, 0x1ff, 0x100, 0x7}, {0x20, 0x6, 0x0, 0x9, 0x100, 0x81}, {0x8, 0x3, 0x20, 0xffff193a, 0x7fff, 0x2}, {0x3fbd, 0x1000, 0x10001, 0x1, 0x7fffffff, 0x100}, {0x1, 0x1, 0x80, 0x0, 0x1, 0x6}, {0x1, 0x81, 0x9, 0x7, 0xffff, 0x3}, {0x1, 0xffff, 0x46, 0x80, 0x5, 0x101}, {0x7, 0x5, 0xff, 0x18000, 0x10001}, {0x3, 0x7fffffff, 0xfff, 0x8000, 0xbaa, 0x6}, {0x1, 0x5, 0x34, 0x2, 0x4}, {0x45, 0x0, 0x1, 0x6, 0xe7, 0x7}, {0x80, 0x1, 0x7, 0x0, 0x459, 0xffff}, {0x2, 0xfa, 0x1f, 0xfff, 0x9, 0x6}, {0x59, 0x7, 0x5, 0xfffff95a, 0x6, 0x7}, {0x9, 0xffffffde, 0x7, 0x9, 0x2e74, 0x1f}, {0x20, 0x2, 0x1, 0x400000, 0x800, 0x80000000}, {0x1, 0x10001, 0x4, 0x2, 0x1, 0x2}, {0x401, 0x1f, 0xfff, 0x8, 0x2c, 0x8001}, {0xe69b, 0xfffffffd, 0x2eb, 0x0, 0x401, 0x4}, {0xf527, 0xfffffffc, 0x4, 0x3405, 0x3, 0x800}, {0x2, 0x80000000, 0x2, 0x909, 0x2, 0x2}, {0x2, 0x1, 0x10001, 0x2, 0xa0000000, 0x3}, {0x5, 0x7ff, 0x8, 0xf8000000, 0x3, 0x10001}, {0x6, 0x69cfad9a, 0x7f, 0x240000, 0x3, 0x1f}, {0x0, 0x2, 0x1, 0x0, 0xe42e, 0x4}, {0x1, 0xff, 0x4, 0x8000, 0x1f, 0x4c23}, {0x903a, 0x6, 0x26e8, 0x6, 0x0, 0x9}, {0x9, 0x9, 0x1, 0xd0000000, 0x5af8, 0x81}, {0x6, 0xedea, 0x40, 0x81, 0x5, 0x7}, {0x5, 0xa0, 0x1f, 0xbe, 0x8, 0x8}, {0x8, 0x3, 0x6, 0x3, 0x0, 0x58f2}, {0x7, 0x8, 0x0, 0x10001, 0x80000000, 0x1}, {0x6, 0x4000000, 0x5, 0xaf25923, 0xb372, 0x2}, {0x100, 0x8, 0x8, 0x0, 0x8, 0x5ec}, {0x9, 0x5, 0x5b, 0x2, 0x8c31, 0x5}, {0x0, 0x80000001, 0x12f, 0xfffffff9, 0x6, 0x1}, {0x7, 0x3, 0x2, 0x2, 0x1, 0xfffffff7}, {0x2c8c, 0x8, 0x20, 0x1, 0x9, 0x9}, {0xffffffff, 0x738334b9, 0x9, 0x8, 0x0, 0x200}, {0x7, 0x9, 0x6, 0x81, 0xffffff81, 0x80000001}, {0x1ff, 0x4, 0xb8, 0x6, 0x400, 0x2}, {0x890, 0xfffffffc, 0x9, 0x1, 0x2, 0x1}, {0x1f, 0x8, 0x3, 0x0, 0x20, 0x7f}, {0x7fffffff, 0x81, 0x8, 0x8, 0x6, 0x2}, {0x8, 0x80000001, 0xfff, 0x2, 0x4, 0x8}, {0x1, 0x4, 0x3, 0x1, 0x9, 0x8}, {0x1ff, 0xbc, 0x2, 0x9, 0x4, 0x8}, {0x404, 0x20, 0xfffffff7, 0x7, 0x3, 0x2e4e}, {0x9, 0x0, 0x6, 0x2, 0x80}, {0x7, 0xe168, 0x2, 0x0, 0x1, 0x3}, {0x5, 0xff, 0x7, 0x1, 0x1, 0x1}, {0xffff, 0xa88, 0x9, 0x6, 0x1, 0x8}, {0x2, 0x3, 0x8, 0x4, 0xf1, 0x6}, {0x400, 0x6, 0x6de, 0x0, 0x6, 0x6}, {0xaf, 0xf96, 0x4, 0x8001, 0x8, 0x4}, {0x6, 0x6, 0xccc, 0x1ff, 0x0, 0x401}, {0x10001, 0x40, 0xfff, 0x4a, 0x2, 0x7}, {0x4, 0x8, 0x7, 0x400, 0x2, 0x9}, {0x1, 0x6, 0x3, 0xc63, 0x4, 0x3}, {0x18f8, 0x9, 0x2, 0x9, 0x86e, 0x6}, {0xfff, 0x0, 0x8, 0x4, 0x4, 0x1000}, {0x8001, 0x80000001, 0x9, 0x1, 0xe3b8, 0x7f}, {0x80000000, 0x200, 0x9, 0x2, 0x9, 0x6}, {0x3, 0x3ff, 0x49d, 0x7b9, 0xfffffff8}, {0x3, 0x6f68, 0x400, 0xffffffff, 0x1, 0xfffffff7}, {0x8, 0x80000001, 0x3ff, 0x2, 0x73, 0x9}, {0x0, 0x101, 0xfffffffc, 0x344b, 0x42a5, 0x20}, {0xfffffffc, 0xffff, 0x0, 0x4e, 0x20, 0x6}, {0x8faf, 0x401, 0x80000000, 0x9, 0x7ff, 0x30b}, {0x3, 0x3, 0x7, 0x2, 0x17, 0x9}, {0x3, 0x1, 0xa7f, 0x3, 0xd8, 0x80000000}, {0x1, 0x6, 0x200, 0x93f5, 0xffffffff, 0xffff}, {0x3, 0x101, 0x8, 0x5, 0x0, 0x79a7}, {0xfff, 0x9, 0x0, 0x80000001, 0xdd40, 0x10c3}, {0x5, 0x101, 0x9, 0x8001, 0x7, 0x2}, {0x3af00e7d, 0x2, 0x7, 0x5, 0x1, 0x5}, {0x9, 0x5, 0x7fffffff, 0x1, 0x10001, 0x8001}, {0xe2, 0xfffffeff, 0x6, 0xcd46, 0xffffffff, 0x5}, {0x2, 0x1, 0x7, 0x7a48, 0xf523, 0x1}, {0x10001, 0x680, 0x7, 0x538f, 0x7, 0x80000000}, {0x5c88d0c1, 0x4, 0xfc8, 0xfffffffa, 0x2, 0x60}, {0x1, 0x3, 0x8, 0x7fff, 0x20, 0x81}, {0x4, 0xffffff01, 0xfb78, 0x4, 0xa59d, 0x75}, {0x81, 0x8, 0x69, 0x80, 0x5, 0x747}, {0x8001, 0x5, 0x7, 0x759, 0xf7d, 0x6}, {0x2, 0x4, 0x3ff, 0x9, 0x1, 0xff}, {0x3, 0x4, 0x8a, 0xfff, 0x2, 0x2}, {0x4, 0x9, 0x7, 0x3, 0x3, 0xfffffffa}, {0x4, 0x0, 0x10000, 0x1, 0x6, 0x7}, {0x687e, 0x0, 0x2, 0xfffffff7, 0x50f12b1e, 0x7fffffff}, {0x5, 0x3ff, 0x3, 0x7, 0x80000001, 0x101}, {0x0, 0x3, 0x7, 0x7ff, 0xfffffff8, 0x200}, {0xc0000, 0x7fffffff, 0x2, 0x3, 0x4, 0xffff}, {0x2, 0x9, 0x6, 0x3ff, 0x8, 0x4}, {0x8, 0x7ae1, 0x0, 0x6b4, 0x5, 0x376}, {0x101, 0xffff, 0x49a, 0x1, 0x6, 0x230a}, {0xbf1f89f, 0x6, 0x7, 0x1, 0x7, 0x1}, {0x20, 0x7, 0x3, 0x6, 0x8, 0x7fff}, {0xfffffffa, 0x20, 0x109, 0x800, 0x3, 0x8}, {0x7, 0x2, 0x0, 0x4, 0xede, 0x1}, {0x0, 0x5, 0xfffffff9, 0x1ff, 0x40, 0xff}, {0x8, 0x9, 0x4, 0x3, 0x80000001, 0x4}, {0x1, 0x0, 0x100, 0x5f1, 0xffff, 0x80000000}, {0x5, 0x100, 0x2, 0x4, 0x2, 0x81}, {0x6, 0x3, 0x401, 0xfff, 0x8, 0x18}, {0x5, 0x7, 0x3ff, 0x9, 0x6, 0x7}], [{0x1}, {0x3, 0x1}, {0x4, 0x1}, {0x4, 0x1}, {0x2}, {0x1, 0x1}, {0x2, 0x1}, {0x2}, {0x5, 0x1}, {}, {0x4}, {0x1}, {0x1, 0x1}, {0x1}, {0x4}, {0x5, 0x1}, {0x2}, {0x2}, {0x0, 0x1}, {0x0, 0x1}, {0x0, 0x1}, {0x5, 0x1}, {0x3, 0x1}, {0x1}, {0x5, 0x1}, {0x6}, {0x0, 0x1}, {0x4}, {0x5}, {0x3}, {0x2, 0x1}, {0x0, 0x1}, {0x4}, {0x4, 0x1}, {0x0, 0x1}, {0x3}, {0x5, 0x1}, {0x4, 0x1}, {0x2}, {0x4, 0x1}, {0x3}, {}, {}, {0x1, 0x1}, {0x7}, {0x2, 0x1}, {0x1}, {0x1}, {0x5, 0x1}, {0x3, 0x1}, {0x7}, {0x2}, {0x5, 0x1}, {0x2, 0x1}, {0x3, 0x1}, {}, {0x5, 0x1}, {0x2, 0x1}, {0x3, 0x1}, {0x3, 0x1}, {0x5}, {0x0, 0x1}, {0x3}, {}, {0x1, 0x1}, {0x1, 0x1}, {0x3}, {0x1}, {0x4, 0x1}, {0x1}, {0x2}, {0x4}, {0x5, 0x1}, {0x0, 0x1}, {0x3, 0x1}, {0x4, 0x1}, {0x5, 0x1}, {0x2}, {0x0, 0x1}, {0x5, 0x1}, {0x2, 0x1}, {0x2, 0x1}, {0x5}, {0x1}, {0x3, 0x1}, {0x3}, {0x4, 0x1}, {}, {0x5}, {0x4}, {0x1, 0x1}, {0x1, 0x1}, {0x5, 0x1}, {0x5}, {0x1, 0x1}, {0x3, 0x1}, {0x4}, {0x2}, {0x2}, {0x4}, {0x3}, {0x1}, {0x2, 0x1}, {0x0, 0x1}, {0x4, 0x1}, {0x5, 0x1}, {0x4, 0x1}, {0x5}, {0x3, 0x1}, {}, {0x2, 0x1}, {0x4}, {0x5}, {0x0, 0x1}, {0x3}, {0x5, 0x1}, {}, {0x2}, {0x2}, {0x1, 0x1}, {0x0, 0x1}, {0x2, 0x1}, {0x3, 0x1}, {0x1}, {0x5}, {0x2}, {0x3}, {0x3}], 0x1}}, @TCA_PEDIT_PARMS_EX={0xe80, 0x4, {{{0x5, 0x80000001, 0x6, 0x7, 0xb0c4}, 0xe1, 0x8, [{0x765, 0x101, 0x81, 0x9, 0xffffffff, 0x1ff}, {0x4, 0x9, 0x7, 0x5, 0x6, 0xfff}, {0xfffffff7, 0x1, 0x8, 0x9, 0x8, 0x9}, {0x8, 0x58, 0x1, 0x8, 0x67, 0xffffffff}]}, [{0x0, 0x0, 0x2, 0x6, 0x7, 0x7f}, {0x4, 0x2, 0x7fffffff, 0x81, 0x6, 0x7}, {0x3, 0x140e, 0xffffff74, 0x6, 0x8}, {0x7, 0x7, 0x4, 0xa2, 0x3f, 0x400}, {0x9, 0x81, 0x0, 0x3, 0x0, 0x2}, {0x2a0, 0x2, 0x4, 0x557, 0x1, 0xffff0000}, {0x1, 0x8, 0x167, 0xdc, 0x3, 0x1}, {0x3f, 0x5, 0x2, 0x400, 0x6, 0x1}, {0x6, 0x80, 0x0, 0x7ff, 0xfff, 0x100}, {0x7, 0x3ff, 0x1000, 0x7, 0xe9a4, 0x8}, {0x3, 0x84, 0x2, 0x7, 0x10000, 0xe6}, {0x2b0f, 0x9, 0x40, 0x9, 0x80000000, 0x7}, {0x6, 0x9, 0x27e, 0x0, 0xb6, 0x3}, {0x2, 0x1, 0xff, 0x9, 0xfffff000, 0x1}, {0x20, 0x0, 0x8, 0x0, 0x7, 0x9}, {0x7fff, 0x4db5, 0x2, 0x6, 0x5, 0x8}, {0x7fffffff, 0x0, 0x401, 0x6, 0x2d0, 0x8001}, {0x80000001, 0x7, 0xc41f, 0x8, 0x4, 0x2}, {0x101, 0x9, 0x10001, 0x4, 0x4, 0xffffffff}, {0x4, 0x10000, 0x1, 0x80000000, 0x401, 0x2}, {0xfb, 0x5, 0xe3b8, 0x7, 0x400, 0xbe}, {0x67, 0x0, 0x6, 0x640000, 0x64, 0x10000}, {0x943, 0x6, 0x2, 0xff, 0x1, 0x60000000}, {0x89, 0x6, 0xfff, 0xffffffff, 0x1, 0x6}, {0x9, 0x80, 0x1ff, 0x800000, 0xfffffffe, 0x40d}, {0xffffff81, 0xf2, 0x7ff, 0x6, 0x8, 0xeb}, {0x2, 0x3, 0x7, 0x1, 0x0, 0x3}, {0x0, 0x0, 0xffffff8a, 0x5, 0x4, 0x5b25}, {0x0, 0x7, 0x101, 0x4, 0x5, 0x10000}, {0x6, 0x5, 0xbd3f, 0x5, 0x0, 0xfff}, {0x6, 0x7, 0x3, 0x6, 0xfffffffc, 0xef}, {0x1, 0x80000000, 0x6, 0x8, 0x7, 0x1ff}, {0x4, 0xe644, 0xffffffff, 0x7f, 0x7, 0xec8}, {0x4, 0x3, 0x1b2, 0x7, 0x4, 0x89}, {0x7, 0x0, 0x9, 0x80, 0x7fffffff, 0x9}, {0x7, 0x8000, 0x5, 0x8, 0xac9, 0x9}, {0x200, 0x800, 0x5, 0x4, 0x2, 0x6}, {0x9, 0xf165, 0x2, 0x400, 0x3, 0x800}, {0x5, 0x7f, 0x5, 0x80, 0x80000000, 0x4}, {0x3ff, 0x20, 0x8, 0x34, 0x7, 0x17c7}, {0x0, 0x2, 0x6, 0x0, 0x2, 0x10001}, {0x7fff, 0xfffffff7, 0x5, 0xfffffff9, 0x1, 0x401}, {0xcf, 0x4, 0x46eb56e0, 0x52, 0x8, 0xffffff81}, {0x9d40, 0x9bb, 0x8, 0x80000000, 0x8, 0x8}, {0x4, 0x3, 0x5, 0x6386, 0x6, 0x6}, {0x8, 0x3, 0x7, 0x6, 0xa041, 0x7c9}, {0x2, 0xffffffff, 0x1000, 0x4, 0xb7, 0x4}, {0xfffffffc, 0x9, 0x7ff, 0x15c, 0x7fff, 0x7}, {0x8000, 0x8001, 0x7, 0x9, 0x8, 0x6f}, {0x10001, 0x4, 0x7, 0x3, 0x3, 0x400}, {0x4, 0x6, 0xff, 0x4, 0x5, 0xbef}, {0x4, 0xb9, 0xd2e7, 0x1, 0x5, 0x2}, {0xffffffff, 0x10001, 0x9, 0x4, 0x944, 0x9}, {0x6, 0x5, 0x8, 0x3, 0x6, 0x7f}, {0xffffffff, 0x6, 0x4f99, 0x6, 0x4, 0x6}, {0x9, 0xfff, 0xff, 0xffffff7f, 0xff, 0x9ad}, {0x8, 0x1, 0x80, 0x7, 0x7, 0x1}, {0x1f, 0x1f, 0xfffffffe, 0x8, 0x8, 0x8000}, {0x20, 0x6c, 0x5, 0x2, 0x200, 0x3}, {0x5, 0x8, 0x6, 0x7f, 0x8, 0x1ff}, {0x64, 0x1, 0x8bb7, 0xffffd1cd, 0x100}, {0x9, 0x1, 0x5, 0xffffff7f, 0x6, 0xfffff96a}, {0x800, 0x4, 0x10000, 0x980, 0x6, 0x3}, {0x1, 0x4f84, 0xffffffbb, 0x6, 0x1000, 0x1}, {0xffffffff, 0x7, 0x40, 0x200, 0x4, 0x4}, {0x1, 0x5cd2, 0x6, 0x2, 0x4, 0x1ff}, {0x0, 0x1f, 0x5, 0x0, 0xf8, 0x100}, {0x7ff, 0x2, 0x7fffffff, 0x2, 0x6, 0x95f}, {0x8, 0xfff, 0x4, 0x3, 0x6, 0x81}, {0x0, 0x6, 0x401, 0x1, 0x400}, {0x8, 0x1f, 0x94c, 0x401, 0x3, 0x7}, {0x6248, 0x1, 0x7fe, 0x3, 0xfffffdc3, 0x7fffffff}, {0xe69, 0x2, 0x2, 0x8, 0x0, 0xa070}, {0x7f, 0x5, 0x2, 0x0, 0x8, 0x5}, {0x0, 0xfffffff8, 0x3e, 0x0, 0x1, 0x7821}, {0x2, 0x8, 0x1000, 0x0, 0x2, 0x1}, {0xf55, 0xffffffff, 0x3, 0x6, 0xfffffffb, 0x9}, {0x10000, 0xff, 0x9, 0x80, 0x9, 0x10001}, {0x0, 0x2, 0x1, 0x3, 0x6, 0x2}, {0x92, 0x9, 0xcd, 0xfffffffd, 0xffffffff, 0x7f}, {0x1, 0x2, 0x0, 0x8001, 0x81, 0x2}, {0x40, 0x6, 0xfffffffe, 0x401, 0x9, 0x5}, {0xffffffff, 0x8, 0x7, 0x3ff, 0x794f, 0x8}, {0x962, 0xfffffff8, 0x1, 0x9, 0xffff, 0x1ff}, {0xfff, 0x3e64, 0x8264, 0xfffffffa, 0xfffff375, 0x1000}, {0x4, 0x7, 0x7f, 0x0, 0x4, 0x7fffffff}, {0x6, 0xfffffffa, 0xfffffffd, 0x1, 0x0, 0x1}, {0x5, 0x5, 0x9, 0x7, 0x3, 0x8}, {0x80000000, 0x80000000, 0x7ff, 0x84, 0x1, 0x1}, {0x10001, 0x100, 0x1, 0x8000, 0x1}, {0x81, 0x5, 0x0, 0x6, 0xfff, 0x5}, {0xa34, 0x80000001, 0x9, 0x3, 0x5, 0x2}, {0x9, 0x51880ad9, 0x7b, 0xf3f, 0x5, 0x7fff}, {0x3, 0x800, 0x8, 0xf63, 0x1, 0x5}, {0x1e85, 0x7, 0x3, 0x2, 0x0, 0xffffffff}, {0x4fb2, 0x6, 0x101, 0x85d, 0x7, 0x80}, {0x27, 0x0, 0x8, 0x0, 0x7fffffff, 0x1313}, {0x433, 0x2, 0x1, 0x39, 0x0, 0x7d75}, {0x8, 0x1000, 0xe861, 0xfffffe00, 0xfffffee9, 0x100}, {0x3f, 0x6, 0x3, 0x4, 0x9, 0x5}, {0x3df3db08, 0x800, 0xffffffff, 0xfffff001, 0x8001, 0x4}, {0x2, 0x2, 0x8001, 0x7, 0x1, 0x400}, {0x6, 0x5b, 0x75b4, 0x5681, 0xffff, 0x6}, {0x8, 0xa86, 0x9, 0x80, 0x5, 0x1}, {0x2, 0x2, 0x0, 0x2, 0x9, 0xfffffffe}, {0x5, 0xffffffff, 0x8, 0x7, 0x7, 0x4}, {0x10001, 0x81, 0x80, 0x7f, 0x4, 0x9}, {0x800, 0xfffffffa, 0x5, 0xfffffffd, 0x401, 0xffff}, {0x3, 0x0, 0x81, 0x8, 0x8000, 0xffff}, {0xffff0001, 0x9, 0x7, 0x4, 0x6cc5, 0x3}, {0x4, 0x1, 0x8, 0x10000, 0x7e89, 0x2}, {0x401, 0x3, 0x4, 0x80000001, 0xf22a, 0xfffffff8}, {0x8, 0x1, 0x1, 0x8000, 0x5, 0x4}, {0x0, 0x7f, 0x4, 0x0, 0x7f, 0x4}, {0x3f, 0xe1, 0xfdd3, 0x5, 0x10001, 0x2}, {0x8, 0x4, 0x1, 0x2, 0x3, 0x7f}, {0x0, 0x10001, 0x5, 0x401, 0xf, 0x3}, {0xae8, 0x5, 0x1, 0x0, 0x4, 0x3}, {0xfffffffa, 0x3, 0x0, 0x3f, 0x1, 0x6}, {0x0, 0x6, 0x3, 0x5, 0x9, 0x3d}, {0x101, 0xffff8001, 0x9, 0x20, 0x5, 0x78f8}, {0x3ff, 0x0, 0x9, 0x6, 0x8, 0x7}, {0x6, 0x1f, 0x2, 0xfffffffa, 0xffffffff, 0xfffffff8}, {0x3, 0x5, 0x4e, 0x8001, 0xcc, 0x81}, {0x4, 0x8, 0xfffffffd, 0xfffffffa, 0xffffffff, 0x7f}, {0x6, 0x6, 0x6, 0x2, 0xfffffff7, 0x9e3}, {0x9, 0x800, 0x0, 0x7fff, 0xffffffd3, 0x5}, {0x9a, 0x7, 0x5, 0x0, 0x3, 0x3f}], [{0x5, 0x1}, {0x2, 0x1}, {0x2, 0x1}, {0x4, 0x1}, {0x2, 0x1}, {0x4}, {0x5}, {0x1}, {0x1, 0x1}, {0x1, 0x1}, {}, {0x4, 0x1}, {0x5, 0x1}, {0x4, 0x1}, {0x2, 0x1}, {0x4, 0x1}, {0x2, 0x1}, {0x4}, {0x5}, {0x3, 0x1}, {0x1, 0x1}, {0x3, 0x1}, {0x5}, {0x2}, {0xfa60de946e5bb921}, {0x3}, {0x2, 0x1}, {0x1}, {0x1}, {}, {0x4}, {}, {0x1}, {0x9}, {0x3}, {0x2, 0x1}, {0x3, 0x1}, {0x4}, {0x1}, {0x4, 0x1}, {0x1}, {0x1, 0x1}, {0x0, 0x1}, {0x2}, {0x4, 0x1}, {0x1, 0x1}, {0x4}, {0x2, 0x1}, {0x2}, {0x1}, {0x5}, {0x2, 0x1}, {0x4}, {0x0, 0x1}, {0x4, 0x1}, {0x3, 0x1}, {}, {0x5, 0x1}, {0x0, 0x1}, {0x5}, {0x1, 0x1}, {0x1, 0x1}, {0x0, 0x1}, {0x3}, {0x2}, {0x2}, {0x2}, {0x4}, {0x3}, {0x0, 0x1}, {0x2, 0x1}, {}, {0x0, 0x1}, {0x0, 0x1}, {}, {0x4, 0x1}, {0x4, 0x1}, {0x5}, {0x2}, {0x5, 0x1}, {0x4}, {0x5}, {0x4}, {0x1, 0x1}, {0x3}, {}, {}, {0x0, 0x1}, {0x4, 0x1}, {0x1, 0x1}, {0x5, 0x1}, {}, {}, {0x2, 0x1}, {0x2, 0x1}, {0x3}, {0x3, 0x1}, {0x3}, {0x5}, {0x4}, {0x0, 0x1}, {0x1, 0x1}, {0x1}, {0x2, 0x1}, {0x4}, {}, {}, {0x4}, {0x5, 0x1}, {0x0, 0x1}, {0x5}, {0x5}, {0x5}, {0x5, 0x1}, {0x5}, {0x0, 0x1}, {0x4}, {0x3, 0x1}, {0x3, 0x1}, {0x7, 0x1}, {0x5, 0x1}, {0x1}, {0x0, 0x1}, {0x3, 0x1}, {0x1}, {0x3}, {0x1, 0x1}, {0x5}], 0x1}}, @TCA_PEDIT_PARMS={0xef8, 0x2, {{{0x8000, 0x30c, 0xffffffffffffffff, 0x6, 0x4}, 0xff, 0x5, [{0x1e3, 0x1, 0x80, 0x1, 0x10001, 0x7}, {0x8, 0x1a5000, 0x4, 0x2, 0xabc2, 0x4}, {0x1000, 0x7, 0x0, 0x9, 0x6, 0x6}, {0x2, 0x233, 0x0, 0x200, 0xfffffffb, 0xffffffff}, {0x3f, 0x4, 0x8, 0x1000, 0x7ff, 0x7}, {0x8, 0x2, 0x80000000, 0x9, 0x4, 0x401}, {0x9a, 0x2, 0x1, 0x2, 0x1, 0x101}, {0x8001, 0xc50c, 0x6, 0x0, 0x0, 0x5}, {0xd7c, 0x7, 0xefa9, 0x4, 0x1, 0x3}]}, [{0x2, 0x5a1, 0x5, 0x26, 0x44c6c6ac, 0x9}, {0x4, 0x1, 0x94, 0x2, 0x1ff, 0x3ff}, {0x4, 0x87, 0x0, 0x2, 0x1, 0x1a8b}, {0x7ff, 0x7, 0x3, 0x4, 0x5, 0x9}, {0x7, 0x5, 0x8, 0x7ff, 0x4, 0xfff}, {0x0, 0x3f, 0x3, 0x7, 0xff, 0x1}, {0x401, 0x9, 0x2, 0xfff, 0x7, 0x9}, {0x7, 0x29e, 0x10001, 0xe58, 0x7, 0x10000}, {0x81, 0x5, 0x8, 0x8001, 0x81, 0x7fff}, {0x3ff, 0x2, 0x4, 0x7, 0x3ff, 0x2}, {0x5, 0x7, 0x1000, 0x1000, 0x7f, 0x8}, {0x80, 0x7fffffff, 0x8, 0x1, 0x4, 0x5}, {0x401, 0x3, 0x3ff, 0x3, 0x6, 0x1f}, {0x1, 0x1000, 0x3, 0x81}, {0x200, 0x38cf, 0x9, 0xfffff801, 0x1, 0x5}, {0x9, 0x9, 0x5, 0x2, 0x80000001}, {0x401, 0x7, 0x94, 0x3, 0x7, 0x80}, {0x7, 0x5, 0x5c8, 0x100, 0xfff, 0xfff}, {0x8, 0x8, 0x1, 0x6, 0x3f, 0x5}, {0x8, 0xfa04, 0x8de1, 0x2, 0x0, 0x498}, {0x40, 0x80, 0x80000000, 0x10000, 0x4, 0xffff7fff}, {0x3, 0x80000001, 0x1906b49b, 0x3, 0x1f, 0x3}, {0x7fff, 0x2, 0x4, 0x0, 0x5, 0x2}, {0x18, 0x4, 0xb0d, 0x800, 0x0, 0xc4}, {0x4, 0x3, 0x3, 0x1, 0x2, 0x59b}, {0x9, 0x3, 0x9b, 0x3, 0x0, 0x3}, {0x4, 0x2, 0x47, 0x0, 0x3ff, 0x1ff}, {0x4, 0x7f, 0x1, 0x7f, 0x4, 0x8}, {0xdf26, 0xffffff06, 0xfff, 0xe1, 0x3, 0x81}, {0x9, 0x5, 0x4, 0x1000, 0x90, 0x10001}, {0x4, 0xfffffff0, 0x9b, 0x8, 0x8, 0x9}, {0x4, 0x1ff, 0x0, 0x3, 0x20, 0x5}, {0x8, 0x9a30, 0x0, 0x4, 0x2}, {0x4, 0x770, 0x6, 0x8, 0xc22a, 0x62d2}, {0x8, 0xfff, 0x6, 0x7, 0xfffff698, 0x4}, {0xf1a5, 0xa2, 0x5, 0x1, 0x480000, 0x5}, {0x8b, 0x80, 0x6, 0x1, 0x514e, 0x5}, {0xa0, 0xba88, 0xd358, 0xff, 0x3, 0x6}, {0x94, 0xfd1, 0x6, 0x2, 0x64, 0xffffff05}, {0x100, 0x5, 0x401, 0x0, 0x7fffffff, 0x1}, {0x9, 0x1f1, 0x6, 0x400, 0x2, 0xffff7fff}, {0x9dcc, 0xcaf, 0x1, 0x10001, 0xda, 0x7}, {0xffffffff, 0x1, 0x200, 0x2, 0xffffffff, 0x9}, {0xff, 0x5, 0x72ed, 0x10000, 0x0, 0xfffffffb}, {0x9, 0xd0e, 0x59f606a2, 0x5, 0x7, 0x4}, {0xffff, 0x9598, 0xd8d, 0x4, 0x800, 0x7ff}, {0x3f, 0x5, 0x360, 0x4, 0x1}, {0x5f, 0xdb68921, 0x4, 0x80, 0x1, 0x3ff}, {0x80000000, 0x1, 0x3ff, 0x7, 0xf2f, 0x7}, {0x1, 0x1, 0x5, 0x6, 0x6, 0x7}, {0x200, 0x8, 0xffffffff, 0x1, 0x7, 0x1}, {0x6, 0x8, 0xfc, 0xf0be, 0x5, 0x80000000}, {0x200, 0x200, 0x3, 0x200, 0x1000, 0xa8f1}, {0x4, 0x3, 0x6, 0x0, 0x2, 0x1}, {0x5, 0xc70000, 0x40, 0xffff, 0x9, 0x6}, {0x80000001, 0x0, 0xa, 0x8, 0x1000, 0x9}, {0x0, 0x9, 0x1, 0x8000, 0x800d, 0x8}, {0xfff, 0x400, 0x9, 0x9, 0x9, 0x4}, {0x9d9a, 0xff, 0xfffffff7, 0x7ff, 0x24, 0xffffffff}, {0x0, 0x8000, 0xe04, 0x20, 0x4, 0x101}, {0x8, 0x4, 0x5, 0x1, 0x20, 0x3}, {0x5, 0x4, 0x2a9, 0x8, 0x40, 0x4}, {0x6, 0x97a, 0x80000001, 0x5, 0x10001, 0xfffffffa}, {0x7, 0x7ff, 0x80000000, 0xff800000, 0x652, 0x4}, {0x2, 0xfffff90f, 0x81, 0xf45, 0x8, 0x80000000}, {0x3, 0x8, 0xffffffff, 0xb4, 0x400, 0x6}, {0xff, 0x1f, 0x1, 0x4b, 0x0, 0x5}, {0x4, 0x10001, 0x5, 0x9, 0x7, 0x7fff}, {0x3, 0x7, 0x101, 0x5, 0x16, 0x2}, {0x3f, 0x8, 0xffff, 0xeb, 0x2, 0xffffffe0}, {0x6, 0x1, 0x4, 0xbe8f, 0x2, 0x1}, {0xb22, 0x12c5, 0x7fffffff, 0x0, 0x3f, 0x5}, {0x7a, 0x3, 0x8001, 0x8000, 0x6, 0x8000}, {0x7, 0xfffffffe, 0x401, 0x6, 0x3ae, 0x8}, {0xffff, 0x1cdd, 0x101, 0x5, 0x5, 0x9}, {0x1000, 0x0, 0xa0000, 0x9, 0x800, 0x1da8}, {0x1000, 0x1, 0x820, 0x1000, 0x9, 0x10001}, {0x9, 0x6, 0x3, 0xff, 0x3, 0x4}, {0x5, 0x6, 0xa1, 0x37bf, 0xffc0, 0x3}, {0xa35, 0x6, 0x0, 0x1, 0x6, 0x8}, {0x10001, 0x3, 0x1, 0x3f, 0x2, 0x8}, {0x1, 0xffff, 0xfff, 0x8, 0x3ff, 0xffff8cce}, {0x3, 0x0, 0x0, 0x8, 0x80, 0xfffffffd}, {0x10001, 0x6, 0x7, 0x8eff, 0x10001, 0x278}, {0x5, 0xfffffffc, 0x2, 0x101, 0x9, 0x3}, {0xfffffffd, 0x80, 0xfffffbff, 0x7fffffff, 0x10000, 0x5}, {0x20, 0x2, 0x7f, 0x5, 0x8001, 0x2}, {0x70, 0x1, 0x0, 0x5ec, 0x0, 0x400}, {0xfffffffc, 0x8, 0x9, 0x7fff, 0x8, 0x101}, {0x5, 0x9, 0x100, 0x1, 0x3, 0x5}, {0x6, 0xcb, 0x5, 0x8, 0xffffffff, 0x65c87a5f}, {0x100000, 0x10000, 0x8000, 0x1, 0x5, 0x120}, {0x9, 0x5, 0x8, 0x4, 0x200, 0x8}, {0xfff, 0xfffffffc, 0x8000, 0x6, 0x28d, 0x3}, {0xfffffade, 0x1, 0x200, 0x401, 0x9, 0x81}, {0x80, 0x1, 0x5, 0x768, 0x10000, 0x81}, {0x7, 0x2, 0x1, 0x7fffffff, 0xffff, 0x7fff}, {0x9, 0xe04b, 0x7, 0x98, 0x3, 0x4}, {0x0, 0x8, 0x660, 0x4, 0x80000001, 0x5}, {0x2, 0xffffffce, 0xfffffff7, 0x800, 0x20, 0xb0d}, {0xfffff000, 0x3f, 0x3f, 0xfffffffc, 0xffff, 0x6}, {0x1, 0x7, 0x3, 0x7, 0x7}, {0x7, 0x4, 0x81, 0xc13, 0xffff07c7, 0x4}, {0x1ff, 0x1ff, 0x800, 0x1, 0x5, 0x7ff}, {0x6, 0xe3, 0x101, 0x4, 0x20, 0xa10}, {0x9, 0x1, 0x7, 0x4, 0xfffffff9, 0x9}, {0x5, 0x4, 0x0, 0x8001, 0x92b, 0x9154}, {0x2, 0x1000, 0x9a7, 0x0, 0x0, 0x81}, {0x93d, 0xffffffff, 0x2, 0x10001, 0x4, 0x1c}, {0x0, 0x216b2d28, 0xb4, 0x5, 0xff000000, 0x4}, {0x5, 0x6, 0xc61, 0x100, 0x90a, 0x1ff}, {0x97, 0x7f, 0x4, 0xfffffffa, 0x1ff, 0x569a}, {0x6, 0x5, 0x0, 0x2, 0x0, 0x6dfaab3}, {0x0, 0x7fffffff, 0x2, 0x8, 0x9, 0x1}, {0x7, 0x5b7, 0x8001, 0x2, 0x5, 0x10001}, {0x4, 0x0, 0xda, 0x6, 0xffffffff}, {0xdaa, 0xffff, 0x0, 0x2ea, 0x7, 0x38ac}, {0x7, 0x7, 0x0, 0xb8, 0xc0, 0xffff}, {0x5, 0x80000000, 0x7, 0xbf1, 0x3f, 0x7}, {0x3, 0x3, 0x80, 0x5, 0xfa4b, 0x1}, {0xe, 0x2, 0x10000, 0x7fffffff, 0xc78, 0x4}, {0x7ff, 0x6457, 0x2, 0xf3, 0x7f, 0x3}, {0x5, 0x1000, 0x9, 0x5, 0x7, 0x4}, {0x2, 0x0, 0x3, 0x101, 0xa8cc, 0x3ff}, {0xc3b2, 0x9, 0x48, 0x400, 0x20}, {0xe6f9, 0x8, 0x8, 0x3, 0x8001, 0x20b6}, {0x834, 0x6, 0x1, 0x10001, 0x4, 0xffffffff}, {0x9411, 0x0, 0xd1, 0x80000001, 0xffff8000, 0x81}], [{0x3}, {}, {0x5, 0x1}, {0x2}, {0x1}, {0x3, 0xc40b2a1b3d4b9420}, {0x1, 0x1}, {0x5}, {0x2}, {0x3}, {0x3}, {0x4, 0x1}, {0x1}, {0x4}, {0x3, 0x1}, {0x2}, {0x4}, {0x3, 0x1}, {0x0, 0x1}, {0x3}, {0x4}, {0x1, 0x1}, {}, {0x1}, {0x1}, {0x2}, {0x0, 0x1}, {0x1, 0x1}, {0x0, 0x1}, {0x2}, {0x2, 0x1}, {0x4, 0x1}, {0x2, 0x1}, {0x5, 0x1}, {0x0, 0x1}, {0x4, 0x1}, {0x2}, {0x1, 0x1}, {0x3, 0x1}, {}, {0x1, 0x1}, {0x4, 0x1}, {0x1}, {0x5, 0x1}, {0x2}, {0x1}, {0x2}, {0x3, 0x1}, {0x2}, {0x0, 0x1}, {0x0, 0x1}, {0x4, 0x1}, {0x1, 0x1}, {0x2}, {0x0, 0x1}, {0x5}, {0x4, 0x1}, {0x2}, {0x3, 0x1}, {0x3}, {0x5, 0x1}, {0x4}, {0x0, 0x1}, {0x5e8acd070f2b69ba}, {0x2, 0x3}, {0x4, 0x1}, {0x4}, {}, {0x1}, {}, {0x4, 0x1}, {0x3, 0x1}, {0x3}, {0x0, 0x1}, {0x7}, {}, {0x1}, {0x2, 0x1}, {0x1}, {0x4}, {0x2}, {0x1}, {0x4, 0x1}, {}, {0x4}, {0x5}, {0x3}, {0x0, 0x1}, {0x3, 0x1}, {0x3}, {0x3, 0x1}, {0x1, 0x1}, {0x3, 0x1}, {}, {0x4, 0x1}, {0x7, 0x1}, {0x5, 0x1}, {0x3}, {0x2}, {0x5, 0xbafdb5abde8301b}, {0x2}, {0x1}, {0x1, 0x1}, {0x4, 0x1}, {0x4}, {0x1}, {0x3, 0x1}, {0x4}, {0x2, 0x1}, {0x3}, {0x4}, {0x1, 0x1}, {0x2, 0x1}, {0x3}, {0x4}, {0x2, 0x1}, {0x2}, {0x6}, {0x4}, {0x3, 0x1}, {0x5}, {0x0, 0x1}, {0x2}, {0x5}, {0x5, 0x8a5be4f62de875e0}, {0x0, 0x1}, {0x2}, {0x0, 0x1}]}}, @TCA_PEDIT_PARMS={0xe98, 0x2, {{{0x2, 0x7fffffff, 0x8, 0x1f, 0x7fff}, 0x7f, 0x1, [{0x800, 0x7fffffff, 0x7, 0x3, 0x9}, {0x0, 0x6, 0xf21b, 0xe35, 0x5, 0xffff}, {0x7ff, 0x5, 0x6, 0x4, 0x3}, {0x9, 0x1, 0x9, 0xe0f, 0x1, 0x1}, {0x5a, 0x9d5a, 0x8000, 0x5, 0x3f, 0x20}]}, [{0x3e, 0xffffffff, 0x6, 0x9, 0x10001, 0x7d}, {0x59, 0xc0000000, 0x6, 0x193, 0x2, 0x6}, {0x9, 0xa48, 0x9, 0x80000001, 0x80000000, 0xfb}, {0x2, 0x5, 0xfffffffa, 0x1, 0xffff, 0x9}, {0x10001, 0x1, 0x9c0, 0xf4f, 0x4, 0x4}, {0x27ac, 0x0, 0xeb3e, 0x3a89, 0x1000, 0x8}, {0x0, 0x7, 0x5, 0x9, 0x1}, {0x3, 0x6, 0x5, 0x0, 0x1b3, 0x71b}, {0x1000, 0x6, 0x2, 0x4150ec79, 0x6, 0xffffffff}, {0x2, 0x1, 0x0, 0x2, 0x20, 0x3e48}, {0x0, 0xfa9, 0x10001, 0x20, 0x80000000, 0x4}, {0x1, 0xb9, 0xffffffff, 0x1, 0x828, 0x9a}, {0x9, 0xe2, 0x4e13, 0x5, 0x9, 0x8}, {0x932b, 0x5de, 0x3, 0x2, 0x8, 0x7}, {0xffffff0d, 0x10001, 0x2, 0xda7, 0x1}, {0x1f, 0x401, 0x5, 0x2, 0x4, 0x6}, {0x1, 0x32e3, 0x6, 0x8, 0x7}, {0x1, 0x8001, 0x1, 0x0, 0xfffffff9, 0x6}, {0x4, 0x7, 0x3, 0x1, 0x9, 0x3c1}, {0x8, 0xfffffff8, 0x3ff, 0x5, 0x80000000, 0x2}, {0xd1, 0x7, 0xe3ae, 0x40, 0x7, 0x2}, {0x7, 0x80, 0x100, 0x3, 0x2, 0x80}, {0x9aa, 0x3, 0x40, 0x7fff, 0x10000}, {0x85bf, 0x400, 0x6, 0x7, 0x8, 0xad}, {0x0, 0x4, 0x8c79, 0xb7, 0xffff, 0x6}, {0x3, 0x3, 0x7fff, 0x7, 0x4, 0x1}, {0x8, 0x1, 0x5, 0x4, 0x2, 0xffff8000}, {0x0, 0xfffffff8, 0x6, 0xc62c, 0x4a, 0x6}, {0x10000000, 0x45, 0xaad, 0x3, 0x6b, 0x5}, {0x80000001, 0x38e, 0xfff, 0x101, 0xfffffffd, 0x1}, {0x9, 0x5, 0x4, 0x6, 0x3f, 0x8}, {0x3, 0x4e65, 0xffffffff, 0x6, 0x1}, {0x1, 0x8, 0x2, 0x400, 0x1400, 0x6}, {0x1, 0x4, 0x10000, 0x9f16, 0x4, 0x5}, {0x3, 0xffff, 0xfff, 0x5, 0x3}, {0x10001, 0x7, 0x8, 0x10000, 0x8, 0x7b}, {0xfffeffff, 0xd4a1, 0x6, 0xf48, 0x5, 0x4}, {0x6, 0x10000, 0x0, 0x2, 0x7fff, 0x1}, {0x8, 0x5, 0x6, 0x5, 0x40, 0x200}, {0x6, 0x0, 0xfff, 0x1000, 0x1, 0x1}, {0xbfc, 0x1, 0x1f, 0x1000, 0x7, 0x3ed7d660}, {0xfffffff7, 0x9, 0x80, 0x2, 0xb44, 0xffff8001}, {0x800, 0x0, 0x10000, 0x3, 0x8000, 0x7}, {0x6, 0x0, 0x70d, 0x1, 0xac, 0x40}, {0x2, 0x5, 0xadb3, 0x8, 0x19}, {0x9, 0xd4e2, 0x7, 0x0, 0x1, 0x5}, {0x63, 0xfffffffd, 0x8, 0x616, 0x8536, 0x3}, {0xb27ee26, 0x5, 0xfffffff7, 0x8, 0xffffffcf, 0x3}, {0x2, 0x7fff, 0x3, 0x20, 0x6, 0x8be4}, {0xffffffc1, 0x1, 0x7, 0x8, 0x7, 0xe5}, {0x7fff, 0x8001, 0xfffffffe, 0x3, 0x101, 0x1}, {0x3, 0xffffffff, 0x0, 0x0, 0xffffff01, 0x2}, {0x9, 0x1, 0x8, 0x8, 0xffffffff}, {0x1, 0x9, 0xffffffff, 0x40, 0xcf, 0x7}, {0x3, 0x8000, 0x5, 0x0, 0x1, 0x80000001}, {0x1, 0x5, 0x4, 0x0, 0x1, 0x6}, {0x40, 0x6, 0x0, 0x9, 0x2, 0xfff}, {0x2, 0x1f, 0xfffffff7, 0xff, 0x8, 0xfffff801}, {0x6, 0x2, 0x8, 0x10000, 0x8, 0x1}, {0x169, 0x7, 0x4, 0x417, 0x3, 0x7fffffff}, {0x7, 0x7, 0x0, 0x0, 0x5, 0x7fffffff}, {0x1, 0x22d6, 0x9, 0xfff, 0x1, 0x5}, {0x1b, 0x800, 0x81, 0x9, 0xffffffff, 0x9}, {0x0, 0x2, 0x10000, 0xe0000000, 0x1, 0x7f}, {0x10000, 0xffff8000, 0x400, 0x8, 0x5, 0x4}, {0x248, 0x80000000, 0x3, 0x3f, 0x5, 0x8}, {0x8, 0xa5, 0x8005, 0x7fffffff, 0xef, 0xfffffff8}, {0x8, 0xebeb, 0x0, 0x4, 0x0, 0x6}, {0xe, 0x8, 0x3, 0x5, 0x8, 0x2}, {0x4, 0x9, 0x9, 0x2, 0xffff, 0x10001}, {0x7, 0x7ff, 0x10000, 0x4b, 0x3, 0x5}, {0x501, 0x0, 0x5, 0x4, 0xffff, 0x5}, {0x1ff, 0x530d, 0x2, 0x1, 0xffff, 0x9}, {0x68f, 0x8, 0x89ab, 0x2, 0x2d4, 0x4}, {0x4d, 0x3, 0x7, 0x80, 0x8000, 0xf5e7}, {0xffffff80, 0x8, 0x7453, 0x327a94da, 0x94e, 0x4}, {0x7ff, 0x100, 0x753, 0x635c, 0x17, 0x6}, {0x5, 0xfffffc01, 0x8, 0x80, 0xd0, 0x7fffffff}, {0x7, 0x7, 0x7fffffff, 0x2, 0x4f, 0x538}, {0x3, 0xbe, 0x85, 0x3, 0x1, 0x3}, {0x1ff, 0x7fffffff, 0xffffffff, 0x200, 0x7, 0x2}, {0x9, 0xffffffff, 0xfffffffd, 0x80000000, 0x3, 0x3}, {0x7, 0x12, 0x143, 0x9, 0x69bfe9ad, 0xb6b7}, {0x8, 0xffffff7f, 0x2, 0x20, 0xffff0000, 0x9}, {0x1, 0x4, 0x3ff, 0x4629, 0x3, 0x9}, {0x9, 0x2, 0x20, 0x0, 0x4, 0x1}, {0x3ff, 0x8000, 0x8, 0x2, 0x0, 0x1}, {0x0, 0xa06, 0x50, 0x8000, 0x287f, 0xffff}, {0x9, 0x8, 0x1ff, 0x9, 0x1, 0xe66}, {0x0, 0x4be0f82a, 0x9, 0x18, 0x5, 0x8bd}, {0x4, 0x20, 0x1, 0x7, 0x8001, 0x2}, {0xe07, 0x3ff, 0x3, 0x401, 0x80000001, 0x6}, {0x5ec0323c, 0xfffffe00, 0x1, 0x4, 0x40, 0x3}, {0x8000, 0xacb, 0x10000, 0xe5e3, 0x3f, 0x5}, {0x2, 0x2, 0x100, 0x6, 0x8, 0xc95}, {0x7, 0x1, 0xca00, 0x1, 0x3ff}, {0x0, 0x7ff, 0x4b, 0x5, 0xffffffff, 0x8}, {0xca7e, 0x100, 0xfff, 0xfffffffb, 0x800, 0x4}, {0x5, 0x8, 0x80000001, 0xfffffff9, 0xffffff01, 0x8}, {0x7f, 0x1, 0x6, 0x2, 0x6, 0x6}, {0x1, 0x2, 0x7, 0x8231, 0x8bd5, 0x5}, {0xd8, 0xc, 0x52, 0xd575, 0x0, 0x6}, {0x8001, 0xffffff7f, 0xfffffffa, 0x2, 0x3ff, 0x2}, {0x0, 0xde2, 0x5, 0x1ef, 0x4, 0xff}, {0x1, 0xff, 0x42, 0xfb1f, 0xfffffffa, 0x1000}, {0xff, 0x732, 0x400, 0x5, 0x0, 0x3ff}, {0x3, 0x6, 0x0, 0xf38, 0x80000001, 0x7ff}, {0x98a3, 0x1, 0x4, 0x5, 0x4d06, 0x1}, {0xffffffff, 0x7ff, 0x7, 0x1, 0x1, 0x8}, {0x7f4, 0x1, 0x83, 0x1, 0x7fc, 0x9}, {0xfffffffb, 0x4c, 0x81, 0x9, 0x9593, 0x101}, {0x3f, 0x0, 0x6, 0x80000001, 0x400, 0x80}, {0xe8ab, 0x1, 0xfffffe93, 0x4, 0x6, 0x8}, {0x7, 0x1, 0x0, 0x1, 0x20, 0x4}, {0x939, 0x396, 0x7fffffff, 0x7ff, 0x5e6d, 0x9}, {0x8, 0x9, 0x8, 0x9, 0x81, 0x5}, {0x0, 0x1, 0x40, 0x3ff, 0x200, 0x80}, {0xddb8, 0x1, 0x37f, 0x2, 0x7, 0x8}, {0x40, 0xfffffff7, 0x4, 0xacf, 0x8, 0xc164}, {0xfffffff9, 0x9, 0x100, 0x4, 0x7, 0x8953}, {0x4, 0x3f, 0x7, 0x593, 0x9, 0xedc4}, {0xa8, 0xfe6, 0x101, 0x3, 0x3, 0xfff}, {0x2, 0xae2f, 0x1, 0x7e, 0x8000, 0x36e3}, {0x9, 0x80000001, 0x7, 0x7, 0x1000, 0x3f}, {0x2, 0xffff77f4, 0x40, 0x0, 0x1, 0x1000}, {0x0, 0x1000, 0x7, 0x3ff, 0x8, 0x693}, {0x9, 0xfffffffd, 0xc2d6, 0xfffffff9, 0x81, 0x768}, {0xffff, 0x6, 0x5, 0x1, 0x1, 0x1}], [{0x1, 0x1}, {0x4}, {0x8}, {0x2, 0x1}, {0x2}, {0x0, 0x1}, {0x5, 0x1}, {0x5, 0x1}, {0x4, 0x1}, {0x0, 0x1}, {0x1}, {0x3}, {0x0, 0x1}, {0x5}, {0x4}, {0x2, 0x1}, {0x1, 0x1}, {0x4, 0x1}, {}, {}, {}, {}, {0x1, 0x1}, {0x2}, {0x1, 0x1}, {0x6, 0x1}, {}, {0x1, 0x1}, {0x4}, {0x5, 0x1}, {}, {0x1, 0x1}, {}, {0x5}, {0x3, 0x1}, {0x5}, {0x1}, {0x3}, {0x1, 0x1}, {0x1}, {0x2, 0x1}, {0x4, 0x1}, {0x2, 0x1}, {0x3, 0x1}, {0x2}, {}, {0x4, 0x1}, {}, {0x1}, {}, {0x0, 0x1}, {0x1}, {0x1}, {0x2}, {0x1}, {0x4, 0x1}, {0x4}, {0x5, 0x1}, {0x4, 0x1}, {0x4, 0x1}, {}, {0x1, 0x1}, {0x3, 0x1}, {0x0, 0x1}, {0x5, 0x1}, {0x2, 0x1}, {0x2}, {0x0, 0x1}, {0x1, 0x1}, {0x1}, {0x1, 0x1}, {0x4}, {0x0, 0x1}, {0x1, 0x1}, {0x2, 0x1}, {0x2, 0x1}, {0x4, 0x1}, {0x4, 0x1}, {}, {0x0, 0x1}, {0x6}, {}, {0x2, 0x1}, {0x0, 0x1}, {0x1, 0x1}, {0x7, 0x1}, {0x4}, {0x3, 0x1}, {0x2}, {0x0, 0x1}, {0x5}, {0x1}, {0x3}, {0x3}, {}, {0x4, 0x3}, {0x1}, {0x2, 0x1}, {0x5}, {0x3, 0x1}, {0x2, 0x1}, {0x3}, {0x3}, {0x5, 0x1}, {0x2, 0x1}, {0x2, 0x1}, {0x3, 0x1}, {0x4}, {0x4}, {0x5}, {0x4}, {0x2}, {0x1}, {0x5, 0x1}, {0x0, 0x1}, {0x2}, {0x1}, {0x4, 0x1}, {0xa}, {0x3}, {0x1, 0x1}, {0x0, 0x1}, {0x5, 0x1}, {0x2, 0x1}, {0x0, 0x1}, {0x2, 0x1}, {0x4, 0x1}, {0x3, 0x1}]}}, @TCA_PEDIT_PARMS={0xef8, 0x2, {{{0x4, 0x3, 0x1, 0x55e, 0x100}, 0x1, 0x20, [{0x2, 0x8, 0xfffffff9, 0x6, 0x5}, {0xff, 0x8, 0x1f, 0xc8, 0xb45c, 0x9}, {0x6, 0x8, 0x8, 0x273, 0x8786, 0xffffffc1}, {0x7fffffff, 0x400, 0x101, 0x9, 0x4d, 0x239f}, {0x3, 0x3, 0x6d1a, 0x4, 0x4, 0x73c3}, {0xffffffff, 0x0, 0x5, 0xfffffffd, 0x8, 0x9}, {0x4, 0x5b, 0x9, 0x0, 0x0, 0x9}, {0xec08, 0x2, 0x80f, 0x7, 0x8, 0xbfe}, {0xba, 0x9, 0x2, 0x401, 0x1000, 0x6ceb}]}, [{0x4, 0x9, 0xfffffff8, 0x8001, 0x7fffffff, 0x2}, {0xbd5, 0x4, 0xfffffeff, 0x2, 0x1, 0x9}, {0x80000001, 0x200, 0x101, 0x1000, 0x80000001, 0x3}, {0x0, 0x9, 0x2, 0x100, 0x2, 0xb2c}, {0x0, 0x1, 0x80000000, 0x0, 0x7ff, 0x5}, {0x3, 0x0, 0xfffffffc, 0x1, 0x5, 0x20}, {0x3, 0x1, 0x34, 0xab7, 0x400, 0x9}, {0x8, 0x80000001, 0x2a1, 0x1000, 0x0, 0xe29}, {0x0, 0x0, 0x534, 0x5, 0x20, 0x9}, {0x2, 0x1000, 0x7, 0x3, 0x0, 0xe7}, {0xfffff000, 0x10001, 0x80, 0xd, 0xea5}, {0x5, 0x80000001, 0xfffffff8, 0x7, 0x8, 0x6}, {0x6dd7, 0x1154, 0x5, 0x9, 0xfff, 0x3}, {0x81, 0x100, 0x9, 0x0, 0x7fff, 0x9}, {0x0, 0x2, 0xffffff7f, 0x8, 0x81}, {0x635, 0x4, 0x4, 0x4, 0x7f, 0x7f}, {0x101, 0x1ff, 0x7, 0x6}, {0xffffff81, 0xe0df, 0xd57, 0x3, 0x1, 0x5}, {0x1, 0x1000, 0x9, 0x2, 0x80000000, 0x10000}, {0x4, 0x7f, 0x6, 0x5, 0x5, 0x2}, {0x1000, 0x7f, 0x3, 0xff, 0x4, 0x8}, {0x8, 0x5, 0xfffffffb, 0x3ff, 0x0, 0x3ff}, {0x1, 0x5, 0x800, 0x0, 0x4, 0x80000001}, {0x10001, 0x8958, 0x8, 0x0, 0x3ff, 0x3ff}, {0x1, 0x8001, 0x1000, 0x5d67, 0x9, 0xffffffff}, {0x9, 0x3, 0x8, 0x472, 0x1, 0x9}, {0x6, 0x8000, 0x7d2d, 0x9, 0x1, 0x240000}, {0x7, 0x3, 0xd51, 0x7, 0x2, 0x9}, {0x5, 0x8, 0x40, 0xfffff787, 0x10001, 0x1000}, {0x7, 0x36fcffe7, 0x3, 0xc2, 0x2, 0x7}, {0xff, 0x2, 0x80000000, 0x2, 0xd910, 0x2}, {0x100, 0x5, 0xffff, 0x1f, 0x1}, {0x8, 0x3, 0x6, 0xc0dc, 0xfffffeff, 0xfffffff7}, {0x800, 0xffffffff, 0xe9, 0x3, 0xfffffffa, 0x7ff}, {0x7, 0x8001, 0x6, 0xfffffffd, 0x3f, 0x5}, {0x800, 0x5, 0x7fffffff, 0x0, 0x8, 0x5}, {0x7ff, 0xc5, 0x1000, 0x3, 0x6, 0x4}, {0x7, 0x7, 0x0, 0x8, 0x8, 0x3f}, {0x3, 0x8, 0x7, 0x2, 0x1000, 0x2}, {0xab, 0x5, 0xef58, 0x2, 0x40, 0x7fff}, {0x1ff, 0xf7, 0x200, 0x3f, 0x1000, 0x1}, {0x8, 0x4, 0x6, 0x4d9, 0xffff, 0x9}, {0x200, 0x4, 0x1, 0x6, 0x5, 0x1ff}, {0x0, 0x0, 0xc6f, 0xa7, 0x5, 0x400}, {0x1000, 0x3, 0x80, 0x5, 0x6, 0x4}, {0x4, 0x0, 0x47, 0xda, 0x8001, 0x67}, {0x6, 0x1, 0x200, 0x1, 0x720, 0x631f}, {0x1, 0xffffffff, 0x7f, 0x6, 0x5, 0x4}, {0x63b5, 0x7fff, 0x6, 0x6, 0x6a00, 0x2}, {0x1f4c, 0x5, 0x1, 0x401, 0x9, 0x70}, {0x7fff, 0xc9, 0x100, 0x6, 0xef7a, 0x2}, {0x7ff, 0x9, 0x0, 0x1ff, 0x8, 0x5}, {0xcb, 0x9, 0x9, 0x3, 0x10000}, {0x6, 0x80000000, 0x834a, 0xd4, 0x1, 0x7}, {0x4, 0x10000, 0x3, 0x200, 0x5, 0xab0}, {0x9, 0x7, 0xfffff2a8, 0x1, 0x9, 0x2}, {0x6ec7, 0x10001, 0x3, 0x5, 0x33, 0x8}, {0x7ff, 0x9b4f, 0x101, 0x7, 0x4, 0x100}, {0x7, 0x2a0a, 0x4c, 0x1f, 0x5, 0x7}, {0x8000, 0x3, 0x4, 0xce, 0x7, 0x3}, {0x7, 0x5, 0x200, 0xfff, 0x80000000, 0x2}, {0x800, 0x3, 0x6, 0x2, 0x1ff, 0x3ff}, {0x3ff, 0x8000, 0x7d5c, 0xff, 0x80000000, 0x20000000}, {0x9, 0x400, 0x9, 0x80000001, 0xbbde, 0xffffffff}, {0x2000000, 0x3, 0x80000000, 0x2, 0x20}, {0x2, 0x4, 0x0, 0x716, 0x6, 0x1f}, {0x80000000, 0x1, 0x10001, 0xfffffe00, 0xc6f7, 0x100}, {0x80, 0x7fff, 0x8, 0x10001, 0x7fff, 0x2}, {0x5c26f831, 0x8000, 0xffffff01, 0x10001, 0x4, 0x154}, {0x2400000, 0x4, 0xffffffa9, 0x5, 0x2, 0xfff}, {0x5, 0x0, 0x3, 0x8c3, 0x3, 0x3}, {0x4, 0x8, 0x8001, 0x1966, 0x2, 0xd9}, {0x3, 0x3f, 0x40, 0xbc3f, 0xda3, 0x5173dfa0}, {0x100, 0x1, 0x0, 0x9, 0x5, 0x9}, {0x10001, 0x8, 0x1000, 0xa7a6, 0x1, 0x2}, {0x8001, 0xf9, 0x80, 0x8, 0x1, 0x1}, {0x87, 0x8, 0x4, 0x101, 0x3, 0x1}, {0x2a, 0x0, 0x9, 0x10000, 0x0, 0x101}, {0x2, 0x4, 0x1f, 0x0, 0x2, 0xdf0}, {0x8, 0x8, 0x7f, 0x2, 0x2, 0x6189}, {0x200, 0xfff, 0x7fff, 0x565, 0x2, 0x7fff}, {0x8, 0x6, 0x0, 0x1ff, 0x7, 0x53}, {0x578b8b49, 0x8001, 0xe1, 0x7, 0x0, 0x7}, {0x0, 0x2, 0x9, 0x121a, 0x8, 0x47f2}, {0xd9, 0x7, 0x6, 0xffffffff, 0x9f, 0x3}, {0x800, 0x1, 0xfffffffb, 0x56676c5d, 0x1, 0x1}, {0x1f, 0x534a, 0x5, 0x9, 0x8, 0x2}, {0x40, 0x0, 0x80000000, 0x3, 0x3, 0x7d}, {0x4, 0x5, 0x7, 0x1000, 0x1000}, {0x9, 0x5, 0x4, 0x1f, 0x0, 0xfffffff8}, {0xd56, 0x6, 0xfff, 0x5, 0xff, 0x520}, {0x0, 0x0, 0x100, 0x2, 0x2, 0x5}, {0x7ff, 0x2, 0xffffffff, 0x508f, 0x3, 0x7fff}, {0x4aa, 0x20, 0x9, 0x6, 0xe5, 0x3ff}, {0x6, 0x7, 0x200, 0x9, 0x5, 0x2}, {0x2, 0x1, 0x4, 0x80000000, 0x0, 0x8}, {0x2, 0x2, 0x1, 0x800, 0x0, 0x3ff}, {0x1bb, 0x6, 0x5, 0xb57, 0x5, 0x7fff}, {0x6, 0xcce1, 0x1, 0x7b4, 0x7, 0x10001}, {0x1, 0xff, 0x10001, 0x1000, 0x5, 0x2ae66adf}, {0x993, 0x4, 0x101, 0x6, 0xa72a, 0x8}, {0x8, 0x3, 0x9, 0x40, 0x7, 0x1}, {0x2, 0x23d380, 0x6a1, 0x100, 0x8000, 0x4}, {0xef60, 0x7, 0x101, 0xffff, 0x0, 0x800}, {0x3, 0x7, 0x2, 0x2, 0x401, 0x1deea2eb}, {0x8001, 0x3f, 0x4a, 0x2, 0x7, 0x3ff}, {0xfffff1a2, 0xc288, 0x308, 0x7ff, 0x6, 0x5}, {0x4, 0x7fff, 0x4, 0x8, 0x3989e1d8, 0x9}, {0x9, 0xffff, 0x200, 0x36, 0xcdf9, 0x91fd}, {0x100, 0xfffffff8, 0x1000, 0x84c, 0x2cef, 0xd92}, {0x2, 0x6b0, 0x6e915021, 0x9, 0x81}, {0x100, 0x80, 0xff, 0xe91e, 0x7f, 0xffffffff}, {0x401, 0x3, 0x0, 0x7ff, 0x0, 0x57}, {0x101, 0x85f, 0x0, 0x1, 0x1, 0x200}, {0x5, 0xfffffffa, 0x4, 0x3, 0x7, 0x3}, {0xd5ba, 0x4, 0xffff8001, 0x3, 0xfff, 0x5}, {0x48000000, 0x1, 0x7, 0x200, 0x8, 0x5}, {0x401, 0x1f, 0x2, 0xfffffff8, 0x5, 0x2}, {0x1, 0x0, 0x1, 0x1, 0x0, 0x101}, {0x7fffffff, 0x2, 0x6, 0x1, 0x4, 0x7}, {0x80, 0x4, 0x7, 0x6, 0x4, 0xfff}, {0x5, 0x401, 0x3, 0x4, 0x0, 0x3a18}, {0x1, 0x5, 0x7, 0x3, 0x0, 0xaf}, {0x5f21989d, 0x1, 0x2719, 0x4, 0xffff0000, 0x3}, {0x49cc, 0x8, 0x3, 0x401, 0x7fffffff, 0xff}, {0x0, 0x82800000, 0x80000001, 0xad69, 0xfffff001, 0x3}, {0x9, 0x400, 0x8, 0xfffffffe, 0x6, 0xfffeffff}, {0x8, 0x6, 0x3f, 0x7fff, 0x6}], [{0x3}, {0x2}, {0x2}, {0x5}, {0x5}, {0x4}, {0x3}, {0x2, 0x1}, {0x3}, {0x3, 0x1}, {0x1}, {0x4, 0x1}, {0x5}, {0x3}, {0x0, 0x1}, {0x3}, {0x2}, {0x5}, {0x3}, {0x4}, {0x1}, {0x2, 0x1}, {0x6}, {0x5}, {0x2, 0x1}, {0x3}, {0x4}, {0x5, 0x1}, {0x3}, {0x5, 0x1}, {}, {0x2}, {0x3, 0x1}, {0x2}, {0x1}, {0x2}, {0x4}, {0x2}, {0x1, 0x1}, {0x1}, {0x1}, {0x3}, {0x2, 0x1}, {0x4}, {0x0, 0x1}, {0x2, 0x1}, {0x2}, {0x5, 0x1}, {0x5, 0x1}, {0x4}, {0x3, 0x1}, {0x4}, {0x5, 0x1}, {0x4}, {0x2}, {0x5}, {0x2, 0x1}, {0x5, 0x1}, {0x1}, {0x2, 0x1}, {0x5}, {0x5, 0x1}, {0x2}, {0x3, 0x1}, {0x4}, {0x2, 0x1}, {0x4, 0x1}, {0x1, 0x1}, {0x4}, {}, {0x1, 0x1}, {0x3}, {0x5}, {}, {0x0, 0x1}, {0x1}, {}, {0x2}, {0x4}, {0x4, 0x1}, {0x3, 0x1}, {0x1}, {0x2}, {0x2}, {0x3}, {}, {0x5}, {0x2, 0x1}, {0x4}, {0x4, 0x1}, {}, {0x3}, {0x4}, {0x4}, {0x4, 0x1}, {}, {0x4, 0x1}, {0x4}, {0x4, 0x1}, {0x5, 0x1}, {0x2, 0x1}, {0x1, 0x1}, {0x5, 0x1}, {0x0, 0x1}, {}, {0x1}, {0x3}, {0x5}, {0x0, 0x1}, {0x2}, {0x4, 0x1}, {}, {0x1, 0x1}, {0x1, 0x1}, {0x4}, {0x1, 0x1}, {0x5, 0x1}, {0x2}, {0x0, 0x1}, {0xe1a20cd1cf657572, 0x1}, {0x2, 0x1}, {0x2}, {0x4, 0x1}, {0x1, 0x1}, {0x3}, {0x4}, {0x1}, {0x4}], 0x1}}, @TCA_PEDIT_KEYS_EX={0xe0, 0x5, 0x0, 0x1, [{0xc, 0x6, 0x0, 0x1, [@TCA_PEDIT_KEY_EX_HTYPE={0x6, 0x1, 0x5}]}, {0x2c, 0x6, 0x0, 0x1, [@TCA_PEDIT_KEY_EX_HTYPE={0x6, 0x1, 0x2}, @TCA_PEDIT_KEY_EX_HTYPE={0x6, 0x1, 0x1}, @TCA_PEDIT_KEY_EX_HTYPE={0x6, 0x1, 0x4}, @TCA_PEDIT_KEY_EX_HTYPE={0x6, 0x1, 0x4}, @TCA_PEDIT_KEY_EX_CMD={0x6}]}, {0x1c, 0x6, 0x0, 0x1, [@TCA_PEDIT_KEY_EX_HTYPE={0x6, 0x1, 0x2}, @TCA_PEDIT_KEY_EX_CMD={0x6, 0x2, 0x1}, @TCA_PEDIT_KEY_EX_HTYPE={0x6, 0x1, 0x2}]}, {0xc, 0x6, 0x0, 0x1, [@TCA_PEDIT_KEY_EX_CMD={0x6}]}, {0xc, 0x6, 0x0, 0x1, [@TCA_PEDIT_KEY_EX_CMD={0x6}]}, {0x14, 0x6, 0x0, 0x1, [@TCA_PEDIT_KEY_EX_HTYPE={0x6, 0x1, 0x3}, @TCA_PEDIT_KEY_EX_HTYPE={0x6, 0x1, 0x2}]}, {0x1c, 0x6, 0x0, 0x1, [@TCA_PEDIT_KEY_EX_CMD={0x6, 0x2, 0x1}, @TCA_PEDIT_KEY_EX_CMD={0x6}, @TCA_PEDIT_KEY_EX_CMD={0x6, 0x2, 0x1}]}, {0x14, 0x6, 0x0, 0x1, [@TCA_PEDIT_KEY_EX_CMD={0x6, 0x2, 0x1}, @TCA_PEDIT_KEY_EX_HTYPE={0x6}]}, {0x2c, 0x6, 0x0, 0x1, [@TCA_PEDIT_KEY_EX_HTYPE={0x6}, @TCA_PEDIT_KEY_EX_CMD={0x6}, @TCA_PEDIT_KEY_EX_HTYPE={0x6, 0x1, 0x2}, @TCA_PEDIT_KEY_EX_HTYPE={0x6, 0x1, 0x1}, @TCA_PEDIT_KEY_EX_CMD={0x6, 0x2, 0x1}]}]}, @TCA_PEDIT_PARMS={0xe80, 0x2, {{{0x7, 0x7ff, 0x6, 0xffffffff, 0x5}, 0x4, 0x14, [{0x4, 0x8, 0x4, 0x2, 0xfff, 0x55}, {0x0, 0x4, 0x2e3f, 0x7, 0x93, 0x7fffffff}, {0x7fff, 0x80000000, 0x8d, 0x5, 0x1, 0x10000}, {0xcaa5, 0x6, 0x9, 0x7, 0x7ae, 0x40000}]}, [{0x9, 0xffffffff, 0x7ff, 0x8, 0x4, 0x1}, {0x6, 0x3ff, 0x36b0, 0xd0eb, 0x9, 0x8}, {0x0, 0xfffffaf8, 0x4, 0x2, 0x4, 0x9}, {0x7fffffff, 0x1, 0x7fffffff, 0x0, 0x7, 0x1}, {0xffff, 0x9, 0x80, 0x0, 0x4afd, 0xffffffb0}, {0x1, 0xfff, 0x7977, 0x3, 0x1, 0x66}, {0x4, 0x0, 0x0, 0x7, 0x34, 0x5}, {0x8, 0xffffb819, 0x9, 0xfffffffe, 0x0, 0x80000000}, {0x5, 0x200, 0x4, 0x200, 0x20, 0x9}, {0xfffffff7, 0x0, 0x7, 0x0, 0x5f5e}, {0x1, 0x7ff, 0x6, 0x9dff, 0x0, 0x20}, {0x0, 0x3, 0x3658a003, 0x6d9, 0xa000000, 0x5}, {0x1eb3, 0xd4, 0x770, 0x1, 0x400, 0x55}, {0x3, 0x0, 0x2, 0xfffffff7, 0x4, 0x3}, {0x80, 0x5, 0x81, 0xffff, 0x7ff, 0x4}, {0x1, 0xffffffff, 0x7, 0xffffffff, 0x8, 0x7}, {0x4, 0x657, 0x3016, 0x3ff, 0x5, 0xe8c}, {0x4, 0x9, 0x4, 0x4, 0x20, 0x1}, {0x8, 0x1, 0x90000000, 0x4, 0x6, 0xffffffe1}, {0x6, 0x2658, 0x2, 0x400, 0x8, 0x4}, {0xdbf, 0xfff, 0xc7f6cdea, 0x2, 0x4, 0x2be}, {0x80000000, 0x7fff, 0x1ff, 0x6, 0x6, 0xd4}, {0x3, 0x7, 0x822, 0x8, 0x9, 0x2}, {0x6, 0x46, 0x80, 0x7, 0x7f}, {0x1, 0xffff, 0x8, 0x1, 0x44e, 0x1f}, {0x4445, 0x2, 0x1, 0x93dd, 0xdd, 0xfa}, {0x80000000, 0x7, 0xfffffffa, 0x8, 0x1, 0x3}, {0x0, 0x0, 0x4, 0x3, 0x3ff, 0xff}, {0x1000, 0x0, 0xfffffffd, 0x8, 0x2, 0x1}, {0x8, 0x40, 0x80, 0x1, 0x3, 0x3}, {0x2, 0x5, 0x7, 0x1, 0x6}, {0x2, 0x9, 0x2c2, 0x8001, 0x4, 0x2}, {0x3, 0x350d, 0x6, 0x0, 0xfffffffc, 0x1}, {0xffffffff, 0x1, 0x400, 0x7f, 0x7fff, 0x800}, {0x394e, 0x5, 0x7, 0xe65, 0x10000, 0x4}, {0x200000, 0xa98, 0x37f3, 0xbecc, 0x9, 0x9}, {0x49, 0x9, 0x1, 0x8, 0x1, 0x2}, {0xd9f, 0x2, 0x1000, 0x40, 0x400, 0x9}, {0x7, 0x7f, 0x7f, 0x6, 0x6, 0xffff}, {0x2, 0xff, 0x2, 0x7f, 0x4, 0x3ff}, {0x7f, 0xffffffff, 0xfff, 0x9, 0x8, 0x1}, {0x9, 0x400, 0x92, 0x9, 0x8, 0x3}, {0x80000000, 0xff, 0x7ff, 0x4, 0x4, 0x4}, {0x1, 0x5, 0x800, 0xb2, 0x3, 0x5}, {0x6, 0x200, 0x80000001, 0x14, 0x1, 0x6}, {0x2, 0x1ff, 0x20, 0x6, 0x401, 0x1}, {0x1000, 0x5, 0x1000, 0x0, 0x1, 0x2b}, {0x7a, 0x1, 0x2, 0xaa, 0x2, 0x7ad}, {0x4, 0x8, 0x4, 0x4, 0x7}, {0x4, 0x3, 0x800000, 0x0, 0x8000, 0x3}, {0x9, 0x200, 0x6, 0x14000, 0x3, 0x5}, {0x0, 0x0, 0x53, 0x8, 0xfffffffb, 0x9}, {0xffff, 0x6, 0x4, 0xfffffff9, 0x1, 0x80000000}, {0x1, 0xe77, 0x3f, 0x81, 0x48, 0x4}, {0x10000, 0x7f, 0x4, 0x2, 0x101, 0x7ff}, {0x6, 0x2, 0x1ff, 0x3, 0x9, 0x3}, {0x7, 0x16, 0x6bd5, 0x4, 0x20, 0x3}, {0x1, 0x8, 0xc, 0x16cc000, 0x9, 0xfffff800}, {0x8, 0x0, 0x6, 0xfffffffc, 0x9, 0x2}, {0xab2, 0x8a, 0x100, 0xff, 0x10001, 0x80000000}, {0x1, 0x9ad, 0x87, 0x0, 0x6, 0xfffff7d4}, {0x8, 0x2, 0x9, 0x4, 0x8, 0xff}, {0x4, 0x84c3, 0xffffffff, 0x7, 0x7235, 0x8}, {0x0, 0x3, 0x2, 0x1ff, 0x5, 0x3}, {0x1, 0x2, 0x80, 0x3, 0xfffffeff, 0x2000000}, {0x2, 0x7, 0x9, 0x8001, 0x4ee, 0x2}, {0x4, 0x2, 0x9, 0x675, 0x6, 0x80000001}, {0x1000, 0x6, 0x9, 0x10001, 0x42, 0x2}, {0x7, 0x7ff, 0x1, 0xfbe0, 0xfffffffb, 0x20}, {0xfffeffff, 0x2, 0x1, 0xd3, 0x549c, 0x7}, {0x40, 0x8, 0x9, 0x1, 0x9, 0x80000000}, {0x1, 0x80000001, 0x0, 0x80000000, 0x81, 0x2}, {0x77a, 0x0, 0x200, 0x7, 0x2191, 0x9}, {0xffff, 0xfffffedd, 0xffff, 0xffffffe0, 0x9, 0x80000001}, {0x40, 0x8, 0x0, 0x4, 0xdfc, 0x7}, {0x18, 0xbad, 0x6, 0x5, 0x6, 0xffffffe1}, {0x7f, 0x1, 0x0, 0x2, 0x9, 0x3}, {0x3ff, 0x0, 0x330b, 0x0, 0xf65e, 0x2}, {0x80000001, 0x7ff, 0xc1, 0xffff, 0xffff7fff, 0x98f}, {0x3, 0x7, 0x2, 0x2, 0x1, 0x1f}, {0x7f, 0x9, 0x40, 0x5, 0x3, 0x4000000}, {0x6, 0x7, 0x1, 0x80000, 0x3, 0x2}, {0x3f, 0x2, 0xca, 0x60, 0x2, 0x10001}, {0x400, 0x5, 0x87, 0x1000000, 0xfffffffe, 0x20}, {0x31, 0x1, 0x7f, 0x6, 0x80000001, 0xf2}, {0x0, 0x7, 0x6, 0xe16f, 0x80, 0x2}, {0x1cb535cb, 0xfffffff7, 0x7f, 0x7c6, 0x7, 0xfffffff8}, {0x9, 0x7fffffff, 0x8, 0x7, 0x4, 0x3ff}, {0x7, 0x2, 0x8, 0x9, 0x1ff, 0x3}, {0x2, 0x1, 0x5, 0x3, 0x8, 0x26}, {0x9, 0x6, 0x2, 0x40, 0x4, 0x20}, {0x0, 0x9, 0x0, 0x7fffffff, 0x3, 0xa7b}, {0x8, 0x5, 0x8f, 0x9, 0x8, 0x9}, {0x1, 0x80000001, 0x9, 0x7ff, 0x3, 0x1}, {0x6, 0x8000, 0x5, 0x50, 0x9d95, 0x7ff}, {0x6, 0xd9, 0x4, 0x80000000, 0x2, 0x43ad}, {0x7, 0x4, 0x80000000, 0x7fffffff, 0xe78, 0x7}, {0x25, 0x5, 0x200, 0x8, 0x1, 0x1}, {0x8, 0x3, 0x9, 0xfffffeff, 0x6ae7, 0x3}, {0x7fffffff, 0x40, 0x5, 0xc4, 0x86, 0x80000000}, {0x9, 0x1, 0x6, 0x6dce, 0x1000}, {0x180427e0, 0x7ff, 0x3f, 0x0, 0x8dad, 0x3}, {0x5, 0x9, 0x2, 0x1ff, 0x40, 0xfffffffd}, {0xdd, 0x101, 0x9, 0x7, 0xffff7fff, 0x1}, {0xa52, 0x81, 0x10000, 0x8, 0x0, 0xff}, {0x0, 0x33, 0x3ff, 0xfffff800, 0x41675f17, 0xffffff2c}, {0x6, 0x753c, 0x406a, 0x6, 0x1, 0x2}, {0x4, 0x1, 0x9, 0x0, 0x5, 0xff}, {0x100, 0x9, 0x3f, 0x21, 0x8, 0x8}, {0x0, 0x1, 0x1, 0x3, 0xffffffbd, 0x7ff}, {0x294, 0x0, 0x0, 0x81, 0x1c9, 0x7}, {0x80000001, 0x7, 0x7fff, 0x4, 0x8001, 0x4}, {0x9, 0x7, 0x101, 0x1f, 0xffffffe0, 0x80}, {0xcc7, 0x8e, 0x81, 0x1, 0x7, 0x400}, {0x5, 0xfd, 0x6, 0x4, 0x0, 0x1f}, {0x7, 0x3, 0x8, 0x1, 0x2000000, 0x10000}, {0x2, 0x8, 0x6bd, 0x3f, 0x5, 0x6}, {0xffffffc0, 0x5, 0x81, 0x1, 0x1, 0xb29}, {0x8, 0x400, 0x4, 0x5, 0x1, 0x8d84}, {0x2, 0x9, 0x8, 0x3, 0x9, 0x4}, {0x400, 0x4, 0x3, 0x1000, 0x6, 0x9}, {0x7ff, 0x6, 0x80000000, 0x7, 0x7, 0x1}, {0x101, 0x8, 0x8, 0x6, 0x3, 0xfff}, {0x3, 0x3, 0x5, 0x5106, 0x1b, 0x7fff}, {0x0, 0x81, 0x0, 0x0, 0x5, 0x81}, {0x1, 0xffffffff, 0x7f, 0x3, 0x80, 0x4}, {0x80, 0x10001, 0x7ff, 0x5, 0x1f, 0x6}, {0x5, 0x4, 0xe774, 0x6, 0x8, 0x80000000}], [{0x4}, {0x1, 0x1}, {0x3, 0x1}, {0x4}, {0x4, 0x1}, {0x5}, {0x1}, {0x4, 0x1}, {0x3, 0x1}, {}, {0x3}, {0x0, 0x1}, {0x4}, {0x0, 0x1}, {0x3, 0x1}, {0x7}, {0x2}, {0x0, 0x1}, {0x4, 0x1}, {}, {}, {0x4}, {}, {0x2}, {0x1, 0x1}, {0x3}, {0x2}, {0x1, 0x1}, {0x0, 0x1}, {0x1, 0x1}, {}, {0x5}, {0x4, 0x1}, {0x4}, {0x5, 0x1}, {0x2, 0x1}, {0x5, 0x1}, {0x3}, {0x0, 0x1}, {0x3, 0x1}, {0x1, 0x1}, {0x4, 0x1}, {0x5, 0x1}, {0x4, 0x1}, {0x1}, {0x6}, {}, {0x4}, {0x1, 0x1}, {0x3, 0x1}, {0x5}, {0x3}, {0x0, 0x1}, {0x3}, {}, {0x5}, {0x1}, {0x2}, {0x0, 0x1}, {}, {0x5, 0x1}, {0x3, 0x1}, {0x4, 0x1}, {0x3}, {0x5}, {0x4}, {0x3, 0x1}, {0x1}, {0x4, 0x1}, {}, {0x4, 0x1}, {0x3}, {0x5}, {0x0, 0x1}, {0x2}, {0x4}, {0x0, 0x1}, {}, {0x4}, {0x4}, {0x4}, {0x0, 0x1}, {0x2, 0x1}, {0x4, 0x1}, {0x1}, {0x2}, {0x0, 0x1}, {}, {0x3}, {0xe7b7408bb27a707d}, {0x1}, {0x5}, {0x1}, {0x0, 0x1}, {0x2, 0xbd38c8c72172adbd}, {0x0, 0x36bd290b39511d77}, {0x3, 0x1}, {0x0, 0x1}, {0x0, 0x1}, {0x5}, {0x5, 0x1}, {0x6, 0x1}, {0x1, 0x3}, {0x4}, {}, {0x4}, {0x5}, {0x2, 0x1}, {0x2, 0x1}, {0x2, 0x1}, {0x2}, {0x0, 0x1}, {0x0, 0x1}, {0x5}, {0x4, 0x1}, {0x0, 0x1}, {0x5, 0x1}, {0x5, 0x1}, {0x0, 0x1}, {0x1, 0x1}, {0x4}, {0x5}, {0x5, 0x1}, {0x5}, {0x0, 0x1}, {0x4}, {0x5, 0x1}, {0x5}]}}, @TCA_PEDIT_PARMS_EX={0xe38, 0x4, {{{0x80000000, 0x9a5, 0x4, 0x9, 0x7725fdaa}, 0x9, 0x3f, [{0x0, 0x4, 0x1, 0x200, 0x1, 0xb8b}]}, [{0x96, 0xb377, 0xffff, 0x9, 0x401, 0x4}, {0x5, 0xa1, 0x7fffffff, 0x3, 0x1000, 0x8bd}, {0x3, 0xff, 0x0, 0x3f, 0x2, 0x20}, {0x9, 0x4, 0x1000, 0x4, 0x8000, 0x7}, {0x6, 0x9, 0x9, 0x5, 0x99c, 0xcf3}, {0x1, 0x5, 0x5, 0x1, 0x9, 0xfffffffd}, {0x1, 0x338669ba, 0x5, 0x8, 0xee8, 0xff}, {0x7fffffff, 0x6, 0x3, 0x2, 0x37, 0xb54}, {0x3, 0x4f0, 0xe46a, 0x80000, 0x80, 0x7}, {0x4, 0x0, 0x2, 0x4, 0x2, 0x800}, {0x2, 0x6f, 0x7fffffff, 0x7, 0x6, 0xfffffff7}, {0x7, 0x4, 0x6, 0x0, 0x100, 0x35}, {0x4, 0x40, 0x401, 0x1, 0x5, 0x3f}, {0x0, 0x6, 0x7fff, 0xcd, 0x8, 0x2}, {0xa37, 0x4, 0x40000, 0x3, 0x6, 0x4}, {0xfffffff9, 0xd754, 0x8, 0x32, 0x8, 0x4}, {0x5, 0x8000, 0x5, 0x9c38, 0x5, 0x1}, {0x800, 0xb5, 0x4, 0x800, 0x8001, 0x1}, {0x9, 0x212, 0xe8b2, 0x81, 0x6, 0x6}, {0x5, 0x4, 0x80, 0x3ff, 0x1df, 0x1}, {0x8, 0xffff8ec7, 0x8001, 0x3ff, 0x5d3, 0x1}, {0xfffffc01, 0x1ff, 0x2, 0xfffffff8, 0x4, 0x4}, {0xf, 0x0, 0x1f, 0x4, 0x7f, 0x55}, {0x3ff, 0xff, 0x0, 0x7f, 0x4, 0xc012}, {0x93a, 0x8, 0x7, 0x263, 0x1c000000, 0x7fffffff}, {0x7f, 0x80, 0x7f, 0x1, 0x800, 0x7}, {0x3, 0x7, 0x5, 0x4, 0x100, 0xf3}, {0xffffffff, 0x8001, 0x3ff, 0x1ff, 0xfffffeb4, 0x8}, {0x401, 0x8, 0x1, 0x6, 0xd5, 0x7ff}, {0x1000, 0xffffd3ff, 0xff, 0x9, 0x1000, 0x1000}, {0x3ff, 0xa7e, 0x2, 0x40000, 0xc4, 0x2}, {0xff, 0x80000001, 0x3, 0x0, 0x9, 0x7fffffff}, {0xffffffbe, 0x20, 0xf00b, 0x9, 0x2, 0x4}, {0x22, 0x7ff, 0xbf, 0x800, 0x4}, {0x707, 0x1, 0x4, 0x5, 0x60, 0xa5ee}, {0x2, 0x2, 0x8, 0xfffffffd, 0x40000000, 0x9}, {0x965bde64, 0x6, 0x9, 0x0, 0x0, 0xfffffffa}, {0xe3a, 0x5, 0x0, 0x9, 0x9, 0x1}, {0x4, 0x0, 0x5, 0x2, 0x5, 0x40}, {0xfffffff9, 0x4, 0x30000000, 0x901f, 0x749a, 0x5}, {0x861, 0xa3, 0x9, 0x0, 0x0, 0x3f}, {0x7fffffff, 0x40, 0xfffffffd, 0x3, 0xb6, 0x6aee}, {0xe023, 0x1, 0x101, 0x6, 0x4, 0x4}, {0x5, 0x5, 0x7ff, 0x7fff, 0x76c, 0xffffffff}, {0x3, 0x7a6, 0x8001, 0x10000, 0x3, 0x7}, {0x9, 0x48000, 0x1f, 0x21, 0x5, 0xff}, {0xffffffff, 0xa51, 0x5, 0x6, 0x1fe, 0x4}, {0x2, 0x4, 0xbd66, 0xffffffff, 0x81}, {0x8, 0x6, 0x7fff, 0x8, 0x2, 0x3}, {0x3, 0x0, 0x0, 0x5, 0xffffff80, 0x6f9427d1}, {0x8001, 0xfffffff8, 0x5, 0x1faa2ff2, 0x5, 0x8}, {0x7f, 0x0, 0x7fffffff, 0x7fff, 0x400, 0x1}, {0xffff9030, 0x10000, 0x3, 0x30000, 0x92930a82, 0x3}, {0x5, 0x4, 0x1000, 0x2, 0x6, 0xc2}, {0x7, 0x6, 0x1, 0xfff, 0x5, 0x9e8}, {0x7, 0x6, 0x6, 0x2, 0x7, 0x8001}, {0x1, 0x2, 0x6, 0x40, 0xbf, 0x100}, {0x7, 0xffff, 0x401, 0x8, 0x1000, 0x9}, {0x5, 0xb37, 0x7, 0x18c, 0x0, 0x9}, {0xfffffffa, 0x8, 0x3, 0xdc75, 0x7fff}, {0x10001, 0x20, 0x10000, 0x4, 0xffff2484, 0x9}, {0x7, 0x4e9e, 0x6, 0xbc7, 0xffffffe0, 0x20}, {0x5, 0x2, 0x6, 0x15, 0xc61, 0x7}, {0x5, 0x2, 0x1, 0x80, 0x7, 0x8a}, {0x1, 0x7, 0x5, 0x63, 0x10001, 0x80000000}, {0xa733, 0x5, 0x6, 0x80, 0x3, 0x1}, {0x2, 0x1b, 0x3, 0x8, 0x0, 0x8}, {0x6, 0x1ff, 0x9, 0x6, 0xff, 0x80000001}, {0x10001, 0x2, 0x5, 0x1, 0x40, 0x5}, {0x1, 0x3, 0x3f, 0x1, 0x5, 0x1f8000}, {0x20, 0x80000001, 0x2434, 0x8000, 0x3, 0xff}, {0x1c31, 0x7, 0x9, 0x6, 0x8, 0x81}, {0x1f, 0x7fff, 0x8, 0xc4e, 0x40, 0xfffffbff}, {0x3, 0x8, 0x2541, 0x8000, 0x81, 0x401}, {0x9, 0xfffffff7, 0x1, 0xb3, 0x20, 0x8000000}, {0xff, 0x3, 0x7fffffff, 0x7, 0x57372e70, 0x7fffffff}, {0x1, 0x7, 0x2, 0xffffffff, 0x3}, {0x0, 0x4, 0x3, 0x2, 0x7f, 0x6}, {0xfffffffd, 0x4, 0xff, 0x3, 0x1ff, 0x81}, {0x7f, 0x401, 0x1, 0x2}, {0x5, 0x400, 0x1, 0xbdc, 0x7fffffff, 0xc00000}, {0x3, 0x10000, 0x4, 0x3ff, 0x8001, 0x3}, {0x800, 0x4, 0x6, 0x0, 0x7, 0x6}, {0x5, 0x1d4, 0x0, 0x7fffffff, 0x0, 0x4}, {0x9, 0x5, 0xc1ea, 0x2, 0x6, 0x6}, {0x1, 0xb54, 0x3, 0xc53, 0x8, 0x4}, {0x7, 0x9, 0x7fff, 0x10001, 0x7ff, 0x9}, {0x2, 0x80, 0x40, 0xf89, 0x7ff, 0x6}, {0x6bd, 0x1000, 0xc6b, 0x9, 0x3, 0xffff}, {0xfffffe01, 0x8, 0x0, 0x10001, 0x4, 0x5}, {0x7ff, 0x8, 0x10000, 0x5, 0x8, 0x5}, {0x80000001, 0xe21, 0x800, 0xfffffff9, 0x4, 0xb24}, {0x7, 0x4, 0x9, 0x200, 0x200, 0x4}, {0x7, 0x1000, 0x0, 0x401, 0x7, 0x1}, {0xe2, 0xedc, 0x2, 0xfffffffe, 0x3, 0x8}, {0x3, 0x4, 0x8, 0xfffffffe, 0x2, 0x6}, {0x6, 0xba, 0x1, 0x8000, 0x6, 0x2}, {0x7, 0x1, 0x5, 0x9, 0x5, 0x20}, {0x626, 0x3, 0x8, 0x1, 0xfff, 0x1}, {0x5870, 0x3, 0x4, 0x2, 0x1, 0x7}, {0x20, 0x3, 0x0, 0x8, 0x61, 0x7fff}, {0x220, 0x16, 0x1, 0x4, 0x3, 0x1}, {0x2, 0x9, 0x3, 0x9, 0x9}, {0x9, 0xffffffff, 0x6, 0x5, 0x1, 0x8}, {0xffff, 0x2, 0x67, 0xbca, 0x6, 0x1}, {0x9, 0x9, 0x1e6114a4, 0x3f, 0xf48, 0xff}, {0x5, 0xa2b, 0x8000, 0x9, 0xffffffe0, 0x1}, {0x1, 0x7, 0x6a, 0x2725, 0x3}, {0x51, 0x5, 0x1, 0x2, 0x6, 0x80000000}, {0x9, 0x8001, 0xff, 0x5, 0x8, 0xff}, {0x3, 0x5, 0x2, 0x3, 0x7, 0x6}, {0x6, 0x0, 0x1, 0xb92, 0x3, 0x80000001}, {0xe80, 0x7, 0x7, 0x3, 0x81}, {0x3, 0x400, 0x6, 0x800, 0x20, 0x1}, {0x5, 0x80000000, 0xea, 0xffffffff, 0x0, 0x401}, {0x2, 0x5, 0x7, 0x8000, 0x2, 0x1}, {0x9, 0x3ff, 0x3, 0x0, 0x1f, 0xfffffe00}, {0x805, 0x10000, 0x7, 0x8, 0x40, 0x6}, {0x40, 0x200, 0x0, 0x3, 0x0, 0x7}, {0x9, 0x15, 0x2, 0x101, 0x7, 0x9}, {0x8001, 0x9, 0x7, 0x7, 0x1ff, 0x2}, {0x9, 0x22, 0x75a, 0x9, 0x0, 0xc7}, {0x3, 0x401, 0x0, 0x20, 0xd6e8, 0x4}, {0x1bb62c90, 0x3ff, 0x4, 0x2, 0x6, 0x6}, {0x200, 0xfff, 0x7, 0x6, 0xff}, {0x668f207c, 0xad, 0x800, 0x80000000, 0x5, 0xffffffff}, {0x3f, 0x3, 0x1, 0x3ff, 0xffffffff, 0x7}, {0x6, 0x8, 0xfff, 0x800, 0x93, 0x9}], [{0x5, 0x1}, {0x1, 0x1}, {0x2, 0x1}, {0x4, 0x1}, {0x3, 0x1c5cceffb338915}, {0x2, 0x1}, {0x2, 0x1}, {}, {0x4}, {}, {0x2, 0x1}, {0x3}, {0x2, 0x1}, {}, {}, {0x7}, {0x3}, {0x3, 0x1}, {0x9a066b86f87c4752, 0x1}, {0x4}, {0x0, 0x1}, {0x5}, {0x2}, {0x3, 0x1}, {0x2}, {0x2}, {0x3}, {}, {0x0, 0x1}, {0x4, 0x1}, {0x5, 0x4e139484408b3713}, {0x7b726f66c73edb72}, {0x2}, {0x3, 0x1}, {0x4}, {0x3, 0x1}, {0x1}, {0x4, 0x1}, {0x1}, {0x1, 0x1}, {0x2, 0x1}, {0x1}, {0x2}, {0x0, 0x1}, {0x209a189f0e7d9f48}, {0x0, 0x1}, {0x5}, {0x3}, {0x0, 0x1}, {0x4}, {0x0, 0x1}, {0x1, 0x1}, {0x4, 0x1}, {0x2, 0x1}, {0x7}, {}, {0x3}, {0x3, 0x1}, {0x1}, {0x3, 0x1}, {0x0, 0x1}, {0x4, 0x1}, {0x3}, {0x4}, {0x78693a252b661074, 0x1}, {0x5, 0x1}, {0x2, 0x1}, {}, {0x4, 0x1}, {0x1, 0x1}, {0x3}, {0x3, 0x1}, {}, {0x5, 0x1}, {0x4, 0x1}, {0x5, 0x1}, {0x0, 0x1}, {0x1, 0x422a5103c2a65996}, {0x5}, {0x0, 0x1}, {0x3d854e6c9d4ccb28}, {0x2, 0x1}, {0x0, 0x1}, {0x4}, {0x5, 0x1}, {0x3, 0x1}, {0x2}, {0x5}, {0x5, 0x1}, {0x6, 0x1}, {0x3, 0x1}, {0x0, 0x1}, {0x6}, {0x346170b90f8e768b, 0x1}, {0x5, 0x1}, {0x3}, {0x2}, {0x7}, {0x1, 0x1}, {0x4}, {0x5}, {0x6, 0x1}, {0x2, 0x1}, {0x5}, {0x5, 0x1}, {0x3, 0x1}, {}, {0x1, 0x1}, {0x1, 0x1}, {0x0, 0x1}, {0x5}, {0x2}, {0x0, 0x1}, {0x3, 0x1}, {0x1}, {0x5, 0x1}, {}, {0x4abf02180d673929}, {}, {}, {0x3, 0x1}, {0x3}, {0x4}, {0x2}, {0x5}, {0x1312c303da9db293, 0x1}, {0x5, 0x1}, {0x1, 0x1}], 0x1}}, @TCA_PEDIT_KEYS_EX={0x110, 0x5, 0x0, 0x1, [{0x34, 0x6, 0x0, 0x1, [@TCA_PEDIT_KEY_EX_CMD={0x6, 0x2, 0x1}, @TCA_PEDIT_KEY_EX_CMD={0x6}, @TCA_PEDIT_KEY_EX_CMD={0x6}, @TCA_PEDIT_KEY_EX_HTYPE={0x6, 0x1, 0x2}, @TCA_PEDIT_KEY_EX_HTYPE={0x6, 0x1, 0x1}, @TCA_PEDIT_KEY_EX_CMD={0x6, 0x2, 0x1}]}, {0x1c, 0x6, 0x0, 0x1, [@TCA_PEDIT_KEY_EX_CMD={0x6, 0x2, 0x1}, @TCA_PEDIT_KEY_EX_CMD={0x6}, @TCA_PEDIT_KEY_EX_HTYPE={0x6, 0x1, 0x3}]}, {0x3c, 0x6, 0x0, 0x1, [@TCA_PEDIT_KEY_EX_HTYPE={0x6, 0x1, 0x4}, @TCA_PEDIT_KEY_EX_CMD={0x6, 0x2, 0x1}, @TCA_PEDIT_KEY_EX_CMD={0x6, 0x2, 0x1}, @TCA_PEDIT_KEY_EX_HTYPE={0x6, 0x1, 0x3}, @TCA_PEDIT_KEY_EX_CMD={0x6}, @TCA_PEDIT_KEY_EX_CMD={0x6}, @TCA_PEDIT_KEY_EX_HTYPE={0x6, 0x1, 0x4}]}, {0x14, 0x6, 0x0, 0x1, [@TCA_PEDIT_KEY_EX_CMD={0x6}, @TCA_PEDIT_KEY_EX_CMD={0x6, 0x2, 0x1}]}, {0x34, 0x6, 0x0, 0x1, [@TCA_PEDIT_KEY_EX_HTYPE={0x6, 0x1, 0x4}, @TCA_PEDIT_KEY_EX_CMD={0x6}, @TCA_PEDIT_KEY_EX_HTYPE={0x6, 0x1, 0x1}, @TCA_PEDIT_KEY_EX_CMD={0x6, 0x2, 0x1}, @TCA_PEDIT_KEY_EX_HTYPE={0x6}, @TCA_PEDIT_KEY_EX_CMD={0x6, 0x2, 0x1}]}, {0x24, 0x6, 0x0, 0x1, [@TCA_PEDIT_KEY_EX_HTYPE={0x6, 0x1, 0x3}, @TCA_PEDIT_KEY_EX_HTYPE={0x6, 0x1, 0x6}, @TCA_PEDIT_KEY_EX_CMD={0x6}, @TCA_PEDIT_KEY_EX_HTYPE={0x6, 0x1, 0x4}]}, {0x14, 0x6, 0x0, 0x1, [@TCA_PEDIT_KEY_EX_CMD={0x6, 0x2, 0x1}, @TCA_PEDIT_KEY_EX_CMD={0x6, 0x2, 0x1}]}]}]}, {0x51, 0x6, "4a4641b4eef0b7bb1013fba56a0f3c79d7dd510fe8fc725e458eb3d3fd1f38df5ca4638ca6912cf9ee08f5ad6f0f1efe1687b8c93b005b1c9f646d540390a957a309e130d8837dd87fe8f56543"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x2}}}}, @m_ctinfo={0xcc, 0x17, 0x0, 0x0, {{0xb}, {0x24, 0x2, 0x0, 0x1, [@TCA_CTINFO_PARMS_CPMARK_MASK={0x8, 0x7, 0x5}, @TCA_CTINFO_ACT={0x18, 0x3, {0x9, 0xfffff0ac, 0x7, 0x20}}]}, {0x7f, 0x6, "97f65cb30784757b79921161c29d827ea304b981695dfc7a642afec5168fc92e0f689f83d0bb9878b413f086030c67904c3e2b1c12357a92dd61553981524f7b18c3b0d160c97caa14ebf1a87d7b67fe6f6bb7978af2f9afbd0508ad61966c9f28cc665ac3497259c5f06c86cf90630381c27542601b647c336bf9"}, {0xc}, {0xc, 0x8, {0x1}}}}, @m_mirred={0x200, 0x12, 0x0, 0x0, {{0xb}, {0x124, 0x2, 0x0, 0x1, [@TCA_MIRRED_PARMS={0x20, 0x2, {{0xf9, 0x2, 0xffffffffffffffff, 0x3, 0xfffff801}, 0x4, r8}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x17, 0x3, 0x0, 0x70, 0x6}, 0x2, r15}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x400, 0x9, 0x4, 0x0, 0xfffffffe}, 0x2}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x0, 0xffff, 0x8, 0x15, 0x8}, 0x1, r15}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x3, 0x0, 0x3, 0x80000000, 0x1ff}, 0x4}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x1, 0xff, 0x0, 0x8000, 0x8}, 0x3, r9}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x6, 0x1, 0x20000000, 0x9, 0x4}, 0x1}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x2, 0x8, 0x10000000, 0x4, 0x7f}, 0x4, r15}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x5, 0x7, 0x6, 0x2, 0x5c}, 0x926f76cf00cdc6d3, r11}}]}, {0xb3, 0x6, "6562c003153b31847468dd980235617f5ddc5d7860ce811368c9346a217b24835f88bf5647a3efb9279243b585a58a98f90813d65b8df26fdef264f0515fb62e429acd58650ebc4173d35763a89c0d695a076dfc5bbb3595ed18e0289e04d570ecbbfe21c28ca173c46011a5f5dd3a5b44af136735544bb8a8768d61ac830c0e42a24679dd942d7a36f0a307058bf4198c1ce2fec875d12a7f93e9e7e35d6c9f03242080bb1cfeff86c073da6bca92"}, {0xc}, {0xc, 0x8, {0x3, 0x1}}}}, @m_bpf={0x1094, 0x6, 0x0, 0x0, {{0x8}, {0x6c, 0x2, 0x0, 0x1, [@TCA_ACT_BPF_PARMS={0x18, 0x2, {0x8, 0x7, 0x2, 0xe12e, 0xffffffff}}, @TCA_ACT_BPF_PARMS={0x18, 0x2, {0x8, 0x5, 0x20000000, 0x6, 0x9}}, @TCA_ACT_BPF_OPS={0x2c, 0x4, [{0x81, 0x0, 0x3, 0xfffffffe}, {0x7, 0x7b, 0x7f, 0x7}, {0x6, 0x6, 0x1, 0xfffffffa}, {0x8, 0x40, 0x5, 0x800}, {0x1, 0x2e, 0x6, 0x101}]}, @TCA_ACT_BPF_NAME={0xc, 0x6, './file0\x00'}]}, {0x1004, 0x6, "1b0f46fac4e51935e50ea4d612cdd967f9c5810d0b4bcd467727416c00610f36d2b24cacf1be96add3a2b0cf0e7686e83e859108ac4dffa764f0a07d3b69932601810c19dd555f9a8de6d75f511287f91417f18d822e1f8a9a9058ac47f70f3693bfaf945ce94535d1cfeee0a8c3cb0f52ccdaa7b806b5360440bd2b6cbbb6271f3cd22f821b3a5d516db6bed569c381c655ef1fc62d9541003dd03eb1e34c2a19eeaa4403d6b14ccded5e272a9f3931e9d231681f4d8ba5f1d5ae46149eac6f0d8cbd37e916946469b0fd7012a4ae60dfcb4dcfb7897c6428d45120186eb57b532898a83be406bc4f4f1b60abcb926e5e2f27cafef7b382643368a3883ef16642c28bb9d1a3125397ffdd3444630c41715c821a52278db6424f68ac430f29959d8eb39aee34ead11be714fc6b21239bd74577acbd96b473e82ee65fe375abda34f72e08950df982b3723243c4b54728537cb8fcbce45bea8fa773f3414fdafcca3f97847769127cf739947cccc7b22b3592466f07375410c7c1345688abdb73fe68578617c90f0de622b999347db3f585407e1814edefa8afa9b46f8b27682236aaaf7071c6293e695256cf3acaa60dbf5de0d15c9da4d8a588bbb46aaf8a87968fb20091545e753d19551b4a5e0caa644487b36edca0d0d1cc65968cd1e3481e16c0d2509d874f514b18212a53558ddd02596cd39247e1cec8961db514542dbcd7e6a534892492044dda7e9131a193fed8b6b257a15713eca5517ecd6911531ad836739480efe2aa860a5e00f0e13dc47b952d7f2f5fb58df3d2884736909a9b0f00b9da99704fe382a34ef5bbc5fe87fb64e1c98aeeca1d4ee93deaf76a62389a767ce2d61a40f9337d85c11bb7d3c14b4da3d044b089a338a595dedbfe85de823e372d9ee427b2779042cc0f941af9907004d3167073fd86a0f503c7a4b47792595b6d73877d8f8609058113207d3a2737329f9151c3cec1ff9dc74a0139cd6ef23cbaa2d275a79369647736bedd5371376a07468a62b5fa45c1d601852ce6377409cea939f13d888a3b004f52a99d0e368700e5df888c228ac905777d6e7b88465d4285de15cf2cefc0bcee463e00ed4005f2c02e1667b294ef1d3da1ae20bb109fc8ec06c0c3ea1663237bcaf11e67a7edfc11e518b6fba723ccb56b35665c24d01286ecaf04a9537e53daa5eec9c2d9ffb18e1cd5824b252b8ce72208c112b43684dbde85cafa822ea1f739dbbfbbb4c8a4708c5d9062dfc195eab0546274e63bd7ba16cb70b73510b60277d5ca552ffbcee212cc5599d673b778e9c81127990611cd9824e52fc964aa4bf0f8312f8f1640c85e1624027a4b555c0feabdd1acae9cb20d48fc633ecb657a7537cc13def9730fb29937dbeaf10f53aabd45abf74e33165370856e94793e89f70b6c654f88f7be51e89bf2f71663687189534d7fa84d292348dae3f2c594ab843ccc5c59a3fae65d849e8ae15a6f4775dccdb2eed15951356c30bccddf4d2ae706f2a76f7e7c69bcd78d2980a23507c3e907df3af78b84603664ce1dd17621434937c0c8f7635a67bb779ac60893a80861c6af670e88d62020235ccab65d2d7a21e177c40cd7dbefca2b1c794f98b24a53b3f52e4849945236e39ac0dfb1772875d0f7a2666b3670a4be43407c47469c12e4cb0f09953f31f54ef8e7cc2f7d7771c3760862900097b672cf6cb45c14ae2992a7ac71ec5a09584aa2883b660d2fd1360a747cf34c3bb181a2f81ca763ff53b90b4b0c9758366410c81eb701a46ea34eb5afcb64a38a51f725639841e33e6e9ec5c0bdfc7e3be16fa4f8792984e6acb18b7f1f399eecf20ada81b90f95e552abbe991445cc5c051807ee59912e24c94e041cf518e4b4ea67757da4e0d356ce3d67b13e27b65af95f176581f288b060f73e663adc6a0cec59ee972248f490bfd17e1e0a7c426f37e7675b82f7d9e6084f06b55aceb7ed88d2b74ce7f4fedb9bdcf1178df8dd9cb3b541809dca62a468bb5be32b5a2eac09328abe8c951dac8fd2f4c8b5ec57e5754d12c29457ec3565d5becac198b114b341732474b35185388378ac8c3e6e8562b1f5fe0eab95f06de4477050e179b79aba29631e26176191461d464b370918ac69b6b3ae1e1e39caa9e8071aeea9248cfee73cd62feb6c80cbe7bcc198fdc77080c18a0ee332db6f9d2ddc01855a955fe3e9ef4dd5386fa37e5d3a1bd147e7e95548a5e73385cdb26689b80d23f86693e102f9feac3beb697545534f0c6c543959fbefbc2ed8dfc3338defa8fc799ff6ec572ec9e9641104ae77e6b36400b2e7d04bb42ccecd315d1b2b2118f1dac60ec2c8c1cbca6db6b4ba3dd80eac03231d44a0969a11db05ce434c7093f6b4b52add35e4b5a48e4cac47f6526eafba6510d8505c35aed966e3509aeb2b0f54125c0f131b553c5f4efb153ccd5397b8d237100b2a81a12e7267b0488484682d39b07f2a4496c0f5e9a4631290b9e534b09b357b0915954f8d3189e883b182a7aed6efaa33faf5ba311e95b8f29d591f9f7385e6b36b53a75c30f6d44a4cc130b33a3fed75e723915b6e174a9fc85c8fb3df016c25565a050aa5aef2da2d670df8688c4d644c4b32d886bdb19550655a5d765bffb9faa21bdf391f2411b7f396bd4b5fbc94309f6d467d89f44aec27375b0e9be4d1574dcf10c3902d961f5251f2bdc15104c3c1b41fdc1cb53f67e54ee0de16b02253f9ee3604b9d733f0f260ed8b92c245776e68aa4235f48a984951ae154142b6d63e55ef43eaae302fd8bca7beff7072a5293e9837626ea5686d7f8bfac46b96132f23689d02ca979b0a8441a5ee5df31e7f7dc94f58c7d57c6205e1eef2ffc80ff8655ea4ff463deae8913de226f3089f3241de5f26519d7008681cfbe9b13e8ae72b2006dd60798a4f6dd3e0e7a95a66bdd9e0e0a9a26189bb4793642f3dfb217c13ff3fb5879b814213296d09658a4b6ebc9750c3f43e11377fb9621f3ffc836b84fd816fc4cb83fa89e65b5e97d5e9e60f9baa21dbe6a9b4bb063d0ceacb77627adde4ab65f5cf47bc973ef78a32a690bc738e20ca4867663a3b4705673937498e668665d4c2635f4be1c1e10fafce8ee458ac4a0c273f5c479a4687817e734f4d2bddcf259d8611e8479a6c6f0ba03b4f5a9dbbd062952f8ba47709b39c41725a9bb46284879743348d4dc386366080e6d723dbdbd9439e2ea1854685f705fa844b0c9cc85acb31172fbe24d6b56d9d4411a69a51b5eda44da115328328b67898252efa127dadc41bc52c0f05077bea35273643aab3114321a4e4eb112afc94304090282e26c9b7f5f8128f73d4bc1765b76252464180b6f2af5ee9137a1f9afbee203946a5c1b9e556a90c5239f23e9ca3933a626124a399fd6c41110329904240917e6b28a7da67f5462a82d1ee08bee9f42e4a2e515ffa9c99ab1de18cac9a622181faf8b0755fa3c7946ab3846a21152337fb2527bdbcc23dc19a0a52ea6e1e77d15bc41ad61993f9031bb21de096cab5d21912c4be6cf7e27e3ec759704c13eacb51efb4e6214865c90e775df59237b769a2eb6ce52313a3fee5d9304fb7eb91fa0ecbcca48cb934478bfc656da4c781012660a41cdf2d7101dbadf3c28d88fb54cb818eaa4b0ca085a52851f510d0889c9f7aeb2c50158998a618369e52d32901db45be9584c79341df30aa795e809957feab88cf98e4ea125783cc21750ab7a990302911f3d5d651f1b2ac61795a1472d7b7ae29d6e1405b4bdc201d5ea380f3b3ecb092767ae4159c78c1027022ea34dff4e4ef6dcc248426a34d0207fd9e7cc9cc70658868a6ff35684f4943eb2515c00c30302ec2c20691ee1f0868a385e8037e1fb1a41820d59784f06285183f53b70578d5dc57a0e4ce921598bd7b761ac7e9598156abef6db0e45715e3da33b414b956ef21694ecd0246c0ec5b189d8c2b054bb8c7e5f4b3aeb46815a763359d214e28133ed240b6c6fe4cb3998297a79ead728d647a9ae10d7ce9431d2a43ccb661b01a4ec3155421e79bac91c5330c2337bd1fb99ed80fcf06981d7675af04da1ee4ec370a0d1839e42a2fc56b1c62b2c9dca0fe5608c1c7c42111331ba5095e7dd577b30907597aa82b4587a75426ef847cc9ee03f04562c6c6564495e62aa7c530d2375b66f640980df243014b185aa9abd9e7805b9858e2bab3b96a4fe5bd4a826215e651b97954034a3764246cbb81c51586d8cf143f832cbcacfbdde74a2822b9ae105a32d9c01433a31797ab7b5fdfe0cb238222b5bd9bd381b2aac1481948531ef0560c4e3d90f277055c2eadc42eb692e9feb98086b0e1027f5098b152c3087b05a68ebe019ed6331f3491613c2442a637d65c68e4dfe37e4e54b0b9636cdf8446f9d8a866ec355607f695bc6b47d263b48c23cb7fdc2ee4482ed5f8901ce1325d9dbde8ff565008076fbdd0a6c270a66b5298159f52cff6476c43c256e6bccd7057e46fbb87ae9a2e70718aed282183548fad81cc9e3c150f44f4a1dab0cdde779c965d996519296e96c170655ab599ca9c4526eb126c72dd5849c3e37844bdd192b21c250430be7113df15e75b7637eb38436c26b67ca54cd6fb2369ab9cf7c6331af160a08b5f2cee91d3fbba98339326f7ab9bc385568d4b77a05f4e4dacefa8a8c603bfa3d0202e748db97fd0bbc4ef8c759e86d4dd9d1a1c3addf45d7855ef8fa7a08f188587675417d00467219bdb3d13ae6324ef7372ec97da120199471ba5ef7d7c9d5ff4691c9a12e5c38b74b3aabcff7bd00f8abc0a4f135a693bb1818e698b6c384781d559db4449e3c626104c725115fdb43da5910bf8ba0143e62218976252eb518def0af135e44a366751646058fea4d9defb26d23b0776e499a8b1941c782f01491b682b5ff9696bb7876b9df6b6dc8ed87370e0545192bfa6e2d62a511ad7d78f3f0a139f84779ac69359773d37374c637a725deb5f0f803f44b2eb986c3d24f973c57fa032999fe70c96e1b8b6e5204557955604cdf1f3998a678fb88d0786a1a5a6214b3835cd0788018b80b7790e2005ecbe101c94b70d7e69e078e9be380109d59e00f27a35476a2f13d35c3b13636eb27c398ab3787bceb4fe27e2063c861eed4b76badd241b69d1628b50fe5009b5b136e36603b3e28002e74df2f3d56cb869ce7ec9ed523a6a02151a6d6eb7971986ac9e4cc4e96db5ce4d1027481de8cf07ce303b613819438afc7745d03aa53ea86e5d146991303ff9ca4c8d55accf74b792190d6a2a71bd7331704b5d782f1e13f847412cc709756f6bf447bee4fe964417a3c4f7fd123ff8757c20111f43d20161f95c52e7f1aa0214ffecd266bcd4055f850ce26310edc67f89d4824c69ee149f2f6d11113c7e6a2f46d1e054b707c8fab1b967bc90dfb152a224ffe4dfea688a9a90f6075fbaa4268fb075ea22001bd419865480ef50eb9097f58e0a0efd2d3f499dea4169615c8fb45fbb6802f542ad37d2bd469f72794fc2ad389487febe4d99c467cdcdc42fd4222e211f7f7d426bb5b321c8a26ef6a06e21cf91ef88f346c2db414241c912a2a433f3f61fec3157b0066e5fc4abc87db03516bc8fd466e2e031d4a854be32087914a4c5a3c2d9bb53209fdd45dafcf9461c9ddf68d9c3caed83491bac0027ff9ea992de4d89f958412b0753d855e7c080f1fbfc898fa23dd1a407de1f2ad75ac868729e0e4ec337454492b939560a5a13a4c5b161e3a64067fcf17b0bc181e3f8b9d5cb68d119749999d9c998a71c60e62260b9c827"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x2, 0x1}}}}, @m_ct={0x7c, 0x11, 0x0, 0x0, {{0x7}, {0x40, 0x2, 0x0, 0x1, [@TCA_CT_PARMS={0x18, 0x1, {0x80, 0x6, 0x6, 0x4, 0x3}}, @TCA_CT_MARK_MASK={0x8, 0x6, 0x1f}, @TCA_CT_LABELS_MASK={0x14, 0x8, "86cf916e55ce4fb08c9b3d42256b3b52"}, @TCA_CT_NAT_IPV4_MIN={0x8, 0x9, @private=0xa010100}]}, {0x15, 0x6, "89ac71dde5fee0475665d1686be2637ee9"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x1, 0x2}}}}]}]}}, @TCA_CHAIN={0x8, 0xb, 0x3}, @TCA_CHAIN={0x8, 0xb, 0x52}, @TCA_RATE={0x6, 0x5, {0x1}}, @filter_kind_options=@f_u32={{0x8}, {0x14, 0x2, [@TCA_U32_FLAGS={0x8, 0xb, 0x6}, @TCA_U32_HASH={0x8, 0x2, 0x8}]}}, @filter_kind_options=@f_cgroup={{0xb}, {0x398, 0x2, [@TCA_CGROUP_EMATCHES={0xc, 0x3, 0x0, 0x1, [@TCA_EMATCH_TREE_HDR={0x8, 0x1, {0x415}}]}, @TCA_CGROUP_ACT={0x4}, @TCA_CGROUP_ACT={0x384, 0x1, [@m_sample={0xe4, 0x20, 0x0, 0x0, {{0xb}, {0x3c, 0x2, 0x0, 0x1, [@TCA_SAMPLE_PSAMPLE_GROUP={0x8, 0x5, 0x7fff}, @TCA_SAMPLE_RATE={0x8, 0x3, 0x183}, @TCA_SAMPLE_PSAMPLE_GROUP={0x8}, @TCA_SAMPLE_PSAMPLE_GROUP={0x8, 0x5, 0x81}, @TCA_SAMPLE_RATE={0x8, 0x3, 0x4}, @TCA_SAMPLE_PSAMPLE_GROUP={0x8, 0x5, 0x5}, @TCA_SAMPLE_TRUNC_SIZE={0x8, 0x4, 0x8001}]}, {0x80, 0x6, "d7f129f9f5de6101865f43404055d9dbca5b7f319be664173768cec8057091237f7aea08019145ba484a4ba77fa03d9faa1e5ca7c96b9e984bf89b9acbb9a1048a23b442fb43ec7b97e32bbdc1ad70431f76f054e7306bbbcbe2918a186b1dd51d174d9851b97560037f16292ce69e1265d920d125532dfe859eb832"}, {0xc}, {0xc}}}, @m_mirred={0x12c, 0x20, 0x0, 0x0, {{0xb}, {0xa4, 0x2, 0x0, 0x1, [@TCA_MIRRED_PARMS={0x20, 0x2, {{0x40, 0x1, 0x5, 0x81, 0x7ff}, 0x1, r0}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x0, 0x7, 0x20000000, 0x0, 0x2}, 0x2}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x6, 0x0, 0x8, 0x40, 0x1}, 0x3, r15}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0xc71, 0x1, 0x16de5e257b72e43, 0xb00, 0x8001}, 0x2, r0}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x0, 0x80000001, 0x0, 0xf540, 0x7fff}, 0x2, r9}}]}, {0x5e, 0x6, "3ded5801120c19c8f3d89cd2729567156deb625f3f18a2668ddf8c172b783e191b748178a2ed9efcea2b53c47c7912a23221e0da1fb15c11866d224cc5c1430d0a440cdd74923e91adfa5e4a46a84011ba136594c8df49272907"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x2, 0x2}}}}, @m_nat={0x170, 0x17, 0x0, 0x0, {{0x8}, {0x54, 0x2, 0x0, 0x1, [@TCA_NAT_PARMS={0x28, 0x1, {{0x101, 0x7, 0x6, 0x7fff, 0x8000}, @rand_addr=0x64010100, @initdev={0xac, 0x1e, 0x0, 0x0}, 0xffffffff, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x71, 0x0, 0x10000000, 0x25, 0x4}, @loopback, @broadcast}}]}, {0xf8, 0x6, "3b593b1b36601e569737fbe792b114867ef22f5345ff87b0ac1f955d80e2d8868c5e3f4a90abd36e481f6aa482494e5c31690cd231174da17b015580aa1b8c787b52f3052e4cb0e2b03fa0968aca0f1f3feb99bf7ed7d89cd887b1d15b8893cd2c570992fc3c6491e098f18b7659901adacb2b975c915ea22fc219da2b7f78eae02fb25ec77f635b4493240cafad6f46e5ba650e3fb53e605e1ff152daf50541f85410075a643d675fb5db014465601ca3d0f28b39013a626557a64dbb3de648d468b39ebd634b50cf5ab63554d667cf33176f82432282eeb3e3f8d0a6400406d3cef8b53b87b362517da245043cca935335ad4d"}, {0xc}, {0xc, 0x8, {0x2, 0x3}}}}]}]}}, @TCA_RATE={0x6, 0x5, {0x1, 0x3f}}, @TCA_CHAIN={0x8, 0xb, 0x10001}, @TCA_RATE={0x6, 0x5, {0x1f}}]}, 0xa548}, 0x1, 0x0, 0x0, 0x400a0}, 0x5) 05:41:20 executing program 1: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x9, 0x1, 0xfff, 0x7}, 0x48) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180000000000fbff000000000000041d8500000007000000850000002a00000095"], &(0x7f0000000400)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) r2 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000100)='jbd2_checkpoint_stats\x00', r1}, 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b708000000ff00007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000180)='jbd2_checkpoint_stats\x00', r3}, 0x10) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='memory.events\x00', 0x26e1, 0x0) sendmsg$nl_generic(r4, &(0x7f00000002c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f00000001c0)={&(0x7f00000004c0)={0x254, 0x36, 0x300, 0x70bd2d, 0x25dfdbfe, {0x16}, [@nested={0x144, 0x36, 0x0, 0x1, [@typed={0x7c, 0xd6, 0x0, 0x0, @binary="707892286f7c515ccae0839d625a23d7e186d8e47f3b0c492c8afd87372813ed06dc0fee824703b499aef68f3d210d6b4ee5392a0878894b906faa88f6c16e9f3da9c76ff5f95729557bf61c88aa52af8bdd9d680f37c11db56ab03a78fffb2fee64fb80c0178fff74f071940cc64c79f811b06644e274b6"}, @typed={0xc1, 0x36, 0x0, 0x0, @binary="304db0525f83e641e5350c995d5033627e67f1e2d69f51efc3a0ddc477259093695498f51a010876d341edaf91d69cbf34688c156291744660327ab9feb9a4bba8760cae71cb3e3e5aef39c624b073f419653a1d462c724617a9967628080734d140e21e77c22c72aa31ba112abeeb7257d7a9ed2465be7b472f6e768e716bb98b9101c6e90313ab8a7100bce1d8b1cb4a9d9b13f23331e9314996f43a09698a90bd5b0857d6d80fb3cc95ae7bafe05043a59dc5b600db40ba4395a8e2"}]}, @typed={0x8, 0x102, 0x0, 0x0, @ipv4=@loopback}, @generic="80a064a3cebf785384c716e0ca4a8c57566eb97ec9f595f2c7ebf3c44122423638c619c13756644275e64b008020f23928f74cb305232dbebe9c0807b6f095c51df7d233b0315d958e10a16000e8f54b9fe7a9bf7467819a5f5c0c40cd1b1725e0acf06b3ba765a24ed9db6f428e29e0716c4cf97934b1c432f37c147a82b13e8a280eef2ce9d16c590b41adac7f1719ec9294e0b5166aa31e3c5e7e8c5a57be5164ce5473210a266892e668db96d684ec0c63e5e1ff54dd880a117aef008b83069e339585da7bbab7caa6926d6c8e7f7dc13ca7e1359167a9d3f23889b6c3393cbc3b274cdf9a8024308ecbf3bc7128e6"]}, 0x254}, 0x1, 0x0, 0x0, 0x4004001}, 0x4010) ioctl$TUNSETOFFLOAD(r4, 0x40086607, 0x20001412) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r6 = bpf$PROG_LOAD(0x5, &(0x7f00000004c0)={0x11, 0x18, &(0x7f00000001c0)=ANY=[@ANYBLOB="18000000000000000000000000000000b7080000000000007b8af8ff00000000b7080000000000007b8af0ff00000000bfa100000000000007010000f8ffffffbfa400000000000007040000f0ffffffb70200000000000018230000", @ANYRES32, @ANYBLOB="0000000000000000b70500000800000085000000a5000000180100002020640500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000000a50000000800000095"], &(0x7f0000000600)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r7 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000000080)={0x1b, 0x0, 0x0, 0x401, 0x0, 0xffffffffffffffff, 0x9, '\x00', 0x0, 0xffffffffffffffff, 0x5}, 0x48) r8 = socket$netlink(0x10, 0x3, 0x0) r9 = socket$netlink(0x10, 0x3, 0x0) r10 = socket(0x10, 0x3, 0x0) sendmsg$GTP_CMD_DELPDP(r10, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000200)={0x0, 0x14}}, 0x0) getsockname$packet(r10, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x14) sendmsg$nl_route(r9, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="4800000010000507000000000000000000000090", @ANYRES32=r11, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r8, &(0x7f00000006c0)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000480)=@newqdisc={0x30, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r11, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_clsact={0xb}]}, 0x30}}, 0x0) r12 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r12, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000c80)=@newqdisc={0x30, 0x24, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r11, {0x0, 0xffff}, {0x0, 0xffff}}, [@qdisc_kind_options=@q_clsact={0xb}]}, 0x30}}, 0x0) r13 = syz_btf_id_by_name$bpf_lsm(&(0x7f00000003c0)='bpf_lsm_bprm_committing_creds\x00') r14 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000006c0)={0x11, 0x4, &(0x7f0000000180)=ANY=[@ANYBLOB="1801000000000000000000006d100000850000007b00000095"], &(0x7f0000000100)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000000)='sys_enter\x00', r14}, 0x10) r15 = socket$key(0xf, 0x3, 0x2) r16 = dup(r15) sendmsg$key(r16, &(0x7f0000000500)={0x0, 0x0, &(0x7f00000004c0)={&(0x7f0000000300)={0x2, 0x8, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, [@sadb_sa={0x2, 0x18, 0xa002a0}]}, 0x20}}, 0x0) r17 = bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000400)={0x3, 0x4, 0x4, 0xa, 0x0, r5, 0x9, '\x00', 0x0, 0xffffffffffffffff, 0x5, 0x3}, 0x48) r18 = dup2(r6, r6) bpf$PROG_LOAD(0x5, &(0x7f00000006c0)={0x15, 0x12, &(0x7f0000000100)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x3}, {{0x18, 0x1, 0x1, 0x0, r7}}, {}, [@alu={0x7, 0x1, 0x9, 0x1, 0x3, 0x1, 0xfffffffffffffff0}, @map_idx={0x18, 0x6, 0x5, 0x0, 0x4}], {{}, {0x7, 0x0, 0xb, 0x2, 0x0, 0x0, 0x1}, {0x85, 0x0, 0x0, 0x84}}}, &(0x7f0000000280)='GPL\x00', 0x6, 0x0, 0x0, 0x41000, 0x30, '\x00', r11, 0x2e, 0xffffffffffffffff, 0x8, &(0x7f0000000300)={0x9, 0x3}, 0x8, 0x10, 0x0, 0x0, r13, r14, 0x5, &(0x7f0000000580)=[0xffffffffffffffff, r16, r17, r5, r5, r5, r18, 0xffffffffffffffff], &(0x7f0000000640)=[{0x2, 0x4, 0x7, 0x7}, {0x1, 0x5, 0xf, 0x4}, {0x3, 0x4, 0x0, 0x5}, {0x3, 0x5, 0x7, 0x1}, {0x5, 0x3, 0xb, 0xa}], 0x10, 0x6}, 0x90) bpf$PROG_LOAD(0x5, &(0x7f0000000a80)={0x4, 0x17, &(0x7f0000000300)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x2}, {{0x18, 0x1, 0x1, 0x0, r0}}, {}, [@printk={@u, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x3, 0x0, 0x0, 0x7}}], {{}, {0x7, 0x0, 0xb, 0x2, 0x0, 0x0, 0x1}, {0x85, 0x0, 0x0, 0x85}}}, &(0x7f00000003c0)='GPL\x00', 0x9, 0xcb, &(0x7f0000000740)=""/203, 0x41000, 0x8, '\x00', 0x0, 0x18, r2, 0x8, &(0x7f0000000900)={0x6, 0x2}, 0x8, 0x10, &(0x7f0000000940)={0x1, 0x1, 0x1, 0xfffffff7}, 0x10, r13, r3, 0x3, &(0x7f0000000980)=[r0, r0, r0], &(0x7f0000000a40)=[{0x1, 0x5, 0x9, 0x3}, {0x1, 0x4, 0x9, 0x4}, {0x0, 0x2, 0x1, 0x4}], 0x10, 0x9191}, 0x90) [ 77.106565][ T2906] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.1'. 05:41:20 executing program 1: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file1/file4/file5\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000140)='./file1/file4\x00', 0x0) mount$tmpfs(0x0, &(0x7f0000000180)='./file1/file4\x00', &(0x7f00000001c0), 0x0, 0x0) mknodat(0xffffffffffffff9c, &(0x7f0000000200)='./file1/file4/file5\x00', 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./file1/file4/file7/file5\x00', 0x20) linkat(0xffffffffffffff9c, &(0x7f0000000500)='./file1/file4/file5\x00', 0xffffffffffffff9c, &(0x7f0000000540)='./file1/file4/file7/file5\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file1/file4/file5\x00', 0x0) (async) mkdirat(0xffffffffffffff9c, &(0x7f0000000140)='./file1/file4\x00', 0x0) (async) mount$tmpfs(0x0, &(0x7f0000000180)='./file1/file4\x00', &(0x7f00000001c0), 0x0, 0x0) (async) mknodat(0xffffffffffffff9c, &(0x7f0000000200)='./file1/file4/file5\x00', 0x0, 0x0) (async) mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./file1/file4/file7/file5\x00', 0x20) (async) linkat(0xffffffffffffff9c, &(0x7f0000000500)='./file1/file4/file5\x00', 0xffffffffffffff9c, &(0x7f0000000540)='./file1/file4/file7/file5\x00', 0x0) (async) 05:41:20 executing program 3: r0 = syz_open_procfs(0x0, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setreuid(0x0, r2) write$cgroup_int(r0, &(0x7f0000000200), 0x12) [ 77.167508][ T23] audit: type=1400 audit(1711777280.790:306): avc: denied { setattr } for pid=2864 comm="syz-executor.2" name="001" dev="devtmpfs" ino=91 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:usb_device_t tclass=chr_file permissive=1 05:41:20 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xd, &(0x7f0000000280)=ANY=[@ANYBLOB="18010000000000000000000000100000850000006d00000018110000", @ANYRES32, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000300000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000180)='kfree\x00', r0}, 0x10) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x101a02, 0x0) copy_file_range(r1, &(0x7f0000000000)=0x7, r1, 0x0, 0x7, 0x0) 05:41:20 executing program 1: r0 = syz_mount_image$fuse(&(0x7f0000000080), &(0x7f0000000100)='./file1\x00', 0x285408, &(0x7f0000000140)={{}, 0x2c, {'rootmode', 0x3d, 0xa000}, 0x2c, {}, 0x2c, {}, 0x2c, {[{@allow_other}, {@default_permissions}], [{@uid_eq={'uid', 0x3d, 0xee00}}, {@dont_hash}, {@uid_lt={'uid<', 0xffffffffffffffff}}, {@flag='dirsync'}, {@fsmagic}, {@appraise}, {@fowner_gt={'fowner>', 0xee01}}]}}, 0x0, 0x0, &(0x7f0000000280)="ac5399264b65c06e5df05377486da8") r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r2 = dup(r1) ioctl$KVM_SET_MSRS(r2, 0xc008ae88, &(0x7f0000000080)={0x1, 0x0, [{0x484}]}) renameat2(r0, &(0x7f00000002c0)='./file0\x00', r2, &(0x7f0000000300)='./file1/file0\x00', 0x0) syz_mount_image$ext4(&(0x7f0000000040)='ext4\x00', &(0x7f0000000580)='./file1\x00', 0x0, &(0x7f00000000c0)={[], [{@appraise}, {@smackfsroot={'smackfsroot', 0x3d, 'ext4\x00'}}, {@fscontext={'fscontext', 0x3d, 'unconfined_u'}}]}, 0x1, 0x54f, &(0x7f0000000600)="$eJzs3c9rHGUfAPDvzGbfvm3zvqn4A/VU0FKldJM2LZJbc9BbpRo8SgybSQjZZEN2U5vQQwveFRQURVBP3r2KiH+AZxH9BxSxwdJ6i0x2N61JNq61ydbO5wPTfX4M/T5PZr5PdoYZEkBhHc//SSOeiohLScTQXX0D0e483trv1vpA9fb61WoSGxsTvyaRRMTN9avVzv5J+/NoRFyLiCcj4ptyxKl0Z9zG6tr8VK2WLbfrw82FpeHG6trpuYWp2Ww2WxwdOz82OvbC2LnR+zbXicmxV058/3LyVTL+4s2PX7+RxIUYbPfdPY/7qfUzKceFbe3n9iNYHyX9HgD3pNTO83JEPB5DUWpnPfDw2zgUsQEUVCL/oaA63wPy69/OdpDfP34Zb12A5HFvtbdWz0Dr3kT8d/Pa5MhvyZ+uTPLrzWMHOVAeSteuR8TIwMDO8z9pn3/3buR+DJB99fV460DtPP7p1voTu6w/g517p/9QZ/27tWP9uxO/1GX9u9RjjMWxb5/oGv96xNO7xk+24ie7xE8j4o0e40988fNn3fo2Po04GbvH70j2vj88PJNGNjI8M1fLds+4t18d+Xyv+R/pEv/CHvPP25Z6nH+89ugP1/aI/9wzex//3eIfjoh3egz/44fvvtWtL48/3WX+e8XP2z7pMf6J578c73FXAAAAAAAAAADgb0g3n2VL0spWOU0rldY7vI/FkbRWbzRPzdRXFqdbz7wdi3LaedJqqFVP8vqZ9vO4nfrZbfXRiHgkIt4rHd6sV6r12nS/Jw8AAAAAAAAAAAAAAAAAAAAPiKPb3v+/WWq9/w8UxED4q99QVJIfikv+Q3HJfygu+Q/FJf+huOQ/FFeX/H/poMcBHDy//6G45D8Ul/wHAAAAAAAAAAAAAAAAAAAAAAAAAIB9cenixXzbuL1+tZrXpy+vrszXL5+ezhrzlYWVaqVaX16qzNbrs7WsUq0v/NX/V6vXl87H4sqV4WbWaA43VtcmF+ori83JuYWp2WwyKx/IrAAAAAAAAAAAAAAAAAAAAODfZXBzS9JKRKSb5TStVCL+FxHHopzMzNWykYj4f0R8Vyofyutn+j1oAAAAAAAAAAAAAAAAAAAAeMg0Vtfmp2q1bFlB4QAKnfPuQRmPQrtQ3t7S33UJAAAAAAAAAAAAAAAAAACK6M5Lv/0eCQAAAAAAAAAAAAAAAAAAABRZ+lMSEfl2cujZwe29/0l+L21+RsSbH028f2Wq2Vw+k7ff2GpvftBuP9uP8QO96uRpJ48BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAOxqra/NTtVq2vI+Ffs8RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4F78EQAA//8BG9Lx") r3 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) ioctl$FS_IOC_SETFLAGS(r3, 0x40086607, &(0x7f0000000000)) syz_mount_image$fuse(&(0x7f0000000080), &(0x7f0000000100)='./file1\x00', 0x285408, &(0x7f0000000140)={{}, 0x2c, {'rootmode', 0x3d, 0xa000}, 0x2c, {}, 0x2c, {}, 0x2c, {[{@allow_other}, {@default_permissions}], [{@uid_eq={'uid', 0x3d, 0xee00}}, {@dont_hash}, {@uid_lt={'uid<', 0xffffffffffffffff}}, {@flag='dirsync'}, {@fsmagic}, {@appraise}, {@fowner_gt={'fowner>', 0xee01}}]}}, 0x0, 0x0, &(0x7f0000000280)="ac5399264b65c06e5df05377486da8") (async) openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) dup(r1) (async) ioctl$KVM_SET_MSRS(r2, 0xc008ae88, &(0x7f0000000080)={0x1, 0x0, [{0x484}]}) (async) renameat2(r0, &(0x7f00000002c0)='./file0\x00', r2, &(0x7f0000000300)='./file1/file0\x00', 0x0) (async) syz_mount_image$ext4(&(0x7f0000000040)='ext4\x00', &(0x7f0000000580)='./file1\x00', 0x0, &(0x7f00000000c0)={[], [{@appraise}, {@smackfsroot={'smackfsroot', 0x3d, 'ext4\x00'}}, {@fscontext={'fscontext', 0x3d, 'unconfined_u'}}]}, 0x1, 0x54f, &(0x7f0000000600)="$eJzs3c9rHGUfAPDvzGbfvm3zvqn4A/VU0FKldJM2LZJbc9BbpRo8SgybSQjZZEN2U5vQQwveFRQURVBP3r2KiH+AZxH9BxSxwdJ6i0x2N61JNq61ydbO5wPTfX4M/T5PZr5PdoYZEkBhHc//SSOeiohLScTQXX0D0e483trv1vpA9fb61WoSGxsTvyaRRMTN9avVzv5J+/NoRFyLiCcj4ptyxKl0Z9zG6tr8VK2WLbfrw82FpeHG6trpuYWp2Ww2WxwdOz82OvbC2LnR+zbXicmxV058/3LyVTL+4s2PX7+RxIUYbPfdPY/7qfUzKceFbe3n9iNYHyX9HgD3pNTO83JEPB5DUWpnPfDw2zgUsQEUVCL/oaA63wPy69/OdpDfP34Zb12A5HFvtbdWz0Dr3kT8d/Pa5MhvyZ+uTPLrzWMHOVAeSteuR8TIwMDO8z9pn3/3buR+DJB99fV460DtPP7p1voTu6w/g517p/9QZ/27tWP9uxO/1GX9u9RjjMWxb5/oGv96xNO7xk+24ie7xE8j4o0e40988fNn3fo2Po04GbvH70j2vj88PJNGNjI8M1fLds+4t18d+Xyv+R/pEv/CHvPP25Z6nH+89ugP1/aI/9wzex//3eIfjoh3egz/44fvvtWtL48/3WX+e8XP2z7pMf6J578c73FXAAAAAAAAAADgb0g3n2VL0spWOU0rldY7vI/FkbRWbzRPzdRXFqdbz7wdi3LaedJqqFVP8vqZ9vO4nfrZbfXRiHgkIt4rHd6sV6r12nS/Jw8AAAAAAAAAAAAAAAAAAAAPiKPb3v+/WWq9/w8UxED4q99QVJIfikv+Q3HJfygu+Q/FJf+huOQ/FFeX/H/poMcBHDy//6G45D8Ul/wHAAAAAAAAAAAAAAAAAAAAAAAAAIB9cenixXzbuL1+tZrXpy+vrszXL5+ezhrzlYWVaqVaX16qzNbrs7WsUq0v/NX/V6vXl87H4sqV4WbWaA43VtcmF+ori83JuYWp2WwyKx/IrAAAAAAAAAAAAAAAAAAAAODfZXBzS9JKRKSb5TStVCL+FxHHopzMzNWykYj4f0R8Vyofyutn+j1oAAAAAAAAAAAAAAAAAAAAeMg0Vtfmp2q1bFlB4QAKnfPuQRmPQrtQ3t7S33UJAAAAAAAAAAAAAAAAAACK6M5Lv/0eCQAAAAAAAAAAAAAAAAAAABRZ+lMSEfl2cujZwe29/0l+L21+RsSbH028f2Wq2Vw+k7ff2GpvftBuP9uP8QO96uRpJ48BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAOxqra/NTtVq2vI+Ffs8RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4F78EQAA//8BG9Lx") (async) open(&(0x7f0000000000)='.\x00', 0x0, 0x0) (async) ioctl$FS_IOC_SETFLAGS(r3, 0x40086607, &(0x7f0000000000)) (async) 05:41:20 executing program 3: mkdirat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x0) r0 = openat$dir(0xffffffffffffff9c, &(0x7f0000000340)='./file1\x00', 0x0, 0x0) unlinkat(0xffffffffffffff9c, &(0x7f0000000380)='./file1\x00', 0x200) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x80086603, &(0x7f00000000c0)=@v1={0x0, @aes128, 0x0, @auto="b477ca2bd1e4ef31"}) 05:41:20 executing program 3: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) sendmsg$sock(r0, &(0x7f00000004c0)={&(0x7f00000002c0)=@nl=@unspec, 0x80, 0x0, 0x0, &(0x7f0000000400)=[@mark={{0x14}}, @mark={{0x14}}], 0x30}, 0xffffff7f00000000) 05:41:20 executing program 3: bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) setsockopt$IPT_SO_SET_REPLACE(0xffffffffffffffff, 0x0, 0x40, 0x0, 0x0) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, 0x0, 0x0) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x8000002}, 0x1c) r1 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$IP_VS_SO_SET_DEL(r1, 0x0, 0x484, &(0x7f0000000040)={0x2f, @initdev={0xac, 0x1e, 0x1, 0x0}, 0x4e23, 0x3, 'ovf\x00', 0x1, 0x101, 0x60}, 0x2c) sendto$inet6(r0, 0x0, 0x1e, 0x2200c851, &(0x7f0000b63fe4)={0xa, 0x2, 0x0, @loopback}, 0x1c) fcntl$setown(r0, 0x8, 0xffffffffffffffff) sendto$inet6(r0, &(0x7f0000000080)="44f9b108b1cdc885c9c533d21f474bec8bfef1df1e2da71e578dc6b91d09f7ab15378571d8e27546090011006e75436914ab717528ee4b7a9beaf908d11137c11903064e83b4951f4d433a5404970c85d92d7083fd38844cbb0c6c5eb508ddc2dc7a590aa7941b1e9eeb5a688138dea09b776cbfa784cbf550bf3074fb0d775da4df5a3f48bbdf45", 0x88, 0x1, 0x0, 0x0) shutdown(0xffffffffffffffff, 0x1) 05:41:21 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000000000000b703000000000000850000000400000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) ftruncate(0xffffffffffffffff, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000000)='oom_score_adj_update\x00', r0}, 0x10) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='oom_score_adj\x00') writev(r1, &(0x7f00000002c0)=[{&(0x7f0000000280)='+', 0x1}], 0x1) 05:41:21 executing program 3: r0 = syz_open_procfs(0x0, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setreuid(0x0, r2) write$cgroup_int(r0, &(0x7f0000000200), 0x12) [ 77.360122][ T2923] EXT4-fs (loop1): Unrecognized mount option "appraise" or missing value 05:41:21 executing program 3: mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) mprotect(&(0x7f0000161000/0x4000)=nil, 0x4000, 0x0) r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) mprotect(&(0x7f00003ff000/0xc00000)=nil, 0xc00000, 0x1000000) prctl$PR_SET_VMA(0x53564d41, 0x0, &(0x7f0000ffe000/0x2000)=nil, 0x2000, &(0x7f00000011c0)='\xa9^$\x00') getsockopt$inet6_tcp_TCP_ZEROCOPY_RECEIVE(0xffffffffffffffff, 0x6, 0x23, &(0x7f00000010c0)={&(0x7f0000163000/0x1000)=nil, 0x1000, 0x0, 0x0, 0x0, &(0x7f0000000040)=""/125, 0x7d, 0x1, &(0x7f0000001200)=""/4099, 0x1003}, &(0x7f00000000c0)=0x40) process_vm_writev(r0, &(0x7f0000000000)=[{&(0x7f00008f9f09)=""/247, 0xf7}], 0x1, &(0x7f0000121000)=[{&(0x7f0000217f28)=""/231, 0xe7}], 0x1, 0x0) madvise(&(0x7f0000163000/0x1000)=nil, 0x1000, 0x4) r1 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000001140), 0x0, 0x0) connect$inet6(r1, &(0x7f0000001180)={0xa, 0x4e23, 0xf786, @dev={0xfe, 0x80, '\x00', 0x21}, 0x5}, 0x1c) [ 77.423986][ T2923] EXT4-fs (loop1): Unrecognized mount option "appraise" or missing value 05:41:23 executing program 4: bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) setsockopt$IPT_SO_SET_REPLACE(0xffffffffffffffff, 0x0, 0x40, 0x0, 0x0) (async) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, 0x0, 0x0) (async, rerun: 32) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) (rerun: 32) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x8000002}, 0x1c) (async) r1 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$IP_VS_SO_SET_DEL(r1, 0x0, 0x484, &(0x7f0000000040)={0x2f, @initdev={0xac, 0x1e, 0x1, 0x0}, 0x4e23, 0x3, 'ovf\x00', 0x1, 0x101, 0x60}, 0x2c) (async) sendto$inet6(r0, 0x0, 0x1e, 0x2200c851, &(0x7f0000b63fe4)={0xa, 0x2, 0x0, @loopback}, 0x1c) (async, rerun: 32) fcntl$setown(r0, 0x8, 0xffffffffffffffff) (async, rerun: 32) sendto$inet6(r0, &(0x7f0000000080)="44f9b108b1cdc885c9c533d21f474bec8bfef1df1e2da71e578dc6b91d09f7ab15378571d8e27546090011006e75436914ab717528ee4b7a9beaf908d11137c11903064e83b4951f4d433a5404970c85d92d7083fd38844cbb0c6c5eb508ddc2dc7a590aa7941b1e9eeb5a688138dea09b776cbfa784cbf550bf3074fb0d775da4df5a3f48bbdf45", 0x88, 0x1, 0x0, 0x0) (async) shutdown(0xffffffffffffffff, 0x1) 05:41:23 executing program 3: r0 = bpf$MAP_CREATE(0x0, 0x0, 0x0) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xd, &(0x7f0000000280)=ANY=[@ANYBLOB="18010000000000000000000000100000850000006d00000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000300000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000180)='kfree\x00', r1}, 0x10) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x101a02, 0x0) copy_file_range(r2, &(0x7f0000000000)=0x7, r2, 0x0, 0x7, 0x0) 05:41:23 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$KVM_CHECK_EXTENSION(r0, 0xae03, 0x9d) 05:41:23 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x0) r0 = openat$dir(0xffffffffffffff9c, &(0x7f0000000340)='./file1\x00', 0x0, 0x0) unlinkat(0xffffffffffffff9c, &(0x7f0000000380)='./file1\x00', 0x200) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x80087601, &(0x7f00000000c0)=@v1={0x0, @aes128, 0x0, @auto="b477ca2bd1e4ef31"}) 05:41:23 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x444200, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_LAPIC(r2, 0x4400ae8f, &(0x7f0000000640)={"de0c2fe76e3e5cd10b03fb06d4be5627cecb03f5428273c8ea64a222393b19d8e852df4031dad8a8c0cc622c99de2f3cc0545897322338745d24b07e43410d93973e5cfdd6019a03938da61e6b6e586548a54ac11cfee00504869c73abf7bfb1c565070f3f74bbca77f1f7e3d98132af0962c1761dac57f58d473b3e4a40d1c1beb0f09f032a867bcd5b04ed66d8d4893170aaf7f5e23580ce05b9189db0085a8f473b677c30f9676b18e6f72dfd4c5f2eab13cec10749d9f6f8d4e9dc24f57dbe6f838bb388f204c9bf6c897837d3eab830ce60b6cb7d9dd2f4a11ef2fbf853d2136aabf9fce6ee9fa2fa31f4e671bd5609fe23adc9d17171458505afb34e7a75321606ac8f6b6460a94fcd9f8407e910740811ec300df20de86cea83dc0a3f600f1f901c2b24194c0a063048050e49f8857d27d6aacf3a33ff9a3618652b5649bbca45a666f34f3bbfc95cee88df9ac0645a762b2aa545797895aac7967ae23d1bc0e724a3635973d7faa9f7237a701ca1e525ff8ca579d166036430bbf9b1552bedce8c835ac30b6d193a1c6a07e26ae812b53d0da73ce9d406612370fc9dc1b3e06e249058b893406d8a3bfd8788200bd889c309659fe023c18acc3188637b31b1b94ee06c71efce304c4095d862cf79e76eb5a4132ca44e285366c0c5c9ca7eef85ac82678b06f06f1fb6e14501f7cd11cb6037b402e5f6f083752e140bb9248813a3a562b23e50a2499a0fe2d6f45d725444177965202d740b7197fe78a92972b66abb6a4be13c5315dae09201a0b583c496751a8ff43f81de4782f31d01b7773be53224a456902fcdf9527fe8942e24b90514c797538b69a733a557bea7f04cc8b587fcb048757e6a691dbe49ad41110369976c4ebe16f933e511fc62c3fbe21700d735654534929c4360f7ba05adc320f1c5f7b7e8bcec5d7b2afd9f21c6e5e8b7d8113bca8ff272cf7cd644420c74fc6d04955c3f2fb31882faae4dee281b17fd7fd4dc91d8079a0bfee191c63ca8ce65a6d5f9b92a0c7a8d12579612c018eb983c20e088a83b8e2c3a49f73a7475e467e2033590c0080ccfbf3cd44933348efc599f201bcced1d80c18d43b6ccf2491bec7e59ab133a7f6e908ca04678e925dc371c42248cb6ed434482b6a8778a2882e8593d40835b4511d33464150b617dc07c63ba31ee7075c4b93f492700da2405b6a496e9dc96de8147cdf51aab34d14971792840a359092b3a8e6832b00239f9c2790999b45f0246735d1f58ccd12e2f8eb1b858c5474138f35af4e84123b8c1d0126865e06aab016fb74075d0f26986e4153376b118dae55bc4be047b3d11135d1d8bb3603ab909495e136002f3999fd15e093439d9aa3cfd6bcaeed44e1aa4a2f9a543943c385505b037bdb30a3451bf69e167d26429e595f5c27f257656f8407909b58e095fff28d70b"}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000fe6000/0x18000)=nil, &(0x7f0000000080)=[@text32={0x20, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_SET_LAPIC(r2, 0x4400ae8f, &(0x7f0000000240)={"eeafc32f822115dd56cb145fa08ef7b951f3744613f641997eca1aca27348c8d427575de7fb61667b0214c68308093493ecb06798d71ca6b413550e8630369d92e515951900736d09df4a234ff99ed92e15304262893774782963017c70781d43e77b43fdee792e2bda4b305db44dda537c17d2caa6051c6decaa1ef7dd29496dc9422b2b629e707b4827e27ed7ad155a5f14db5b32aec2659c6990ca5fc05d9108426c539c9f074b81f014d80fe3e69819dcfa9031025ba5a2ad6bae24ca44c85f1737f3d5ff2b8204c4642c3dbec1f0a4044e02611573a89ea7021e5c4405cd2f5bb9424194f6e41c9178500942652030d89aaabbccebdb9a10021c77d7413cc4733eeb437d443a2ce02dc27debc34fea664204b1a484255ce628400c6327eba1d5bf7ea3742a3d7d3021055b825cd2d68345367d9844788029e6f2d7b468e523f2d39459f89e3c59a4840f4c191e6de70d1af318fffe5801feab1cf7f4494508ce1569b47fe865ac1f21eca561c350f267df22e4b99ce963ff5e0ecb2649a16b9a1ba8f31e926d32393067d833f78558045dde44ab7e6ab25f4bf55c4edd85fb824e25b57b2d573bb5493eb0465360924c13daaba2764b501514d2c8be815b029838296809bc71dc8d759c6c350060d5f22973e15f922487986f680c904fbebb98f1f42d09cce7aa67f61b8f576deb34549c6eecbd15f974461421e09cba7330b5851ef786467c0ab390dc56415006ff31f48b6520e0134164aac974f19b1d0d2f9832cbd98f6dd833788313d5fc3d91ca13196fdeb540776427f7ca13ab9ccedf92e0a9b13307cca29f520bfdb10af677812bb3b6d61dfd7b36a01d1018096a29f54d1476d55b0947e8b40c6399687c5d3f54cdce07d50758b195256e35fab8504fca845b249efe2a725607ffca3651c332e2c5a9c2b5c230bf709e75d6dc9afd1d6e41a1a54db4d5af3584356cf2c64de4c75d29f356ca3d31b9b6cd8a3adbe649f253d9de50969072d9109311fd62d562ee2e8467991bfb8552b5b5a2d9b2f12d9c1261dada5c6a07470521ea9ec386f424a2ef7f59413b2255dbecf8662d90b8290de408a7f9891e1415c734c4402b45c621533bf9296651c596ab09bf2e3735ca7a90b2e4d7b590e87846f23f215b21f9583f722e14ea41c4c729a32b895b0c54ae56c2c1d1efc4313a2f43dc75597a5ebd958ccd27cecf17395d3a858e2552d49907f1030e1b3db48be06ff26fac2eb6e1a89c22413197f527244f3b3e3bcbe2d8e7fb8505286e1d1782411c8e0d86cd62c8c3a4b8e51d4a1a70d4ee3925578ceb53e62c6a46400b89bce3bde9b5e0365e4009b73c5ff29739dd7a75c0eba79947458faf65ec19d72b8a2e8c92bb093eabe0b3324fe4af3dff6a447d978e8e55fcb0f1a9d25c635d86bd3afade00cf623780dc8d39a85f6385e2b7e"}) 05:41:23 executing program 3: r0 = syz_open_procfs(0x0, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setreuid(0x0, r2) write$cgroup_int(r0, &(0x7f0000000200), 0x12) 05:41:23 executing program 2: syz_emit_ethernet(0x0, 0x0, 0x0) syz_emit_ethernet(0x5a, &(0x7f0000000140)={@link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0xe}, @broadcast, @val={@void, {0x8100, 0x0, 0x0, 0x1}}, {@canfd={0xd, {{0x1, 0x0, 0x0, 0x1}, 0x39, 0x1, 0x0, 0x0, "5d1658c00e7b24684c02e232a58631d01952a7f10f5611c45ae27207e06c87a3acf3477513e1d4049961968f5f47b9406ddd9ef117e5f717062ecc1c4ceac994"}}}}, &(0x7f00000001c0)={0x0, 0x1, [0x1c7, 0xf85, 0xc3b, 0x4f7]}) syz_emit_ethernet(0xea, &(0x7f0000000200)={@random="96bb5c537cfa", @remote, @void, {@mpls_mc={0x8848, {[{0x81}, {0xfff00}, {0xfff}, {0xffff, 0x0, 0x1}, {0x0, 0x0, 0x1}], @ipv6=@icmpv6={0x1, 0x6, '^b\b', 0xa0, 0x3a, 0xff, @private2, @dev={0xfe, 0x80, '\x00', 0x33}, {[@routing={0x79, 0xc, 0x2, 0x3, 0x0, [@private0={0xfc, 0x0, '\x00', 0x1}, @private0={0xfc, 0x0, '\x00', 0x1}, @ipv4={'\x00', '\xff\xff', @private=0xa010102}, @mcast2, @private2, @rand_addr=' \x01\x00']}], @echo_reply={0x81, 0x0, 0x0, 0x6717, 0x400, "262ea16306f8b1840ba85310bd411b179add59713a7ae3b11c9314f1dc8b99ce0e8f36fca43182f6f86e951a00d938fe"}}}}}}}, &(0x7f0000000300)={0x0, 0x4, [0x7, 0x64c, 0x6b0, 0x24a]}) syz_emit_ethernet(0xe8, &(0x7f0000000000)={@random="77db0944fad3", @dev={'\xaa\xaa\xaa\xaa\xaa', 0x18}, @void, {@x25={0x805, {0x0, 0x0, 0x0, "3a6017f971a73d8c500ea7804039f108c3b3f6884a174326b654ddf2290bb5208c4ade5de622ee86a88cc25c187d156deb2f89d62e97c4971103bf3f71162d0a61f8d74a04116b113d244fb14f8f9cab1a2a5bea8c3b8cccd21501e1c0b250948598249ffbb456c35361fe2ee13c78d79204428ccc7f58bdc2897b73212af303e8d85a38b22f69f0b5f23af3e4bc8cf9179daa9d663fc239fb253b1a26b82c0e2340f2086aa2d01fd6e012585c4c426786c44d7f70ec5489f95b8fd3b439a39bafdc2122a296768f07fd4ec7b0a5dcd00d7817e8cbb0f4"}}}}, &(0x7f0000000100)={0x0, 0x3, [0x7b9, 0xa0f, 0x94, 0xb1f]}) syz_emit_ethernet(0x0, 0x0, 0x0) syz_emit_ethernet(0x0, 0x0, 0x0) (async) syz_emit_ethernet(0x5a, &(0x7f0000000140)={@link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0xe}, @broadcast, @val={@void, {0x8100, 0x0, 0x0, 0x1}}, {@canfd={0xd, {{0x1, 0x0, 0x0, 0x1}, 0x39, 0x1, 0x0, 0x0, "5d1658c00e7b24684c02e232a58631d01952a7f10f5611c45ae27207e06c87a3acf3477513e1d4049961968f5f47b9406ddd9ef117e5f717062ecc1c4ceac994"}}}}, &(0x7f00000001c0)={0x0, 0x1, [0x1c7, 0xf85, 0xc3b, 0x4f7]}) (async) syz_emit_ethernet(0xea, &(0x7f0000000200)={@random="96bb5c537cfa", @remote, @void, {@mpls_mc={0x8848, {[{0x81}, {0xfff00}, {0xfff}, {0xffff, 0x0, 0x1}, {0x0, 0x0, 0x1}], @ipv6=@icmpv6={0x1, 0x6, '^b\b', 0xa0, 0x3a, 0xff, @private2, @dev={0xfe, 0x80, '\x00', 0x33}, {[@routing={0x79, 0xc, 0x2, 0x3, 0x0, [@private0={0xfc, 0x0, '\x00', 0x1}, @private0={0xfc, 0x0, '\x00', 0x1}, @ipv4={'\x00', '\xff\xff', @private=0xa010102}, @mcast2, @private2, @rand_addr=' \x01\x00']}], @echo_reply={0x81, 0x0, 0x0, 0x6717, 0x400, "262ea16306f8b1840ba85310bd411b179add59713a7ae3b11c9314f1dc8b99ce0e8f36fca43182f6f86e951a00d938fe"}}}}}}}, &(0x7f0000000300)={0x0, 0x4, [0x7, 0x64c, 0x6b0, 0x24a]}) (async) syz_emit_ethernet(0xe8, &(0x7f0000000000)={@random="77db0944fad3", @dev={'\xaa\xaa\xaa\xaa\xaa', 0x18}, @void, {@x25={0x805, {0x0, 0x0, 0x0, "3a6017f971a73d8c500ea7804039f108c3b3f6884a174326b654ddf2290bb5208c4ade5de622ee86a88cc25c187d156deb2f89d62e97c4971103bf3f71162d0a61f8d74a04116b113d244fb14f8f9cab1a2a5bea8c3b8cccd21501e1c0b250948598249ffbb456c35361fe2ee13c78d79204428ccc7f58bdc2897b73212af303e8d85a38b22f69f0b5f23af3e4bc8cf9179daa9d663fc239fb253b1a26b82c0e2340f2086aa2d01fd6e012585c4c426786c44d7f70ec5489f95b8fd3b439a39bafdc2122a296768f07fd4ec7b0a5dcd00d7817e8cbb0f4"}}}}, &(0x7f0000000100)={0x0, 0x3, [0x7b9, 0xa0f, 0x94, 0xb1f]}) (async) syz_emit_ethernet(0x0, 0x0, 0x0) (async) 05:41:23 executing program 1: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000005000000b703000000000080850000000400000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[], &(0x7f0000000040)='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, &(0x7f0000000080)={&(0x7f0000000140)='9p_client_res\x00', r1}, 0x10) r2 = bpf$PROG_LOAD(0x5, 0x0, 0x0) pipe2$9p(&(0x7f0000001900)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r4, &(0x7f0000000200)=ANY=[@ANYRESDEC=r1, @ANYRESHEX=r2], 0x15) read$FUSE(0xffffffffffffffff, &(0x7f0000001940)={0x2020, 0x0, 0x0, 0x0}, 0x2020) r6 = bpf$MAP_CREATE(0x0, &(0x7f0000000100)=@base={0x5, 0x4, 0x8000, 0x1}, 0x48) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000400)={r6, &(0x7f0000000380), 0x20000000}, 0x20) r7 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r7, 0x8933, &(0x7f0000000080)) r8 = bpf$OBJ_GET_MAP(0x7, &(0x7f0000003980)=@generic={&(0x7f00000003c0)='./file0\x00'}, 0x18) r9 = getpid() getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f00000039c0)={0x0, 0x0}, &(0x7f0000003a00)=0xc) ioctl$sock_SIOCGPGRP(0xffffffffffffffff, 0x8904, &(0x7f0000003a40)=0x0) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000003b80)={&(0x7f00000002c0)=@proc={0x10, 0x0, 0x25dfdbff, 0x800000}, 0xc, &(0x7f0000000300)=[{&(0x7f0000000440)={0x3434, 0x2d, 0x300, 0x70bd2c, 0x25dfdbfe, "", [@nested={0x1192, 0x53, 0x0, 0x1, [@generic="8aa8d0445766976d047b9b1b95d922cbd972a593549fc83613feeddb7d3592db6390a14d8f21bc5670b0740a79209f66a640f810956bc0b7c3ec2babb148284f97013d57aa10b89f5b31c2becacb3c6568cf6fdf10b43d290f6604921c96ace90fe8f0d1c1878d5aadb04da8bff835ebc460cb2cff1ac71ad2ff9bffa5fc15536d5eb4508bb4c3e3679ef6cd99b3bb6b695df8d53f55a0146b8cd9db7ba0b8b6d3", @generic="1c787568a5b8f2b76e592c929888702a490f4d865f612473d3170dbd4561f95d71ee69c9ab5a05c451f49684fecdfcad4e69b9c8b7253d759f9e83df8a71c6577a4b37a990e8ed0185cc11b4891d2897f8b3634ab9a4ab5683736bef4d0064c0dfe5508914f680a0b83482f01e8fee7e7bdf47bef7e855aa8b0ca14d706132df2c0306ba99ea782b146b6c84551b710dc7bd67fec35d4247db71a5ff134fe25d89cb2881614ba77eed6e8c8c30015491fc3c2886d2f4e8b39b18c4dc21c9c1cd7caadd0ef68e980ac3e1c56789a2184553c5d34294082f32045d63810257a442b3af7118c557a8b0b7876ee3ac091ca3beaa4c77315c8b8d7abf916cd8016781044a5fbb52eea169e6f0790c5b9b0d0438e283240a94742eb11ee71956e43aae190103e64f0017ad6a062c7fbc2ba685f8462705a709f47e5350cf90a0bd9475f70c6400e9256f21d61326d6518b24af2d87b22a2c3839cc0ac3cda046e1e2d6c4064e1e6bcc6f8c9c4680ea7d32a0fef8c36dfc37fbda840e14d50c6c9fa4d8893c0d8b9402d3de296c5ff67a08541ede9679157b6d129d8df6db338f62a70955eb190bdca8fbfec845bf31539a261e01558ed6b9aec99b1f670f17340046acf793aa2d026e0f7d8cbde49d4ec75c166c44e1f00ce369154056bc28f82bf0a866101c44f20912a952a3c309c1fb673aad73663504f1035af9dfd606e4e960c6b3774aa8a9f41a5558b725fa3c47e0773641746e225780be0093da88f54b6dcf8cc63c30d5573d3326e70aab7a21103ac9e11cd5e5eb00bcaa7f599add707b3139bb2a8fa49dd78d310fbc38ed9992d4ca9821d08dc200eac28fc9fa11186d4027a3f058e31eefa82537556628b60b2ce6118dae808f4042a3a904c54b769011ed628c18563dc02b79a499d4da684df2414205c5b1d278737dac4cea68415fce6a163f0afd696e97699fab6450b8fa9fbdb935d3b087ff7f7234350d32b75a060351dea3cd394f82d0a1582ea6227ec28c3e52a11557199a8a2e0b54ff81a7891972fe7ada850e7e80acda11446938b766ce0edfa23551ed1bf8a3d659a458f106d5f4c781ac70f1c8856c0708397a5c03dcfe1d9c91a8b56e1d9347c3fe145d2213506afcba6144a0c5fb642a0e90c0956008d138058a41918a680c031f63c3e93bf9e22d8e9cb743186306a3f9133adc86335ceb2f2b514dc27b9539541a971e2a5373be2f2ce7db3b9c25961e1da623aac8faed574ca1c60c50ab4a6264242eeaf8ddaf973daa48d029c0f1f1fc8858156734214bbb137c49343a926ede44ffa643eeea20f44f86a4829d758cf08d561c406b423735785a373ff145338ebea60bd7a09f1f139cc5f21eb340d2b653ca714d169ea7be5d97a5aec5cd4bfa08fe99cae7a4e9364206e924855c539f851f93877ae7ec229c755ce06a74eb728ea27fd9ea889d341a33db2af67180c2594694abae764b478f59d79da0084ee672f0ad09008bab0f347352bbe10f1f1481a103035d4e66cfa19b5deef38f1ab6f7d0b1a4fbda4baedde554932a076b5911364f70fdd330e895971a1e48ef04c0c7b1262edc510685830973bdb8dc1acc50d9929876ca3fed2d7ab5c4917003eea96c60db9d522a8b7289d0b8cacd5a9c2e054bbfddc8af53e72aa26a06306d23364482a40cd1f8d9ed23398122d32442a9dc2076d0b1eb0bb6de509e93b5e3cd18304775238931df5aafb09d67a8515f75d034ba5830df61b746c9b8692ad0e4a4b55789a4545ed33802307a892e1b3d3c4b045e7bb91c5cb3ee52d48cc6bc22099b5e9d85e356848b3b20c030226e8b3047d8528972871ca64e69e85caecc86c6ab253778e8c6ce1731b10643c2871072b1424e1f58a44699627ea7ba62b6a92df3a07edee25de4504e756e335dc8d21dc5de9147302c38cad5882bedce605c5fe62b17f2a94322b11b032226816a61c3a3b043cb6ef9bbf3a19cba80b6f177ee6329fd95302c838df37619efa001c38409753113a2dd6c1cfcf2dcbcea311d8569ff2dec6b656696ff8da80e0043a7ffbc77df903bfc4a27b09fcebb77edbc61d3309334ffded3e6f27a7534b2d38af0c3f841627bd5d3a667005ce7c90c768e5fc81169ef6d8aa9876f8aaa5a26583cb91d8babf010725081376a0cf70c5f3ce28ff3499bad6be25771f04919b7497826dccadfbd18cedfc27b120663b12d323b1f79f2a88624e2996c1c282f641f5137f93cd620a62365bde076d48ebd8f0f0b7b29f2088ee64d838704030d023bc8c17b1a66ca05fa5aac2ee0e31fd056759c9ec919e565466ca5007e9c6d91baa2f491d98d3df0d37c89b8a32a7568dc5171adb0ce767d2e2f455c7ec9a0ca7219f166874cfb00cd1feae169a90a57f89336ae700c5e51ba5171901ce427444254d4dafc001d54fafdb11ed59813c10a5925eb543096c080549a6d57abd6433e95f46ba65e73ed0b4d9bb70ce538a17cf7509e95948d06485c7620cb2a41663a7cd91fa6da184254b44cf276ba177e5c9dbe5e295da4c9fd958903593e313ab53c5d5860a434a6644a32f604a62de6cf79bf9b0053119d737e8f5fe2ba58c326fd67f677a9d20a3d6aac52d646f91309d5a8c19e9034f3df25963769a4efccf9db146af6e30f6542d59f5713cac02f0bd7275e01fdbc4f91367b6d5e0251ab009e4def283ba1020b94d58e5d2d69f45865c82c0ac1530c08042d8ffc65b286da8e94c0cc0873bd1790aded16e18049f866b970446aa9e0501b955915c671dc74bd72c7f5a138971b8fda9c7eeb4583a3287feccca64440051500d34557037584ae0968b6c22952b421f055ee0d9d4e31a2bff101d78af77bfec3b5a6ace6fb25866c82b13871f923454e53dcb55b5feba47b060c123f7ed95441f50176fdbe7d19149dee6559eff1ae3458bfd02ced9b896df18d6082078d57c5a72bb779b7d7927201fe7b29e443db7fec47acc7ce5186c6785f67175cb4c5d936fc316d524fc2f2336d8ea1a743605d004361b14f09dc6a07b392917b479a4690a12c8209a832b4f23ebe168b2e53b18d74c2b37ede3cbdc6e2d1c1c6e4a401f2b78c9288458f5f05022a687771c5e5a4638a234195e609beb2d5975a0a9a18b1f024e3bc12b9e2d4d60f6fa43bfd4a753d3497c751115c3be1db067f03c18f5939ec7cff2698ba59790a9617bc8fcea3febabfe0c7f55bb9372d3f5881fa7e6f1f8ed810672309463efdd7581666e02d5eb003df8f5b34dd8e10892b4b94d66a3803f99eb3c07e77062a663a7c8a73178d14370818a20568ce8526da438b1b8c0395136a838ff5144f004d8e55290ed28d6358f5ae273007968b827240bafb4a168812024a2aa66c5377a96c1000b84ff113afc9ef0e201c9011589f3ccd63b63f759b678b6635caabe839f5c67a904b36ce13518367cdb4464f5c8a09beb39348cc85da7c45323570b4dbff3091f7d838b0a09b5dee51fd96371e479d07fc4e4952571d1da95100a1c23ada2faaf22c7cb153ef933a18e3d1925f00dab66aa9778ee097669f00857683dd1214d94fed86a2e0d565efc4c51acd169f1cea1eca09b0409a6e5bb528c2abeb56e92fe795509fd8d07720934db0e8de2874abc0f5f4d08d789d01232a7fc7a7a4bb253154567d869dc732ac4a1d4b6a6c4f7c5eb86f9189bcb7210bbc2bf8d7dafc34e10a99a1e3450c4281f6ebdaf8c98d19deb47f745f7d7c1baae2400784a6b78f0ed80071e7fda6c530b27e92f683c152f5b9c6efd22ce304ac0f81ea01494d712523866b6336f0f957c22b2ef0c64c8b22bc02af86eae3f569cb306f349f6589aafa3f0f9ad76042bd919c88108fc40ac8f309a503f05d5021be8b37de61a8fa0840affba160f988b00492323d8274763a9458febafc21472c56a2e81d8d548b43df6b2a0dbed32466e2563749c2b716cb0779182b2665c4f4c7f083448764018f82552df2d680781968fd5905f5f101e0d8b9345bea8a59f46a5d1f8c1926be20fd2a8b98df89fa3d04068646ab664b7f6a40d37cad35828b2654b46226fb1e205c732e7150b212da43ea6a5059d47aa3009871b14a691588bff4c3320e2f6d473d658354efd9b1f938f2c933d03a8efa46dbfa109abe243d37dde5cc720d346a83cefef7eacfe96d7a95a8c544d568fd29b89ad5e6c6e60da7c378bd46ef5a5eb0205ba5341214fdff57b2e2755a60d4c0835112e40107ae110846f5218f7c59b907b96ff2fe7e6cb2d0e4d61a2f0cb047b54b632dc72e535cedcb2803fc05c170626c503d64effc72a5fe72274b081f8cabf1048a030559d79731367a53aeee04b81ab38815b6c18bfe0ecae28f604fd9d5ac4a0f80d278bb2b383335a0e42d5d890d23ef24a23cc6fdbd2066cf9167988c0a22fe7e8a7fb388e3985a85b538050d21a8e29cfa47a6f36b537e111ae82a0db4c8dfac683a9deed5c13988bc0ff4a07142286bfd6339a8d2eca6baef633b0ef2fbf1f1fcdc78ff9a6eeff56ce250c36297d7cd6a6f5b8247521cee6cecd91458bbae0cdba598736c82c179b67397ca9bdfe22848ddf982bb424a60ce0fdd257fd92150bcf63d07db599a046838d4326b4fb8aa32b92da4ffc9b673853620a8dae653f7ab8eee9dd12d238c542f37b3188254271ff17e8bde92748f1ec2c420e9563433cdbb2ce1d99dd7b1f6035f9c45c865ccc197f660a7c1fb841ba2f8a9bb0a11d936754dc2dc7072dc98a0ffd4760d449731d70bed69baa8abda78865b4309453750f8dfaf1a4a74f21370d2c399c8f622e56dd6ebd2a5507050bdb21e38470da690c2372a38f3b77fa09c3e58ff8a4958c6d138f6f3cbb33a6994c928fc5bcc826067c15934eb1264dbed8ec7a6d284eb2e01e2fe4546d43a75d62223400fcd595991c40fe56e4e3b0fc95f0785a96ec1e71e8f03c3c6573c1cb60b087ce649f8b107d1bdb4ca71b8a70c7560796fb2d249f5e9063bab9328feae14ce42050ddde76a96127171d7eade08051ea0c5b63c642623976316028c897de7d288ff483a35c7b4f6482482cfedcfe21fc51e694830cd12dfc44ef73885b686b0ae2aca6c7bd2a03d55c95078ded5aab219ae089046e9453199f79f7e8de0564b37a4d573ea8ec4d7156cb6ad6d4bdbf2ab816d3433c29ddd2242967d119f1bc4c824cbfc7cbc0408224cf9fe5e5475ccd2c15dc4681bc046f41a8318cf7971eba20f0b1cd081fc702a296b9868c61dd64ceb806ebf27647e799abba4cc737998eaa4500f6be289c597a0cb8a727ae443cb23acc8a000842f63637f68243ad614d06555d6fc840d64c5fd4f134c10577d4ba552465beab0a3aa5b84611be31a685b6a60afaec1f484752aa1000a4e7277661ad3784d42edde658d6044d7b71d5dd94fd191e2fc99901a248fb800204883b26b2790172e497038938550dfcaf461f9e66e253f6dd5ed385e53607159e9f10067d4fd26a8769f070c3dd6affe7d85986ca5b41f3487175fbd84f4adc5936fcd8bccf4646819a3698afcd56f326bc449dfb43aef5fa4777bf9f38c80703b618c2df08c93731cacc91ed015a157fe31d6e49a9339b6de9db767f61bb9cf4de8f9e7a73cf3dc6e662ad2d44610ee2261df9122d1669ed67fc9ee8ccf149e361361e0c6367c41cd5b6ae7101c4724981c8bd9ca3c8ad82abd231be31f056292d69e1abd1ca8347a012f7838b8a7153953d91727b2ad1d43e48fbdc0604fa9aac03ae0568eb090c03acb496516d62d71b38733732d091152d24cb3c96f0d37bfa3064710b8b0", @typed={0x8, 0x27, 0x0, 0x0, @uid}, @generic="0ffd8951e84d37801ecf0a476ba45363c07cc87c310013bb92e1825359a8ecc97006a24f813c68761e7b0a4aaed529782cb3639209544ba04f8de763a7d609d4ea29a11cc6c753eb17a3b9d9c853405e53dc709a1bf6e05c86343995c457aa21f4d00dee6b48d15bb1e6fd99d9b7d3a440391ed3af786af023441356b4f389a028736e3c8d1a8d3c736aa088daa481b6d238d5addd64bdab11c5f40e5b1bd5a1de5ea4338b8d8d82d6684d34f4d45accf4970a7344262d6818773c632180f4b2b5702720b71e677aead09152500aecdfd465941f4bbad6ba5be523eda1a200f540abe7a0bb"]}, @nested={0x1045, 0x2a, 0x0, 0x1, [@generic="1d9f0b2bc6a783dcd4cebd5274cf2ab868c37399de4eb3d8f05692d01e6d8038850f92c38e5b74c63cdcee63fecfc7e5ae3d1243b164c69bebfddad2ae572526d59c7c44afd8214e7bde62b436ad80706694dfb09e172cbf6eb9a7dc2d79fcc984f0f5003169f7ace8bdd09c66ca42632d6300a5d9dfc849064d4f1dc790191840e811a06a9b507fe75ccc6af48be0b513c392870fb6f2a6e57e99412984d0ce05c129c75cb01ce0dfddc08993c9f6838f369479e299c708da2488a749a2b2f4fbb4a6666b4c1276b5f6d7af2d10543620536c665b3572b00e8d52ec29e65b8257158096b2ba9bcdddf71339718306304d90851e1225cc04dc475a9c140537733a3a418340431152e321c2db60f311a2a93729a2a8de0ecbf19a29c699c4a1bd176501c9d91359372d758602172d5aeb32572f4ce484ea9351a78c05c9f72845e37094e57378b05a81489534b59d40af446f81550d7eaf72b420ede3de8a855818142d2a156bc4c55575338ceb2a034db1d127761f01733e178d10335ce292bf942e77bc37ba621ba3af3a198dce33699a7c5187bfe5a59b2dbc854497a7ee73be670f32d69c9e564ebb876e2c5325ed94cc1514deff6af5a9331d1edd703a909f8516f00017d25dcc31cea99b19afa060448502185149ac4f6cca7bf0672e28e698bd5d8aa048c8640117f3159d55971071a2bc091d5b24a88279c90ba958b30eb14e302fd71ada5ff81dfc7a73a96bfec7c8c359a8904546b87c8fd0f7fe84e7d06592ba201a71ed728edc7b0aebc17536cc7bb3a9a4ab88386266d77cc27a37ec2ee9a7c9a7d835f3a8824674dfc9016401ec8e6d96198845c69736dacd5e4e4f9a47fd915a8440727262b30942ed1c8cae0b78c943b41be74651fa6c63885d4494b6d293c7af1b06f10f0324c841fda7712820fe554d197d81e871b3f5090516c10060e034217a9071bbf1171855079d17ad4a035b0c10f598b4e7281caadd8acd467dd6ac52b379cf83e91fd368f49f2befd0c860d9ab1c4f953ab531ef8971e5f09d68d031081bd7be06d01c41ec791fcc137d462e46fe434077e56b5a593a38fe6d25fd3b01680b0d93012de7eaa22b30caf6dff4fee89f669e2d68a51fa52d33106b1f453c1d67a99f252e1fd75437c1c82cd029ff3f5eb8c2d78d42d6f5cc7f364f7782a39b72d3e9ddad0f0bbd0a400f73ce841f9090bc887de8190442e7422fa0bf7a3b4a20278b477d779578f143260b5d4b1e6a380c2654c759521d55871ed101712aa2ea5d7f555895df8d90793bbd271857a80bba072b6aacb2918de5a1d059d796aeb13786b2633978876ccf7e1053e94167735045776f316a34c72d190ec8b081438284dfea76ce7c0501ec48f115c3e0c3ad2c667cde68976b5b63aa32e40488e535dd646d1ecc6bdaf9a4d64304feee8d606f66f544dba8fbacf669b1d495eacd6c6f949dd300276e4f17fed71ba76e1f87e97dce92cc6d00932b479d54ac26cc913a7f4dcec8eaa5a846855a186eb207995710ce4e14b795b1c16111f4352b16327355186e9eb479b2d69c91731f041c657d7d4291bbc159ed3a172a4e2e7c3c8d0b2f32e9e6e1cc0641eac0e50632b7d9f11e8acc6447fa0aac63407d4abead46b31612153c901f990830c27d89aa8d09c1d941d090820e773843e2955d0cff2b512fe6f46b10b47e1b5237eae11c5d46e8115410b28812ce6960d994935bb4c9275987648cbe184040f75cc3e498c8957cf04273d41211bcd3800fa030cad1d3b0502ebedb1008947c61007ffd810acea691597623e22dda5a850a647e8e5f4951867f4b4b79c0a9f6f9c5bee48b82825498b047b18af4b5cdedaa2ace213ea370085136866b98f064f3a877ffc87562cbf0b13d573acf9645ae568b208a8ac6a0282d103a8dd662c53fa83f3b346e57aa59c072c8d8ed781ffc9acc75871029f87faa2a7b5eec8ab831f71e4c161ca32b3897d7098c0e0016ad0a0622249a6179164da9a4b87fbbd3d8346a7c891c65098aa355ec315c9ecf58a74520241c60f39f8651db4d8d4e86ac1167b5ee9dbbb3cf17fff9aef8f6aebb12b2252b3d84d2308ecca52a7a56f475bd25b2fd93c0f07b21e1b7a9139f5e11f8ceed87822515d248d75261a38af891a828f7d9d58bdadcbbdb706d9eee354dbad815ab32415558f492efaa4ffc596ad8f3a5e502af8ec9f6b1b58041eec204c27640280d06613f0f7fc3b68be1fdbe026e0a92cf6b09ede7bacef2c7fb9b96d8acffe5fe53c6380e7da93234746c88b35579aeeaf92c956c09b9363acccb77133d2908a0deeb472cc19937280476f718423b940ef9a7c61177977cf217d15585a44419a75722790660c2af34558670c578b92abdf272476461603969401de4cd6a9593bb90ba21f9410a65e3333b61ccc6493d8999de35314212343bc766b0fa40e4f27ba9ebe5b9fee0c5b43ae16fa118e4dc042ea35cfcf314a03526b935f207e35f4446d702915e71d6431cd0218f81787a9044fe56a2d95960d8dbceda260535f70427bbc0d126eb24ebb9416d379bf572f21a53a968a71b0279b95c32fe6c4f5aae2909162d826fcec081e51fc8a60e08bd8af7a3b2e392d4735f610d5e3338dc6680bc38abc3cbd786445c9c16d52d09b3a5e41faf3260d60c8efa76ed31e3d8f73c80ace1b88279df30c69135f8c8ac8bf5769c8fde4b8eecf5f22121e7637a377f02f9fd97e3306d560b7acc846dba7b7347d4b65e9a92457a03ddfce60344f05d1aa0589fef379b2e80c523099e04ea66ea7b93c11af7de032fd52d414e5a678218895fada0febef3f85ecf47570095a7e183bdc28aefc6cbe7eb76c43c7f3e7e45f006a0ab935b08ffee9f6f91ffc54dd17b587e90ce7412747866b0a695db84e385a87d26e6af5f87e042dbf3d3b2b8f6d2c0cad4e41b9a75541f5cc632f7c44ae2750ed295586e2e1a57b16ae21a9ea52af8e52c826d1f93deedb52e912dd25c3f7a0544355f6bf10936560c0e68415c77131c3069c5bb9117742c81604b09fed9b29fddb0d266f8d26a9217e6878605765d9638c468a23588077620d6b2ec34851b5294d770eab3f48f2c7a32e5416ce9b4cc89aa2c09ece326cc696b0e42ac55525f90cf06b102b7327594ee3d1cf387a911d5290467a594024d123fe2d6ad173c2df842fb54fa471769d65c530f492a00f72a921690497d021460fe57b720e8e47f72bf444c3cad632feefa71b0c5a95267d915d478edcd5935024d90806ecabd62e37302b073403eb0ed302ebab914c8bab261ae160f822026ce6e7c9e9eafd0a190881efc09176c0439cb619a2047d58aae08bc12a420223b10ae29f1a136886abb6f9f3e40225f6630bed52c29ff19d4651c112d46170f6c4d113523022e9dfe401c230728c8b2699e737b9eb36681cea156692f98f73fb9edc60f909d33f9cc64f9454dc1fd2e157ede60a98fe668ad270837d1f71228c809e0b2a17917ad7fa310ef88a503b954d61d10f2615b87b3359c5d0128f0e8164e8c2abdc8d43f2c8bb45acaf8db8ccbf99d3459723cf588bce537ee761c2e7be30edc560947c1e32797e9220a16026fcfdc729e8cd7467f12b739482a38946773de588c501d48419e7544543e10d6f739edb37afb028cd75ac2773185a1828d0a55b3474319c168b97155a674dfc9772663165e225b725b91565406e77fdca9837749a68b27e7801d0a10bb004490b43ad6fcfa6dfab41839308214b6a7d206fb0b43b8b2d17c3fbb157b980d88f3033f00ca2cf6c3f871e35bb6995b4825799c9637c68028755363f9c5974af0a8a99c0764b5bb9518264ed218d92bafb35ca7acb1bde90aebade2867328db2e6935d671210f198d33dde868cb80a0192f3ab521260ecc14fb6563070356d3928300fcd5123034256b78f0f3568f52ff51aca1ab8969de8d8f89602ccfebe20548a8adc850483fbd134b8e53a1d60631e36cdadd1e1ef4df37d64e19693cff5cad2855b1fb4c13f92f1e6ba3ddeae8415de8371cc36191382f851a561671789d0a59ea5e64fc714411ebfbcf029f2476f32a767e1b364606dbe51ad6a390b34bafcaa4f5280f50dd8ec196f183fd8859799301cb566ac52a5d988c3be0f655f458c0372ac6fdcd7a8c2fa16a2b8b1b2eafc172bc9f68dcc66489fa0158c0b0c84c5e44fd31580d56b3235b200c69b86c2bb958c5f906eb4400d496ee1059fb8b15e31b7cd9dabc02df51caf3b4ba40ea9ab6470c95233db68c74fa0b70f4495283cdae30c0d9754de29cbccc379c4d134c70c60c66af642ef2d0723641188c8115d08b0255194f473bb69297fec7fd0bce5289606ac95fed3cb65c7edc46d9c086b989ebd0807a7c926c73ab1a912ce872fbb4806fc4205325bad3c56dd5c5750c57856b75369e86c1ec6a52448d8ea718ee67c6b46d4433283983e4f20cb527e6c206e81ca70d8d85ed9c531fcdc848b222a9fc81782d991f2d37da45c10e5f51b380b445526d5201b75a046c6698d7826215ea7209168ee345a0f7119f6be5a5d624881bc1c34e21f6e04e073f3f8d71d0d68ea4bc7ff5d7d02e6cdb0cad4820668f54c06600a05d3a051802c601ce9111ef5e358cac39429b66468cc24334eddab711388be636286fd0b0a5cb3c6ecb1f64e5f64102eaa046968163818df5bde8772ac122457d5541a28b0f6cc73fddbc7d3cc03e233bf51e3d06c0d9f66640a4c3aa6f835793ca251f28fe7d6008fa3bdbb0f99c9475e1f5747602ee23afe86ed1c7b0a3ea8ccc16ae2a54c0d51722ae030ed453c32d1021183a3d2792d750c6b7b70ef42b577fb78c24bbf83e9993c19f240711864564d406058f1f2a757007d3a54895725cb78ad014c42e026c4788cf4416d68b9cd71c0e7175e504a2316cc17ae7e44e2879df15a29635165e0f1c5440be62c89e333bcd84debb8aee5816c5fe9ef59a0eb76dc1b16a646627db2231e5bf86905d39e975e60f57bb598fc93cb55b02063969e30592d2a8f0f2f55f97567914514bbf23702870559389cd101d953d0497b60efc66a2eb1ceeb8af15ae7131ad664651eb2fb2e40bf8dd23f93957177c41038dbf12f2c000c4911d87b058cead3ae307c4318f1c48cfe3d6a96b9c8a6fea76129dc2ab134f01701fae7a387715d2dc5c3e4cef42e141ebe8adb05828249bffe4a3b816023b326029d92621816ee1670edb35696b94b8c4531dac6fa5818d19b1d7802196bc079c712587426a69e898178a4f3eea8aa30fc3ccf4447ab45d4c88426e52fe048d1d90983276e82b187661fdc408af4c5dfc21150571e7ccef4e8cd08fec51a7033c1102134676cb8eb93bee47077278c3b8da5cd677382cd8921593ede24da72f3dbba4b3aebf7290ea7e0adb16323d8d96c91ae7b2183c6373429f727867b0e30559a49fc152bdf96e863c6842af99640e1f3e6a6fd8324dc38057043279e5d98aef12586ee3c4b6839ef4059fb40434b26cd498e9e3b5e36252d775d65b59b69b033a8e62dd8d5a8bbca81f262da045be5897d93c5abd92271dfec95b5b0a211fa866e971974b60901e22a979eff8a17305ec8495a5d801ac8d2e0334e6cc9cb3002fcda60c39f76e0f264e820fba6bf00b43ec38e655f5b4aec5b4a4fec0a1c5bdc7dbc9983ee26e6da17cac7991dbdde34750416b1383972eee217f01eee5f0bec13a0c826e11532293d61f0b7c1d7444e5a75bdbe92746430c030c3575e50b40a9a0ed4ec3c9b0af230563c8514a60aa7d1f9a930d9a0ac994ac", @typed={0x4, 0x70}, @typed={0x4, 0x95}, @typed={0x8, 0x35, 0x0, 0x0, @fd}, @generic="89343e68532bc8b470e9fd1f67a486d747a5f7", @generic="2b12fd", @typed={0x9, 0x23, 0x0, 0x0, @str='\'-)#\x00'}, @generic="090ae9c103e412", @typed={0x8, 0x2d, 0x0, 0x0, @ipv4=@remote}]}, @nested={0x101c, 0x1d, 0x0, 0x1, [@typed={0xc, 0x5c, 0x0, 0x0, @u64=0x7}, @generic="b0090cd1d261d1102b8b9f867b634db93151f2fab4f78640ac8a726e1f03ee333dc61126b77ee7acf204b70969d2af4c7b927364578d13bab3390d6a31df8d0f88c32ba2b46ddb12188e99cb2812c5c4813fd1934bee96d984a9d835ed1aa1ab1052f21d760467556edbf9ddf308c6ab84fb078d9c5cbea945bdb2b78f4273042e68673efb75f8382eb03d2e65190846a507a0234f604b6ace9a9c07c85d56cefca51a9bd98bbab972fa0d06da872601d47c2942bab814d53bc045fab6434e60a94443f83c67970ff43b284ce2228a60e4caa6f065fba3a62a78323e76e13c3784843b177f2a9340ddd7577050a0c4a45cede155d0c96ead66f594939f290926420ee0e79419793252b2adebcea9e670826cb22bf7ff0216cf842278c2d520dfe14f50bc561001a85f55f05cdfb64f4ec45ce9ba9fa777891ff8f13b9f0fabb0f908c077983e59b06db368da113d19857e97ea7a24c328460324d186040f67bb782f0486384aaf389f4270b4fe865983197df36ec9f095433352234a1e5e1c4943b3e9290c9d4ba499037eedc311b1855750fb3e5d06f215ad7295e58a4002308ce913a42f84d631750f443cf41620207eabc920ffa1dd051a1d772da16d95c10c9d10d6b40701b071eddda0a0ca242af7585367497158364a1059ca89990e5512c01194c30c1164e65bc957686b4accbd327a7a2a095fd2a930021f25c18ac1c4c391672c186e65d878f9bfa59c5f0ac9c9d2dfcec0085bb6fed37eb8351e29d90a90fe36391b5b0aa38b2b83ac9624c3f49c016abd64e9ed7837ad5dcd8f9e3b148cfe24195b00481aae368ee2ee67b96bc77e9714f50923ca1f33332734c98e8b68bddcf5d453d2a2aa4dea51c8990c6b2ab97dbf8a5cc212b08fb7ecb9974a2aa4abedb09c8847ea5b8c1dceab98dbb71741b72057fedda76eafcd5121394983f3b0ab39190ba4473dbdf75005836f5d7d5e93c55e5ada4d44325796c2307270c83f2467f74ce014fa6b36671919bd142aad3372b1476d24a56ce214ce53935f974fdd42a987e6883fbfe492dfb45cb2e360f50e76e0ff826391b4bf394672d8cd5305e5c2d2ccb637dda74bc25e3eee064c2041eda9261d72af03f4fd084f0dc10e4765cffc97df4bb5a0429602f37ffaf5f9d9e045d33de1010dc0e31ba8ff0b1c2cfefe42c045e9874e2172eb8c1c695dc893c7c2f6dcae4e609809317699525b97114747bbd1b6eedc1997b73641b65fbdde0ca3d7f41b6d220b31aae85d2881c97e68e9b1b26e8f46073a7ef333e544526539bc803826fb9bc87ea5a19c2eaf8010d0c5b245827fede6d7a0d033fd1773d3801d2f75cd42cc5e0b7db374e4b6a842fdfd9c4a0142b8b019dbae66df922fbaaa2b9e035e18c952b15ccca73d364b7e164b4bec11697e949926a38f9df556cf5756f97c6eca00e7c36c9d705713e5cb40ecef43bf58a8d5dfb7f13bf8cdf5e3eaddef44e4d94b3c0dcffb4fc5ba5422f15e9704bd137a281ff561a2740b7fa09c1a0df1a9d44eae98a8c20514bd010a3dc6a09d944a6d588da04e227935258cd0a773c3650e48d9e336af1e84967536f99f3aef9c54ebbfa3d3fa4879211b9f6dfe468f4f6e24fb4371c1c63fec99d839164662209e19b930f59e855f923e2e685661e860cb5dd5a6769280320a5eae6682d72f6fb4de8a303710681ac6c47519f490d278b5a722b0652b39f1d90c482652bfd9c3b89395f718e9dd2d6176339ec00f4ddab92f724764065312cc43cc43f215fa907be675ea8d14e4e9f557a37df3f2ba9cdfbba0cde2a9963f482f70dafb9e3739651a056a32ca1bcfead943261a3a337516ee6a055228ba7b1d34ec2fcbf1e9af1a406455cbe326fcf82d056a5f833d70a027497bb254f9f1524d292782a34db08e672e62f55ba66609cc78eb3d49032f4909a79e00791c767f1be85f9d5eaaa00c5a0b372125b56ba5d762e01fbdad9f9f49e8c8f2e0bc57c086eb9c04dd9144f0b1bafd37f1bbbc38c6791d0c5428642d5ffcd5d8f4a9a18b903c70289b4a6fafedcfc13393fcddfa9e25705c5e867dcf4de7bca7d163c3b1d70bbdd5c647c055ce3fd9e6a7e199aeb719ebfe46da46e6c4c43fe075115ef7e0de1c4f737edc21c16af03a97ec9865317c89c32b3bf52c44651a8c294293690528682f38743a89c692409e16a6aeb31caf8d09716c7906c425821ea7aed1782cd741c2653c762ec70846b4b9074caad7de17cdce4f02796cf2c12272215d47774350b54c95a6ef35c16f1f42f2ef4721a58020ff1117b0752a9a0065b2b94bd40c65da80085bd71ee85f903b71e96b6306c54ee24284eb4867da3370ea70bfc7c9c178237ac119c768dd2a9455c8d6602206aaf58766939e4963c03c0579be430440bdaae872d185ec9d23fb6edfc71861e4e3eb0058b888d10570511892523197c4ab4cfada698ff0bab7ef4a84df51440a046416b6e55012b09aade6ce3287f02f326067795fa0f4b9dd65d4a49d2648347e37d34939f668e083bacaf6f61398ff60f39af0d4b6759d2af4430857df1f1df901b129e1ab76f86bd7077fbbfb43014ce335240c9bbc3d6cfcd50f47abcb9750103ff6a5a00e6c4d08cbd48f771ad02dc85fcbe9ee5780d5065c16b4ebf437426fe874618f02a319b6813b1eb7fca11e57387731b5e05c651b359c938ffa279f0ef61f4942243b874ab78e1d5892d1b738925cc5509e32be596de39dc4312944b5941be862431b322386a716ff87a5a9f7a515cdc2013ebf66a30e45372e4189c1d9327b7924ec163f71eefaaf77ff428e8c0cb2c4c0f32a26bcbd69b512b78159eb9a235257e29b73460a0bcbed49e895a90767a04e49a255691f94aca4fd835bc595d85c75cdae87076035da9671cfc9a7833608b79b737f98c4941b84f45de7716a3dbb731c6e8db8f5e0639df4e340c206f820845d9f4d70b537d4e74147272a1be9d1db9cb27d5accef25c81b0aceec60b70f91490339a030060c00defb68be8b104f08e3aa189ac51cdc532470b6aa713af3d0a1bac0643557cd4506138ad03f3b5738fe0413edadc96ad0bd8cdb8524e65188d8f48f976266fb6f60a0073b0bc9b712c0a5dfb6b55ae115e775d95b8450aad2625d2413cec9bb80a7a4bb0e568af75c02a47220efe3529c09c2921cb15064d8b5288829dd510075c5e1851278551a9ef36415967c8532768adafc1a05628c308177f03c1d6a2ed1983e6ffc3ca6b0030e86a7cf286399ec62a76ccd971bc5f999c81d66ce7896be7a5dd021600b070e28ed8c11eaf52ce0304158c1daf92d762a0bb9129746256ea159faf6a7570ad01f0a861ca33c27041aa2afa08abbdd8bb8028722f8f3385a4653de1826571ff01404ce3096449e0b61d19659924285ec32d8ed21f2a53bf94d2521e08b1db0ec3c78c1401f309ace91e948afdddbf795a4fad9233559950221cdccd12bc5f4bed5e1bf6326d981cb9c28ffd225f92138e7c701f56aa04f1957575d4ebd14534dec19df5f3185c55d9effdd32400b6a54c21ed90fb47ede793b17b8b166f3749f6000e0174635e4d22cfe73e2d8c8f34d5d4cd1f83440b75bbb3f6f180368a5a862a5fd97521df2d47b8fe485c9fea7efc37529b6145f92da7624819e48103fb210d93a0c617eef960109e9ddd424cbfa394eaa497aa008e362892df2e52c510f119e52c31d63346e563602015e47a554737574a5b14fe1258875674479e630aa3a400ae757d38aa92a0ffa624f2f0fbb64939c92c4b2c89269484200974db6a15bc090e301554330dd8ee828d9aba20e8b8ae97777f418dc16b9136398aeb694482255a5125b21b00df0ba2d893a563ec10e81f06933da5fc705e68be3740205e20061c71147f473890e01cf88b1e4f408ac7e14b7ffcbcb7029cf1d6d98446958d50b87d81f4f9c05179cdd97b87b4d93ef97427d41a54572333a7fac8fdab4f33c03865316559ed1959bf369ad3b080687b8cb600d9d9a78369e3a0fc15baa933596189a66fb9b9c084032efade9f5da9802175e62f3b577871c6132efc3bf5e4fe526cead1792be5ea43254725cd38601da6f2e4c35ccacc5333fa70f4bb4da1b449d094a3c44cdf443fe603ee0ca7357a6d85fed920406fa315b6d573e38a9f0a48788f193f9d4c10a1dfac4c4e0ad14d3282a26c3e489d8858f80e47cc11811a68db39ff8337ec65a9d1e763a6f96cf454e994bb56803ec08e184a92b6a42903e1834073f3c315d5f78cd686034ddd021546d4c404199abee8cec399d206dc9ec9d4551ce5cb5b9d8adf8652de96431f840e06e21716ad1e9c8a38c76502e5352be1cff0d426d72065f78cdc7c27cf4316e27a230adf52ee35907bcfb2721e5e6ea51266b3b995669df467a151dc86d454b9779e037b355baa725634c49f5bbaf484d423420b4eb69f42a263d200b30481a678609d2d22d77a79bf91abf7884992d8d2120b05c914afc3d4ffe0f2a04d159fc9b25b3684e938c0f9ff0f0a4ad6408574f84930ef0d8067f39527886533a1f2790d4f58301b3f04a4cd4d57fffd8f18b5f95191b8cdae3d72538ef378db757dc95c480a8e60ad3844f2074afa0b69c2123f4df78fe4e571194658ffede2203cbfd9aa885745ef6c68309bcf56db323a9b07d1ed081d4c7388e4728aa574064925e2ee416c81d715baff9750bb9d70b9c021e2f6225fe7202f9ca385faf43bcf1f65ed44754fde9d37ad3a9c3debc43b51b16b9bbf7fd6c0aecb103d49ffa9de91cf2db646974d6778ae46ef2d4f41e6ae715e54f5033525fa0b0df398cfd2d8af287a753ee6a158405da305c0fb79b31bd24da686e21e055d6022046314ff93b2abb99e7fbcb5abd99fa9245c01d6cc0f837c2bba8808239f895cb88a7c5c26a4a04fb1a2b510bf642f8b0c76c7a08cd3e23925427340862a71f5bd65a6f063dc02b41df4ecb82f223da130a7b2ac1a219d99175ebe56a12641a93cc5579168ab327fbdaaa59bcae4fcc0e80a366abf45ef76e698f9159ba8a64b7d0c995dd4a6d9406f6551154acb550603a51e4f4038a91acaa70663ce7961e8f4450077056516b221b6a06831c2e640dc89ec878c430339032a7cdcb5234afb07ae4322990f65daf65aa84e9a5a80d1fccc03d40efb879a7953d166c3ca57348a0eb15d48c8b5980b73918d6ded6f1de328c4a1a2c9834f5195a4de3e34cc856248e7dde3e616b1a084bc7299d50fd23062d1ca120a66655ef51da12d5d3b6c3ff8a0bb4e5a030eb177650a6e685428a8638f013049f6ab8e784207c31336304e10f86e28fd711f5c0cbcecf027d6698e06f87fc275d7188d32a4a09d1f0330417dcd4275dc7cc41e00977f40a0354be41305ed0650e4736ebb3b1d9f501c85362bac38d3cc9537a701d80dba58f60e4b7a8ba203cdf87af92d038e97ae4a487edf2a9c189c70b3a93b544ea8b080acd30fbed29934b31e42169c2181881be63ebeba293765fd9b805909d934f5cf0a51e2d07dbd90d142d303972bc78edd1b8760d24cf9e1e9c8f70b2ae721b351a7f0178f6b1d6aabbbba5b6ac1bd0a90e508e76493c108b6d7c491744215eb6f68b34e0d232fa541a271106b7d2164e54d2c301cb06be1282cabe6428529cb941a997f3a8769cfb867f3c4bc8af4797647c1684657a058c46bea6529aa5810c63bf1398abb79fb3b17964e2ab23a5049eadca3069c327e3f659849e8508a2cb8378c53449941f948988ea618cb1ed9fcedd6607f2c81b690a62623dbea71beeb18fbfdc", @typed={0xc, 0x35, 0x0, 0x0, @u64=0x7}]}, @generic="c52ec86e28c1da", @generic="635980267820564ea69cd723aa1277dcbb460b8e7a267168e4903e06519696f26dce424796e9581eb413c16eb40b52496e140b82428e1e71c94d0c095a01285a30ca4700d6ee96083ac55fd009e94d0342cdd626ac3ac84a35b6d6ef57ef0d6d431b9f2316e396550d677070670a6228570480d196f05d7b236e21920142bbbe37b91708d5d064f81002e295adc73401f67b3db85422a78538769708619e91123a816018f4357df14a63884e9077e9190acebac52b0c4974a328a5dae6d189698d38e6aa5eb05bdb598e8202d1e92e355080a1fe3a077236302a", @generic="1af7688622f1e683b9f0da7ef2939f46be5268dd551d737073275fe95ecba6c623d65653f1f4924967241b3f590f8cd83f1013a7a43a8a9e6c2b59a365dd08817a778523f231be40531c723037f2f8cadfd36045e73e", @nested={0xe7, 0x15, 0x0, 0x1, [@typed={0xc, 0x26, 0x0, 0x0, @binary="0316503bfeb21b8b"}, @typed={0x8, 0x27, 0x0, 0x0, @fd}, @generic="d1e0d95bc729cab747ec99128f045a8c5e9edfbcb121f36470f2509489050e529eaf1c7fb6cb785d159334e8d5986920c2713e3431e0c17cfe2298c875eba6a6ed8f9ceb58f64ad3b14d151d032676ab47862abbcfbcedc7ea4e099bac41da7ad02084ae45c94380283bfc3e3e062c4afe5e051957b9ff1f94192bfe9628fb10894aba4cac759217510af09fb81e44d56d5fa59c2f8f9b164f5acb2880cbe5fb4a96e19086556f7de76f0a24bff7cebb5bab32bced89e2", @typed={0xc, 0x1d, 0x0, 0x0, @u64=0x27}, @typed={0xc, 0x6e, 0x0, 0x0, @u64=0x2}]}, @typed={0xc, 0x52, 0x0, 0x0, @u64=0x6}]}, 0x3434}], 0x1, &(0x7f0000003a80)=[@cred={{0x1c}}, @cred={{0x1c}}, @rights={{0x30, 0x1, 0x1, [r6, r6, r6, r7, r6, r6, r8, r6]}}, @cred={{0x1c, 0x1, 0x2, {r9, r10, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {r11, 0xffffffffffffffff, 0xee01}}}], 0xd0, 0x24000000}, 0x4004850) mount$9p_fd(0x0, &(0x7f0000000240)='./file0\x00', &(0x7f0000000280), 0x200001, &(0x7f00000002c0)={'trans=fd,', {'rfdno', 0x3d, r3}, 0x2c, {'wfdno', 0x3d, r0}, 0x2c, {[{@dfltuid={'dfltuid', 0x3d, r5}}], [{@appraise}, {@appraise}, {@euid_eq={'euid', 0x3d, r10}}, {@context={'context', 0x3d, 'system_u'}}, {@audit}, {@measure}, {@obj_type={'obj_type', 0x3d, '\'\x00'}}]}}) r12 = bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000003cc0), 0x4) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000003d40)={0x11, 0x15, &(0x7f0000003bc0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x8001}, [@ringbuf_query={{0x18, 0x1, 0x1, 0x0, r6}}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x5}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x2}, @printk={@llx, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x3, 0x0, 0x0, 0xffffffff}}, @ldst={0x2, 0x0, 0x3, 0xa, 0xb, 0x40, 0x10}, @cb_func={0x18, 0xb, 0x4, 0x0, 0x2}, @func={0x85, 0x0, 0x1, 0x0, 0x8}]}, &(0x7f0000000380)='syzkaller\x00', 0x15, 0x0, &(0x7f0000003c80), 0x41000, 0x8, '\x00', 0x0, 0x0, r12, 0x8, 0x0, 0x0, 0x10, &(0x7f0000003d00)={0x4, 0xf, 0x8001, 0x6}, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x2}, 0x90) r13 = dup(r4) write$FUSE_BMAP(r13, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r13, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000140)={'trans=fd,', {'rfdno', 0x3d, r3}, 0x2c, {'wfdno', 0x3d, r13}, 0x2c, {[], [], 0x6b}}) 05:41:23 executing program 0: mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0) unlinkat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0/file1\x00', 0x0) mknodat(0xffffffffffffff9c, &(0x7f0000000380)='./file0/file1\x00', 0x0, 0xd) 05:41:23 executing program 0: r0 = bpf$MAP_CREATE(0x0, 0x0, 0x0) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xd, &(0x7f0000000280)=ANY=[@ANYBLOB="18010000000000000000000000100000850000006d00000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000300000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000180)='kfree\x00', r1}, 0x10) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x101a02, 0x0) copy_file_range(r2, &(0x7f0000000000)=0x7, r2, 0x0, 0x7, 0x0) 05:41:23 executing program 3: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.cpu/syz0\x00', 0x1ff) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup(r0, &(0x7f0000005a80)='syz0\x00', 0x200002, 0x0) openat$cgroup_procs(r1, &(0x7f0000005ac0)='cgroup.threads\x00', 0x2, 0x0) r2 = openat$cgroup_int(r0, &(0x7f0000000100)='cpuset.cpus\x00', 0x2, 0x0) write$cgroup_subtree(r2, &(0x7f0000000080)=ANY=[@ANYRESHEX], 0x31) r3 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r3, &(0x7f0000005a40)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f00000000c0)={&(0x7f0000005b00)=ANY=[@ANYBLOB="140000001000010000000000000000000000000aa85600000c0a01080000000000000000000000060900020073797a3100000000e0520380200200800c0004400000000000000ccf0c00054000000000000000010c0005400000000000000084f8010a80240002800900020073797a31000000000900020073797a3000000000080003400000008125000100f1a0bed7b7a1031876be0d730ddb397d3c5a77ebb9546148be3fbfbb938e53da640000002c00028008000340000000030900020073797a31000000000900020073797a30000000000800034000000004cc00010092b4cd8a5de79a09d9bb1d0e7163bdb935755238a94aadb518cfaec95133bff12434799f32de285defa7c6908683e96ca951c42bd06d3ca230d58cd129549efc1d89651c6ed84ab649d864ef3315e592e2cca3dd1b1ffa9c8d88fc1098242fc5f3d9472f49c10aa6c11ce9cbf69e4393807acf9b9bd19eaf489985abac44185c757dfa330f35fc4b70408ae9ffbab26eb87fda6a879cc36773ba4d30661d54a1005856015e861667a1a73729bee2181537699eb39faca3ca8c6d19a01b6459d2e93b884eeafbf8cdaf0001002fa596d43df24fe73429128db0c03d15b95576d25e3f4353b05cd6a4519f174c16abafb8d7dd23238528e08811e6d4ac6d54da5084ec0352ff00d9ca0ca4d4cca4c885c7e8c10af4653359d895845b64d6c2b0c3036d31777416e22ebda8b9a9f9128f6dba77132d5cb265636f3411178893991977c760f1bf3bec495e7539d2397ad7802d2b717ccd88c3256f68d71ad262a654b5a25245beb88365fb348095536042e41856a234cf2b1900fc0000800c0005400000000000000200dc000640fc5b17aa35f831c2d65c0f40cc792aa2e5d8521c33032b6488a8c83df042449e7ef2c1b461e3794da7c4d06ff555002d22386d727ff95832c4a5eedbbd1e152b332fb3461410c83e985fd69d9aa04a63c368d5306e34ee9dff1135d9cc5074f9ca10b7828ea805e1ba353b43278a628318a5a506513d47d0e2ab9427140bfdda0c41ee050ef4f2bed8906c0fbd4b8bb23c93a2213f464edd1e132cf7cc19a3957e4352564896dc35f8799e6b15ab451f07b5be411289bb82bb454d09cd2c500f2a33f2244f624577ecb437e86c669acb2ea50b8b120b86a7040007800900090073797a3200000000dc37008080000a807b00010094bc844a34ca91bed3df871b78d948d5a054e904e3ea038ea39c4061d5b3cdeb62617885827faf7a9b3b4c4255b20b0c6e88b56e3b2da0b8ec84b960611f073777c6220b766b8a3b69918fc70d38e981a7f1d308441da9a0cb49509a1fd57a8aa82e62c27b115c397f2248d5574d0e03e39dd25ccc319b0068120180240002800800034000000000080003400000007f08000180000000000800034000000009041001000a344fbbecf121867985f208736f616acfd46a0d856f1967dc8295aaf8f2b3d94919b5b72b56f5d8de92e16597b19c0acc2b22b63a812b60ae20f5764f631e41f8580cb5112f209317661580773fdf80da658e44a35783cbdb66bed66216dd0446dae8f5615216e44e339777907df72242139833006de1ee181b4af5a225f0d8021179340f2da56b908ce901500873a00aa4245d2815b261242b07b3f9e6231ee8b839f5b47f4a1c8f1cc4404597a332fe8680a339877840db678169a2ebb90e03ca666bedae76e6bfd897bbacd333958f63154f81eff4db35ba0560f895240a208932de3abe706813d673f882f2b86c5961544e276cc2d25a28d83e0a27cb782bd709cea0991116c8daa3e9c9455a93c6a7cff00550b48a5ca9f426f7106f73a0a8a0ba827f3a2a1e5f113eb0d9ace9158d41401aaf6e9b7de4e41fac6894479ff43f2eb3158d6c4eb32eea690d3baeae08155740c36bb43639a65bce555ef2add131a7e838d5c71d31af54b3970e57a3b1ef933b8059cba39045203313383c6f4ce1c483109714e13c6bac3a1912a40fea7ee0cfdb5c4a771b9ff588f84c54d3ea71b9312fedabee841907aed06e554d35207a7c2c1406a0da508fd1046a83b91afe5aeb0f27cc29df4b6c6d318e564e65a01939d810d85e455b176a276e6ee2d2b9c75b8e5e7d90a4f53200b182a9c481eb52e67236378a1e4cde82bd5b4afc206f8c38a814b4a5636df6e7aaf314c9c6f7df482b423f788b55b54502c57ddc9bfe1dfe0833525cb97626c25969bbb53c9ec1abf8d15b3c3467b64f57629e480eb380e1b49c25f4c296d92680a690934f7fad0b9a2a21fc27b435ac9dfc45e2fdc30248624ae539284119cb30bf2dc717dfb71701a0b149b3dca7476671587159691bea3158385e84f5ddd2cf1e056891021c46ae704534d7b2ba10595b0bfd1ca08f0fef6e74b18c9b1634677826b9612f1410b4fac912ad5b7c1d8cd5b42f352a81cc9311623a3751e10cc926ac96514effc7cdfe3fe873d5ee925d0a9168c899af47de44a0644847ac1fdec77813062fe1dc0def83a89858ef1924cf6b62fe77a0d2318ec6534f5e927526ef5ad07cc3a914b1e9f01c27cd10e2a1b9f7de2f32e58dbf11021810470288789854e1f1eb7f0cf3e4690c62196fbbe6648a45e81bd9801c60e432af2ceaa907c4bb009c5ddaeda486f74ecd01a101f2f9d1679c1d20471db0f2fca0107e7b0730c3edb2eec953fdeca68f2e4f392a3aa35fd567d16136512cbf105af18c81f44f86e5b29a83ca59ccd51d42a4a2456617bef9a8bfb631d31bbff963c21cc74b0709131374e1537ba4a5ad57e86a6b935a26f7eb09184ce57c18fac1020f142ce479661ec86601265fb4f3805785f4450596f97816d1105ee1e07c53201007a5011a7ce6a8688aa428bbbb033dcfa56b329b6384bf6011c9b9de08c2a007c087791da08278f3cce6372ea0a3de3096e0a9a975cfd7afb93c7e12d068943a4171f7085c7f496bbe9d9870477427b22af7e77a269bb8460e6b70740d02951a203e8f280b303b014cb653eb037f8eafa70551c0db7029958302592c5abbc3e94cf507c2985f7b664b895d287e5255568040850c5eebcfedd28650495f0654119293f5599b74287c5a07ad68f3781141e4e392989598327c38677ec098b41ccb23ebf6aa0d7956cb505bf417e6ae996fb9c491e907d715bc439d60decdef70b39a2bc0213dd7a22119ec96c5ccd7684975858455d3cf39b3975a5fbd39e95d2954134a6e27fb955c8081a416b82e0d316963b0ff361c75b758f918d948571a72371e92ebfd9398cf150b92cc8c633ebd93963ca952ca044587de497266f285eafabc8d40fbc3cf9e7cb77b6686a65627974c0260d0f62e914a023dfdb88e204790f270fa81557c9554fdef190d66f1ae3ff0a9f12682d00d33da7da63a621103d5975f223d9f193d476cf3765427cba68a05ede6f2ca4409265d8b7539c555ddcf189467fd496bdce0b6f05cab79750ff7f61d3a41b64ea999baecdf172062ba48a89f9334f3732020be5ecc8d99551ebd1cbd5e472b999de9014ef1b8f72c1476e9877e9cf6a168ba3044f00c1c289aee3e8b96890e39d87246aca720bd63ea3dc50c6a076e53040c63307c00dd8ba3906cd14416e7b2c6309c409e7a7a4bd57c706dc312aafdc833fc9ec53030c1860591448ad707abe5b591248d8d8e7252ea780fa2c71b31066be6923cf2bd777a30005386b81195dffc5d98f8b9a7b65ecc99667e46785fb83572bef900f65dc5b3c28ed37f41b58d5f0ddbf7dbad6db236b80d49749e769df46a091e4a1893a8e47f40d5f1144ed279c57fc3dee9620d17820e4a653c3502a6becdd3e961777fd5b693ba02b6907947502bfe5f4194964e871f286b7cb89a60eda6f05ea6cf0abf9a697b035d88f6237aebb8875183a114c5de56bec391e527462acd430d4dad54fcf6e66a6be373ef0a79a4f6602ebb2ee497260bb28b93e01fae9f1f31ff47ced05da2033aea8b6b8b23c8301da8af8f8617debd6cb3022225b4264d13ea049a0e5a759a2867416694da6cb4a1e35cb2c6b381617928c5d24c56f065f6d8e8d86fcde37201cec860cba3cb2550e6cc8d7b6e7b824d6e1560a1745027c7d820c27c989c9bbc30b8b24e4c07501b6895e445ae8b671810ca99f2da675a1a6b014872615f1478e3fd7b3ddd6f11d0038d6571bf3b99c0b3ca8af52b05693410f9591ae2de4093cd7f05e3bb86610aa8087245b115107f4be4773769386451efd387f77945ab3c8aeb75dd94e05270aaa5a21fbca71a1d9bd06316f040e052f70da601abd12003ccb742b2bc639398eb1cc6e963f330d647c32adf67251e6b7025b24b1fd8dd595b244ecdffc6bf82eb47ef6d649295765a0b4ac957b162853b66cb4de55f0a570a9c0371166c1d7a2760ee228df76b3b912172aa84e789dd3bd29a3d5c3d8f9a529a0b7ef377aec8e016aee5d9d451c505da2c9047a4a9b1f477395ebf846234149fb2a140eecb729c55912f40ab47998464b450137d3712a26e2628d0859213fdc65cbe8067f6cd6d55795815297b457e4fe30e7acf2d894a338db8f7784d2ea0b02822ede5ac2092dd93bf992957a04c02f2c4ddbc7cbfd05cca00193056c60caaf2532e45e5d103258c9441ede321d97e567ffcdef9e6188e24e2f4aebc69ef1595e2dace2942600f90b54b100d560573761085a6c40a18c0d35aa465aac0508f1455ddc666b202beadd1748a5596f3bb11f4bd5d6c8f8daae259e867f01e6d7e853682df02e526502baaa3a4229b3c31e32d3e59796b277c5ce409f8624faf802beb4f7b47b79869b6316467f01b2d32baba1d13a8ad0faee70b87dc0f3b517166505978c1526083fd503d7cf1163736c466c88d02b5763763eca5dbd3afdaebf88fbcc81e1b6f5534daaa31ffbad8cf12b3aee55eceb646c4463b882b490edf1a87da9f201456d8aefb337ac6bc4401519d7314ac8440545a2c5c34e58858fe503fcb2ed8e554b4a2798b81486691a69cccbb896050d24b98eef45666c71f55bb33ef0daffc737effe31e8d6f6f347a0ac1e843033a3cb92a73948ca4dad60b573197e7b06d128a06856fb4e4f6a5c7c67d8e4217568589b6261620c6e0816999a5d410ce163430c99f0002848beed09475766232faf3cd51d67bc4a7ef537fe49f90d1f16488ee65c0d839cfa912d96093116de7b8dc4ab5d60a41c14b3f7c00b980dd9693f5ff1c4b9e1d536a479b3abe01bbfdfdb82cd1e3af48d3fbb33ba7dad2e5072a166559f1e3111764d04d967d7745a559ed099291183acc5155e44e052a5dad3fe5642b9d1b8c4d31243a6f622c8351148b8f376e8096afda5bf6a2918c3e8749d9d2849ad7a4cd6aed0d4f64bc02407b547bdd72ff1e94462ded641c34b157cda64ca4ae176f9ce517036336031c97f9300036f75c6bbc101f5c9cf8a694639618cf78c39cec2cf1ddc8d034ed14a781c9dd8b20b5c57af1a0971bf5c374131a7b111ef814fa41a05ed8e89584cef6e7a45912be4dbd6c74a083b36e44a0a5920a84839ce7881aad62ca906a4655dc09255c48092582fa1f39262f3e597720e9768a1c2a6060d7b4075170bd17ed6c233ed75804b28e3bc0e8ccd1bc9d04a0244de3d67588d2e4102c9768e6334c512fa6734962e94560c6e5fc39e5f8befc3ec3a43bf7f90855fa840f9f6c18d20abdedcc6fb37a2bc89fa28a8bc8daedd5b29889df75ea71ace6111f5c6a1f8ef4fe813dbe2976ab53a855e59d0b2dda1eb0d0895687a4fed96d163fa0130192800d146b93df3643b9aac4328b3ed52331edd1dffc6a712228001171fa0f0d5319a4eb72fcd5f7827484f02d079b62c6fafb366b5717a1fe2c0b983d64d67e23c4e6661400124e7ac261f51a0cd7a333cb6a65a43d314cbd2ca0eeab459bb248dae14c34f717288c63f0b9b9fb2751f6c2ef942ce1b8be0a789fe700a4bd8070cea5722db0324a2740591ea0f745cee504a15308765907371a29917d42481fd0ff94f29eba52392fc2378f1137f9b725b1da1d0c33219cb9ef72a0458f4a53df76d989797a4638ba54947684c91f4aae66ffbc0a170ed0cd95103add488c83d8eb8ede696d8fbdbe6d6021b9fa2f5026b90a63da2ea13a8d0f23f5eb631451d3340bb9631b6ec1704f2e516444ca70afd165714009af6c8474dde53394b7c12738bc7c094d7c0020fd83f7b403864e949df2766f0dd379c5ec62913f92c49ea3414e7713de5635354559f9fd5a9887d5f16b330ac21782ea5fd96459500ff43a2dfb6b9b9b999d08cd4cfd8aa4eb3016def2b1c4f89403557e40b989eee93cf8788bcc1f4c977d39fc193702f56731938b49b79025c42d8cc89f3206367c13c5cca9fa66c6c41673abbbad45eb87e8c4630918753ba2db53dc25021f7b7d4f932fd736661658a496d92999cf83e8c273c8ed64a5a3dba7106f5be6e642e00db6d2a5d7150eca9c0b8e7ddc0c9ae69124fc3972b5def562a1ce99f78a9f2e7ba2565f7dac3d18e79a54f5202ed15bd24e11f7b0f55a1477166ad43ef0d15d9d7b6cbf32e1f383da3523176870fc6fa597dad0465c7e38eead070ea3531e221542921e303499837ecc6d42472e4abf9ebd5311d7cd9b82540ea25b9899105c2b08e205d6c6e9f95b3b94230bef9726332628ffdb67050dbcc508dfbef79ab13f49bac965ad9aef1678d96e6ec12550af36f4aef72336ed96aa4494579cd9748bf67af15eb7a3733fefedbdb93ededaafde2f314d3898128143149a66f2e09ecfc3a5af3e0f8c642f3e4395defe47cc741183c303171ed4631c36c0293d8d035990183b1b14d8ed02e86a8efcde2c11c6115826ad4d6f1501b6351ffa1f55b9b790b9efd72c07172524d95daa2e8456532d7c736cb0cddad2d70df43aaf79243a49289a712a3c93cfcbabe05807101b0c037a29c949efc4516f455df5b0fd80479025b93ab3ec3bf75b0d29c79d836f49cf4cf6f95ed6d4118ef0632daa429c92d2c90d74f23c5cf2a33df4c0dd64800cfc6e5346df75567dd0197a57a0a7594e6ce3a40829e4062eb949ff93c17ee846dc3b3139728014b402da6aad0185c4f3f0846bc1d6796c23db033e91b13461497c62adfc21cf265e9ec95117094ed315ddda9acde9d1351b4e8f11250bdd10b4adb5577436a390b9ad7ffd1fcde783c5ec9c50e250ae9b0d5f366ec31ea5bf97e4dad0cc40d90579ca879c94335a3fd692bb538d74118589ad410001007e1a9ad16413cfe26b0149db7d26abd3ea8204b2da82097171ab00a6c4be983c9703378c401405e3a43f2692c79be81ed2dfa9513fd7138bd0dfed226a0000001800028008000340000000090900020073797a30000000005800028008000180ffffffff0900020073797a310000000008000180fffffffb080003400000000608000180fffffffd08000340000000080900020073797a300000000008000340000000070900020073797a3100000000e500010022442299f8c0238146025b395d58ce7bc5369cd8a10e5f692c823874e51a2b62f3c2d541ae3082f93ddcb602d3f78dfb232d4e09bfbd1d596f771b040e26ba08931beebe441d97b9b99a9474193e444552f38d0a9c9230b612d639886fb418f5678840db730d0a1e05c4098b258792c99d47d8d44585760024cad9e1f178fe21af9728d9c5f220e46e4607c9f8566c8ea76b29e352c2f2ccb03e52a0180208cb0fcd2370f3acae302a05569faeed154205ffe842bf494f1f5e33a1c47630ce72b523a03338bd1f2c8d139b7a701049947c5abec10b23405f123f3ba33f62d67f1e0000004b0001000576a285ea24feb4c0d1fedc32e7d457dc16e176ddedc1592fc15f8f8ad7202e6377cff3ca3ca7078ed18572ccdb9453f64a53774e76b94b72b9baf77a3c221a5cd780c818ea3c00100002800900020073797a3000000000440002800800034000000007080003400000bec30900020073797a310000000008000180000000000900020073797a320000000008000180fffffffc08000180fffffffe18000b80140001800c0001006e6f747261636b0004000280540101807f000100d252ab6256ca338241eb7d92cbb13477c2b3e864cfe9fdc869b93098b594599cd0bc90a0c6df0ba8a2313fed1d83e281f495231e7d5a47ba44969e7f4fa9220616a5b1066b6c147e27aec8e15cfdb0cf93adf3686cca76799ba6ae508f863b9e1e24c612f656d632cd9241722a42fa166d12e31771d3f17ff7c0c300c4000100e9359f88b53d1e931878b5027b3ac837e2fd576e8634f9a62b06e36b42ba8d5b0f317672f41cd3ddf3010683848403fd010497c1b0688a588a9a5fb9c3bc012757e668264d9f67092f5133b87583f8057a94fa4e7aab4060c4aea265eaeb56c60fa7b82ca0d0b0a89bd27f4d363f89c5c78f6bfb13580271a716324296bddab6bf5321ccdbb9c86cade0097a489214e25b9387d664d4518806f509b85344fd150a8cbda95460feec340000002000028008000180fffffffd0900020073797a300000000008000340000000060900090073797a32000000000400078054010280180002800900020073797a300000000008000180ffffffffcb000100c055ae5341c5f94bb37603bfe12ebbe23b8b8f93c7d1a4239414509236fc6795a82ca94ce7bab99535fd4395359d62da012ffb9935bf2f3f43de110f88a1e3d02d9be94eba9ebb4e9322804aace7cc422a8b13d58373d17356035ed4ac02e8d5730f2ebae14e60a54968fc3f89f8691ef40c7e7473940be256f89a1d42a98e893f0f329be9d0b73fd4a4c945484c60046f11fc6cc3907eaf0424e04196048120c9f7dd2447449260cab766e12c803a62105a49d39bfbdeb01d87bc4a2998e76613f52556c4766f006c00010072a2970b5f3e1cf71fda2bae710c72d41291827ad9bb3640900790839923bbec8d7cb9b7cd8441c2461feb2d9b5c3027bfd019c4c2d5a6bdf6651f257e824e0867fd07205c256be4e28cd9565c1834ffcf4c3ec5bd8024b6e54efe6b4f58e730b54c10b8af434ffd04100640fa608ad0c2a98d9e2cf9b5bd7ab8bed9316a0ccbba0e15cd941225c5f0128b1e110e3d41f925b89ae4a464d6fa1f9802483effa0b818f081d715e368fb14b83ffae458bd446171ca0391174f9fc5232515d043cc6b41cc6043ab5ca781bd474fcfe489730efd705a522f178e7c6bdbf5be44dcca1e340ab06be00032c195326038afe50960c4689649585c5de880f9cbfdd25169bc35fe7ca31040b0362087e8bfd8d6952406ab631aed83b1e2b3880655273f55907b89615ce2494b05d19bf608c44ccbb0dfd4491c84c07f2362253078245dc1d7df327ba0ba7f246bb6e11af12b9a9ba88e4f4e4845d84772016e09b5c02e36e6e1e3bd568d4a7fbadbd0704e9ec1a6c627181ee83e42ef5e51f7c6a645737ca5553fc3c6e2124a96490032a0f2bfbb1ffcd40f1848882885d14046014d9accd4c0f65dbe79b8b468301bff98f16ba9eda0d2aa170d1226fd30b11a19fc1353567a21a10a476f295f276607f6436c2d1b26df88afd6cedcf22ea51391fa709d49917041cda9327562286dc4cb32540a8500836a55b448fc714a8d9b7e2dbc647ed3597378a051f67a2a2a87553de28304a606b5bc78b40af67f6ce7ed2fe9d301e8972a121e1164f279b809261e1e1d79d7bf1cc1279aaf2c3251d558191f969f4cdab2f9390b7cca4cfb0d978b1a83189b56a2eca14803d9d32983b1fd8bd9b8a0ad2a79f7b7e4b94714ff8b309aea6c2771ea4dd9276e3aa6694d2a056b45e7886e380a16d99f208511c8df6a074922634ca5e2ec6195999eb1fe39c14fe52603df60e86fa4a15d85a18d85c60a1af08ba5455b29c9119c98e6670f51a1aef8ea8ef8d1c1c237185b47ac7ba3ccd6fde3194d9bc005e9e11e009871030e263b30f4749ad49cbeef7d4cb621cf3b69c2022c55e6317f2c95fa2bb602cbd30c2275825b7f381c44102a898880d7ea01c5ef9e5d0590f0f0bb9e50405899094dc5d1064960181f36c73dce3ccb76a3f8d07242e9592aac8ed0ce6f764e03e83d5283882bfcc2595b445e928a853d22805a08e2240b5697f3fdc318f8dfe8f5d6b81617f9b22d517e2460bce95c8893b0e06403c717fca99998424e6926cb852a66f688cecc97252d40d59d711177d11c25bcd18bbcca95fd0246b689ec3d2cde2955dfec5f6110cd4c7ab9a32ad45df773765128a6c1b717a3cb8f564db3fcf1fbd449fcd3a6a984ec6c093405d1f767d51009763713b120880f22eef1ef20722b3ca7df30ae0a9b33e250a18b31be2e220f3f0dbc22fd229030c34e04bc9b1029b960eacf9ee6e75db0fac4a76d74c0acf41f9968925e1a74c244a384942b417be791a8a475b9501822a54683c4c62574a459b6202ff512646c5160373c13ed8941b30f928ca00fb73d923aa9a20d6e3dd5eddedf45becba6d2fa10b842a2a053b47c5bc55c4c121e274b6e36c16cfa7cbecbd371673747fd9148a919455b9498778f16e629619c12504b748844e9ff0226124af56746515f91abf58b310d7168ff6fcbc5c847604afd544d1506c045797ff7cb8da765e9a076fe6aa1b5ae159720a0cb1f5da6705eb7ca1a87e89e69186dbe96d6fa15e32b56b934397116dfef4448138c11b2d1a69ad70158f83843d677e289cc9243a43ae4e18a62da17e5310170277c61c35aa832bd49140ed78c9bcffebb1499b0828043180915481c6daa3bedf05b2ac97675bc6ec046516a282594352d69aa5f9b6e19ba164992eb01556819f38abdeee48fb023722f73a5d6efb6979a4112b9350ae3f494067caf30e3c0306d16fc89cff52f5b7ae7a3436790f21181ebb54d07b06e67a407400f31cb83082cec919dff85cbcd1420bd3d2c06da60e84093b8316a81c79a7871823b828a510f0c4fc28bb0f11c3133aeb168794b247a215cbc442463f633360adc795b9079aaf8df26894a5d5f5af334668e799be8b8c7c9f63eb3ac21f1e60d120460a03b8b2dfb2855b9c8c8cbab0b8d3b9bc0cf05de220eb5175c23c33e85d76198b56441ebdc5f901ef3880b5fbfd18a5b832916e93378662637880bfd11ffd360e4ccd262bd1d9cef89781dda0db0f17eb4b125040c4b518698aa60af67c39664cc7465db7445927dbeba464808c00e119575d51687df7e1453ff272fca83cf904fa1673827f916e604a79b027b3c5c25035999ff7516fe913ad3e00f12e4bf4e229bb6f7a505662a56b5ea68cd6584d62539285be1a3016bd62b055033aac76ebaeaf375e1a26f6ffcbc703d85dfc01170683054cb1a685eab01d473d54e051cf5a6e9d76d6fda6b6fd12cf5a30459372764eb112f27241a930679a04ec9fe0508b1cee12965098fff21a936cf0c142b72ea30f2744d87e765bd53fdb97cf63b0a8b94cd258359b26caa39caffca50e19081f2e950c600061d5d29c10dd569abfb4e49748fa4d71ef15210f39b7b17401f7ba2cc78a148f3a8beb28ff1ec9f35c6c73e36b7def1ec5d9a0359e7aa9a0e475540f81f1880775f491d205fedf10f81bcf237d9e287b0d29c133606571f9e8f0bb500e9aa795afe0ebce41ee8e79712f4b4c4c8ec8cbb00fb19317a3a0954834f04605640737fe56dff7c54cfbaecef19c3e549c533b28f495b78f60a9a7e05542b052e16ad526390c3edecb6c28042dd7f2ddd9a1098b926e977b63cdff72d77929f25752049d313d86c05d5d0dc4054507daf2fadf0e8a72636dd7bd0d966f1f261995ad08b57999a1ab80b8e9f7c81f780b5fffe790496f001ae22f5426085acf08969a7bda89fe143a77826e15a3a79d210da105d6677515d289b4f0593b316136acd57843fe2381d05a0dbb87baaa99ef4ce5a10bb746abd1d2d886005cca561456cf64e1021d9883049424f7288411d58af3773ff6aa8dcf2ea49753998a526af4009be39dd992535d9b8036a616e731d869903d21ce9ca9510669b4938f8c10f1a72246561aa80f5109fd6c8e92a78a6e8be323a2bb5083d62e04f62c52f4bc5c8da86b1b77825fbc59aea1f6d8d53fe44fcb1faff933e2a48dbc6d9dbddf543dc2c4b6b9935fb5c768b0192e46f38a48b9f76ffbe7ca5d189acf51668b03221b09a831ceef85ae0a5e98bc45966d30409cacc48c8d620f9781cfe08add6c29b1d5da97bd80ac550b43eebe94a5d1a6064d5168ed595854800b04d46464ca9f934f5a464df17a02726a157b762953f78745d56a6e81908291acb4da2ac9d1dec7cb6c0cd0e71233a136993ec9999cbe49e1e62f949ecd852812ad2d0657291e358b654d1282cb6b25c9544c3830c34ca875efa114ad035a04d19d77f0d2de714667942c185abdab634462d63876eaf9f0106d0be69ba922b8f1ee62c09e24990265f1d7c574b14f52e72620c54fc092d4d79ac23c5ed7e7d1b642af5d56d76fe789ffbc0b6e3b12611e0eeba8ea0a6e2cf972d4685cbaf3666ca0f519744c578180b84e3fe3bd0758c769b0eda4efaf854622acd7766ef647a23efdff05f95eab15b2d5d0bb6c3d6bcf85edc88dab35cabb617cf6450c1022fab6c637be9828f80ada92a67419b5a18ddf0a196c3fbd8a625de4b8a15f51bf7000749a9c42f9a48ffb5f04002d113b8ba48cf9a2d521ceaf5ba57be1020452f56c918998a23358b5bc702db8d93507862850d4a37836cf4b61dcc22865452016129f8da967702220b9ddd4967d6d67b05958128ac22b56f7634b62b43c8083e954bf909e8b31c955017f297f1ebdb6ddf916f6d263af9c7995e8824343dfe3fa4abfab27bac4a360bb38abdea2358351fcf8b64488bfd977b7217a98178c18dad2926b24fafc055f4fd8ef006c0bfd53c92f97b0feaad364b46af9806783356dcd8613e2513c2d2db14e2459d62b5ff64435c6d435edae763552df049e00bb182d23ab97d1d9088f721b00460ad378d313e50d2b48d0e2ff6ac67a70c1324060ef35952c9e4ab732a41cc44e4f59b0482c561b07dc8386415477ec660fc492fb7c3f5a55cc8707a947093618360d4841b3f1376b4ea870aa2ea9d9760d59300c6a8cc59f431b761981afce3c2ad7bf358188c8e190feb6079b186f65291f1a2c9a8421f46989e6b2f4443284f7ddc71d282e493d4cd523af74960de6f446c0640b0f6e2ff0a93b01c6a87b4dae69a9484672f06e74633a8311dfd5bf38b71710c9edcb94b5cf176d93df7c38337ad07bb11b19462eeb1c725b26649833150debc689cdbc59f110d54c79dfaadfca7a5b8e92d5d4853603c7ffed9d0c41a7d19295a18cae441d679e2230c11a270f2eba03c60da5f5fed27b53ea77bb39613019d82d595972ca61ab3d9aba37882a09ba21dcea84cc1390e9ef7b833334970bff362b5c045677a94927253348936b8428e934bcf59b874269163d5e423859080f17fbbfdf9436a35b3cc51df33baee71f1683f8f54cdd7dc3fe4a512d9dda57cfba2c250bdb458eb1669f289c86549abea98426f71638394258602534995ad323beb1c6eb60958ae02f925ed72c0bdcf8b4dfa2e656bfe4acde88d0e082ce7fbbd7c41c67dea683f460f666531c90677078ec788db01cc68aa90693a8c8c764352b41a9a487e8301df184a57345e9e2f702bd6c316bf67aa6cdcecd238ac3b4b51b29ca90a92896cf009bcc4f31d4f9ce8b4bf6055e1d952ebfacc8d8963fd9f15c6efaf8a20b4e124442ead3c736c4f9496fee57f4563f1606272b21babd87d74035cf3bc0f931422803d5695e848d50250d0f91e1f4fddeabf639c1495e83b14c84dc8ede9416b48426735915b13c2bf41526f8a087260e21b735ef258c1fc654aba08740040021e0b28890874e228415c523f19f5196d33943052851195006ee03d9f37e1dd1704b9e885b41e19c9724f61d0583d14fa989f9185c306c1837858a7ee5f1ccc9765cacc4fbc842040144a0b5bd5694be2f1cd05b9f6236cd01f49ad0d217a6cfbaceeb9b8b869fd48c63747ef679ab97b4b3ff7ba9ca164dfdf670dd5cda9708415f490c7b8d340bfb380b983ef3d3bbb89ed64af4f658e5c3bc56d0bbd4757b38fe3be50c5376bb8b1c65b529e3be8da948a8db1de8c5228b83172c4849052b8b9fe5d20aec3509066a261a4461c4b1313fc500170130272301a1ab43bf5993200f6d0050c0681887874a2ad28da11f7a9efbd1bcba45cb04594d7ea9c3122263a8dbeece093f3641a33f306c9ad0edff9d73e5cd37833d68af61d98a7948aabe086c8ba893e542493bab09757ab086f7ada9d0c0b449e0b482d4c5a13c372c8c7e97ec440b177b2ecb8e7fbbb37f90b7b0adca52d62001be3d69bc80f2e54614ce356ce1f3fce576862b81e70a40e9282af42024e659c3933e2a5fdf8c048bb75702d697a5970f02dd9957240ccf33d6ca20299f4a0cefe3cf446376e587d90caf053967956dc96ea024e490c89af0243f81e4adc3b7bbe6dcb60a4d1213dc7f3dfe2c2107dbbc2548ff48884ec3bbf94a5d096ccea0ea143024b6b37d0893c1dcfc0441fc0b0eb27ef7a6f961447842ccd845a690aa6964f68242dcdddbc353bd89cfa8f38f4f1474379572fff228389ad3fda97b81067677626af165dc1315f362dd4451c4e35265aef3cb8f671746b4323dc50717a68ece0839d80991750b1e20f2e671e065d4d9a9cd762862454e33b47711d02aedcfda6c05cfbfc3a1817a494e4190f8a41783615b4be289b88f57c36dcdfb43f3d37a601ef004ebc134b6b34f620682e0e8895b2fe3b0cbae15b06f6f06f3cdde848d4c8f58f0c63580738f1bf1e14e0e24947501ca0b93a6e4fd0aa49b91c120280c800010079855cf1fcb1d6b4da8441f5b5bac83e8a9d8907ea997e63755d9b296264c131f47150b3256c89690da9c122fd863aa9738b132a827f0faaae1cebb095fa37b7eec7d668eb1d4a92d4c3575dabbac268b6b751c0c98a7b86e260ad22b908fee782b7db81e7cdee9de7497709c91b6dcc6271d52db0389de8478e7e4f400f2b315128726b3c492fe3d1f9f2dd8f8eab789190c03f6efedbd2c4cf4bf22485380885ad5ee2a22728041066c90ff0ad8a090adc33ef5601675c4de5143895cebc4948d47c0e04100100d3f8e73d599b08bd37ede877403bbf73773bd4efc6c1aed482cad9cb36a2e7eec9a130cf842d8918df63e3de1e211e30c4b8e4105f4af51a8652a69ec988883c8e5f98b68114d20b080b33ffff3c5013b8239ab3b388874612f9345414d8d4668a74bfd5a48d2532ddf3b5bf6029380ce6b66834f49226f655047d18f865864406eeffde07c167f10bcf8636fa860d923123be4f8be4a67eaa31a38c9af842a4b53c16418deb23414c81517e99d8ab898d7a5434533e559e8ea4eef5585d9833b56dcab0a64078d6553fef97b23a8a68495a02bc5c8935c7cc99dc698e13c7b5168f6c7bb5382b08360b217cbee11578ce3f369fc4e8cb3b3c6a1c2b4683aa820b6f28d187b3babc40c0319b8730959cc5b47b85bef2b2586e19fd16df5f421dc012d7ac524ce502b8bd124be83851c3ec70628dcb8167a23083f7c7f72eab60a8face99cf88e67d100388827e7ec8c674356088b6cfd1e65773402a20676a5e9b4dd599eec04268a219f025c350b5bdaf5e3db464b1f17e3a16e575dd750a1b552d0684d5aecd954625aec6d2dd8c83249eff6fa28046c3e208815dead40a4f88e6dd868e16812f8695cb21f01055ddce17a0d873815c74f571eddae8a7826dab8a018fddc6ca69c81023fe9f067a84e44b68026895074f3e405c3a2a87fde1c6f415c42512418788962357ef707474d8cf986b6337f007891dd90f19a62a8d81975ba46b2659a069eca3ba138e1229d24c7f5302d8db2c287d09617e592a877a554227fd4f837398dd18d8e9a32e8e10e49710b4d7fa44e45ae43b50f99f1ad3dc1eed96d55d9b9186845e244513c0983dc88be2175d628ccf3a489db2579bbe5b73ba23be8d08d43feb8065dfdbe199703c9b5b9c95c5337ce426c8aa3f7f5edf2ec2e1eecad0e11df40396fca5ced4393e66cecac953e8ecc4784f5a1a1be2bc548084758b4ecf160780993ae7c272229a900e155d9329bae9dff9c476e0528dec456598b43a67aa304e0320b3682314bef62104bd1f6e45281c64254a8073e32970c3cf86131fc47656c0381a2f058443a1a8cb91ebb82b22be50321429b0ee10255786793c88db9c73e7c430b708d6cbaee2c1c4e74558e1fb18abc1c8979dfd26937bae306c1715bc9c09c274e27c119eb03217500c7546a6ebb158451d7c604c48e0df305006d6a31c66716d5a097ce2d562119905aeb1cbe2cfc71f30c00f4f3e9cd49e23be6ac278324f1c4f3ae031add617fb21d156cae0a7fd9bf3711d8fe8419f4d8246c7cd5f1a6e2bf0c06cf9444990fa54d9e5ec32415c4dc8a2d20defb448d957716f42f617218e5043440a50555ce3c2104127e80399831048bc8950517effad19e0ad30af82253e904251f75717ee514c200ec30e3c09962a9894a4ee9a03451c0cfbfaf0a96e1e7253ccf00a93691ba021612bcb87a216e20ad2b72afb1781834c12cfa60fe34051c784a7b3fb6eae76b5841a6932db420a66a975ac2b8df8695681019230a513ff9f65bb9bcbed71c9523f449aea8868f84037b1f1b99fe630cd36165f253114b6e8c38439e7694e2a15ef4947f4f304b5aee7092f037b86a968c559f4f89a6cb014112819c9fc1c2c20e91ba3bac9719161de813149afd93aa9406e0e350d808b82d266e28584a8678117c6fe3441080ead03cfa1e42280d8380a314502f58b912db4254d17d5a991b90cf44db3e0eac3fd68c9dd5d3022ad91a607c3e532f44ce41725e516b27b9140a957702fe0056c522440c127f90c4650b60a68dc1042d491675f6d4282f009945b56140b8b2a72f3d7427c5863802321ba9b128efac5b07319e814be24d26a6346d7458661702d972d1d5bee6219dfc4b9a4ced256ef010087ae32cc99d22185baa64c13a3883d70633442aeeab1e71f12775ec9f00dac99e90342dd72ca09ef1d682b89d62025db3f4afe757044ea9dfdb479fffcc9d06490a9cd1748d368a581701abd903769d6a88dd74a351431e9bcf2de179c4683301211988156241fe095f1c753538ae0d8cab24613d68a7e0a9d7e376b8f4b84f18366e03bead032a31adaf96532b59ae16b51faeb3a941354323f4369021acbf5ab3ee1d97f027978714e045fd9a411dbcc58c53398f8425f9fc3c69b1fa17166966dd0bb7bd2f23382f866b6a4b215e2801ca84799f35f4c8b7377a35cce6f7d442d9e5f1b73c14a09be34969e438139c46a66136b3db31793f6596ac5f1b27e8e84344a40af39ed87c8e0d768808895a476483612b6df1c7fab50ba3116db09606dc8abca8bd3494addff01dfd2187e5014fe5a5ef5171cbfc4770ec928e7a983f3456d24e6fa6eb767e65541072f79d93dd45b0fb229e9a714a0bfd090d7ce924358c4bbfe67702e56dd66809487bae104cb386887f156f7f417f8680972a45c0499af6100a06e53e4722a7045f96cfab2695bc29339f7fc0fd394d2e3caac09851bf70767b5fd70d6f90ddb947ca976dc8891b2baabbae6808411df6426e342afde4adbff795a259ef807a32d4f75353851f33c540afc65c8fa5b4135e0ca07cd337df02bad6c40d826578d20ccd747228bcf82c9046852cda3678beb27995faa80198efd7e5c6f03253a703244d7be50ab2e568600f0f8f0a4f11a3d11f0f411b9ca261c4b3a7293b6dbe5a40ab34cdcc62b2cedac8ee45d6bf9c79046316665d2222cc9585ef4044bd97ff7bf14c7dee1a88603aab41386393c454207b7270c0a6e2e3037e490f32744480d003a03d4f24276a31e79e88d20cd742c2e70bd24e23d0372770fbe237dee188de5b1ef5a7a0af44c9d9e23cde36ff440a98915c8cab22e2a39ba6817cd63cb3bb97239e0d0510c385172ef4eed96535ec48fba0f5ddeb6d29b40acadd3d89bc03cf19689c2b5d4590a16d85d0a8852281fd2dc15743bc36ff725d75e2e2d11db164c1c02b96d12047fdfac844229725915771628fc0bd1fc4175b7562c7d0c9cc7f4f225dd1911d15c1d20359f44dce298db448f0b260048b983e85fa649a42f1f920c9c5853be8668d6aeea3712aa54224fe0eb3ce29eed38b64c19f40a3d49c90a9bcd793d60dfe0ec554e6f11cb32754e98fb292258c0f1327cf45da2bdced8ab2e6f421d240d4db68fe0ad595b231760a8cc80bccd49ec6957e78effa08caa7f84bc7e41321b8e36d436314716ff3768a434c89ef0efbb55060923257624b983c7ea23d9645813e0cf09d69df3a20a4cb591a58c5073a97fc9ccb46d2bda19a6938548c666a7289235c3a53ce20d6599f5303824b575c85efb4a877acd4b941985467036cffc67f435aaf20010dc8720d237f9c0d5c701f0b5a6911dbdee028c539eb9aec57db628f53b670ce2338009a3d06fb8198a2b81bc183d43722b57cd139682487a0b451e4be3bbe77f84fa27603f1a497f6bf3a9afd441c533762c6a716cbabeaba3558a84f0817ff564e229b51ce6083ade3c50ef7b88df430f09349e44297fa858b0ea2221e578dfcfbecdbde73a69397048c04a46bb93fe65d7643d6ff7acaa7ad8d1c7c3e15590e6bd11e457deaa0a8b7a823b1f0fb13ed614fe4786dd4ea29aa4cedc404668677ddbe18fd258510a9c3da4d3f64e1eabf3dd0e20a8d41b306fed910ce99a299a5a4bd7ca76c34c38deb7e7b5b3b1becac7bf54f46f3a2d715314eb2bdeba7cba77d5aae24ff89f6008b7cf0b020dbe3cca4ec101a28905f92639f03ea33de57c827dbd9cb17d6f8160bd62d6c91303cd1f2517926686441224a104dec6a08f6b91fe33e388d246b772301c7d7a10ccc396d1162919ad2d4dfe4b9f2df1fdb31e48ee42926d778bbaed180ce1b16e8e1cbc58d44e9236f7d997fc5c858ebf65c1dbea4ec3aa6b2ac762db9949c86a89a7ff61ca6a163bf8efa246f6aa815966e821b4b84f7951969ae23125ebbccd1e9f59f159de5d943f8aeb77cfd1aa31dae3b425adfa70a9350f94cd20c339e2043640290a51d1ef7d5f5852cd848150a942c35385daa164a2651dd844789be93ab545d9d09348b7f567c7148c1de7fac8be01306489bc0e2a1c2ca91af54f0330a073fa9d9506295df874e886d9e29f006046160452a72ed978a3a502bdf31169bf95281143e578e317aaf3f3257c05f61132b81a47cb8b3bb9db829d4e66406edb00ab847a54bea2421e6765c6707a21a94ab6a34e22da83f44eee0146bf0fbba221d542e04c1c3d0871150e4848bd50c19dc6fca5bd4b50820418b875c2d2329119a9fee446f2e5350d81277c04b0e90ea226c10a845fba64e34cf5caeb478cdd148b26240938fd39f06db5166c3bc2828182a676c565cf1ec73c664a598a74eaece8c3f124f0518dc07eef42a9b1c2d3f40de6f28b3a29eda7189d1340144f0f192791f5d24d0e1c3deea0075af179217256bd2771f3c280e14a4fac2d98399ed20078eb660bb0c5c1fb855a3cb76bae7b54896fee5834f93518bc7d27004bf33e5537ac27c25e486534b2ec571cabc30b6df3880631b0c1cf91a8a6d73acfbed087ac8a81f9fc8fcdc6ae7c08e2fae5b1aa8ed372f41fabfaee7367d32eb6ecf70cb845d728d4a92e3f2da483a48b3e20de72f45ebc9e9dc6d3ecd85c4c8b6fe6b458632b015e742409f77f16523dc38f4d8d87b78ca9586629ffa18dd1737fdfb94fdbb8b2adb9b0827ae7c89f65d5cb571e949c95f3ea52fd4e6684fa587fdb56d139adbd3f661b23c1f50abf4b50d53bac6e5c4fb8b46959c7b8ac3359c135bf78fc2d842acb349dc21f6da6fd70c4d1760a4769e7f14e63da5cd57890d312cc351bbcb17daef8b11bfadd077cedc480fbe9949b1a4492e1bebf3d40eeacd786a55b5e6bb78c4c029d3dced0420e47c430d811c9287c21aaad4dd592d1f19cdb003b3ffc9878d65baf90a19ff9d1ee35106999ac162939e8bbfd8039826edf4e4094fdd0ec949381c75507d48ffd03fc5e5f74b1a1774f31fd20b6ec6421663121576c42d44890baf968dd525dbe2701fb24ee67bb39f6c1575dbf842d3d6f14c7e14659cfc8c0ccf06f1cae7abe36820772b53ba6fba8b1c839f6844186aa0e386bb1d99e640061459724d4bcf545d8fc8e85fd3f447fd49984c73c5065fad31ff3604285c53590d6cc689641fce7f6cafd5ce7e90d182968ae66fa8411fceaf6804344a2d85e0379469898fb1256b942fa808ccf44ea5efc758451f269d6877120dae629dbc382246771ff13e3babd78319687595ea4e916dd521ddf5c35d8b9022620e6656ac2b2073f4fb344475a03722f027c7ac22608dc29da3eccd2672076744972d724be43f7b4ebe7fec369bd2eed31ca21ad50feee5552c7ce533aa88522d3fa07ab011e553c62af708e5aba28881d04a3da3960d0a3ad102e45d48c7d1eebf78900a53d6040ba6adee8fde73ad56604c9b63333c49ed29a72caefc8df9a89e5d53bd5564cde82c262651c0296274f776537ec39a2e3af43a2a99e3b2890e472644d7653afd70500e0b2875bd77f0a9bebef3431639edb1621b537d182af09a099909211314ecccf50691a7f9215362ff5d5ad6afd41f017d76827f3efb7bff3ea68ac540634d0a1c7a483f6ce6f929a92348b3bd19acbc049a232baa5b6c1538dfc670884844f8da32dace3006b0e1134c8441e8780cf22c6107d75bf23adb0742bde20e5e4a5c8024ccd51b5128f8e04b9e37e8038a298be8469c51c9aa4bd16244a8dcdbf98600f928313b94f4a4f1bb1594ff3e70e534c4b8e95f9242095daff89ca02709c7fff63553e252934143071bca2bd9ac22849c5000100fa984b7d883b982ed09e6e294e3c913b00340738f50c3843a3299387746fd8fb98081f315517f4416e6ba4a4c22a8f4b1e6926a4d41334054370f47a68a1304fd35bb7dfa44d12189a4da4bda987be5605494a59cc07b58f527a5ea286306bb49b2f561a448ed2fde55cb065b678edf70372be02301c4385359b9bc4765710f458d0230b57a368dcc7a73f6d2f168d9fce6cb765156e7e09618a8e232c26450ee67038428bb71f7ce178805277f64cf3f19ad32753a536d60e9e8abdee2b9b3c6a0000003c0002800900020073797a310000000008000180fffffffb0900020073797a320000000008000180fffffffc08000180fffffffd080003400000000244000280080001800000000008000180fffffffd0900020073797a30000000000800034000000007080003400000008008000180fffffffb0900020073797a320000000004000280ac0300809c01018026000100e01687d51e0e630514cd9ee42b6ddcb43e073519898eeba34320ad8b643c6c9d43100000a9000100ab8a78f1b8976138ad80e319d31c8fbc283e16a08efaeb8d465c605b51e912b108214366e823f69bf661abdf4704556ef67f7efe7cde11f0df202e385ffec896633a4d59caa40db6425d7403bb1da23fcda737534a9f73422fb63fde5a46282e8875d89db221818b5dbe35cf9fddc2afe6ba4095288537a2501df880ffc808bfad2f78422142cb4cf148eb6a78fefdebe15e656162181b0f2472ac16c63621ec4999a5b2b5000000180002800900020073797a300000000008000340000001ff7a000100172b76ee6f8ea6ecd0feba5fa7f40586197540c134ffc11947d31d22b79ffc0c8373954405d3097e554b152bb747dab1219fd7f6e8115400c1bfff01ce640617263c71f14bf98d8aa92e7f11d9337914acdeee2ea1853f0bd011a918eb390471a6b169ac814433bd161d927aca82f5be25e60d64b35b00003000028008000180fffffffb0900020073797a32000000000900020073797a30000000000900020073797a30000000000400078008020a80900001009303af55eb3027bab29d5c7745710eab74387698d89c521606f2ab356617c282e7d596b54e30efec643765de773db79002d1456ef192ff2e5ba2ba8ab40b5e3fdee1b58f115b176446eaee8ac6231fa7443d720de4d41bad4f28a3675db5388094bd43efd5abe42735eb431c5601c96a8557da2c26aa346a19865867155c11925cdb4ec2de4374b87bb8a6617000010058d631c4e72164a6fc8f07cb2199e19cfcac80d793e3a9b6ae72f5b49c6e1424103cfbb9bac1bd105808461bc6a26025d4ef085dee498b2db9066a6bb6d960c174559e2ca46799d8e5fbd3f284f190213817c99e015ebe9682caecc32e9a7e070fd7cba953616696235e765a2c0002800900020073797a32000000000000020073797a30000000000900020073797a310000000008000180fffffffe32000100118e3a48325d0a47192be595c0fec6e686946e5e284b63fffb42b28b105ba6dffcb04f0603ea7945fa575b42b18a00004000028008000180ffffffff08000180fffffffd08000180fffffffb080003400000000c08000180ffffffff0900020073797a310000000008000340000000013c000280080003400000000008000180ffffffff0900020073797a30000000000800034000006a660900020073797a310000000008000340ac5d0000280002800900020073797a3200000000080001800000000008000180fffffffe08000180fffffffd9001008008010180a4000100cfc3c5ada9075eb57a930b92b8054abb2c95e0aad03c6488666b866beab782d7f149d1329044f41da9af4f4b065b2fc35b050159d4f48ccb68d0f723c5ddd36f4fc985b4ea9b3aff6163384e7f35ca93d6ab042ecf48353f54c9c8d11d1ea748aa5dc0db760c22e8d6b53ad44028e6824d921b03578d21e871f5d1fe969bbdb810dcf8615169109adda33fcf42162fde089c8cdc6a4081167bddd23514b91e9d53000100a7b3a055aa0408b9feb436746d3c9fb6cb424a1226c30966d02011b08ae971e7b481a21f2325eaaf82cbdf6a2fb984c767d62863d7e8368b6e2031e80e2babce8f1a39d7efe41d5f37defa5e8ee93b000a00010040718e89d5bc000084000a80480002800900020073797a32000000000800034000010001080003400400000008000340000000800900020073797a320000000008000340000002000900020073797a3200000000180002800900020073797a300000000008000180fffffffb1e00010029882cfa6cce62a42a0c1b86b3e36daadc24b7156b465365e6340000a8120080a00201801800028008000180000000010900020073797a32000000007000028008000340000008000900020073797a31000000000900020073797a32000000000900020073797a30000000000900020073797a310000000008000180fffffffc0900020073797a3000000000080003400000003f0900020073797a32000000000900020073797a3000000000e10001005e32820a407463ef85ff06a5210d04496b51741f91020fadce4dcb6d4fc25dac372295d5a371b2fb4d97f6e45011bc3d17dd7f93e01f24011e032e467ce999e7b438d60f01afc985ae8483438a22c23cd2606679c8ffa80bc95b3898c74bb4eb5a40529eacb77be8aced469d8b5c46d0bdf298d7b0e68141ad02e5b704aef5f392f557ff63446789fa2a1565e4b4c1da179f9e09b272860c1fcd252db41501e69ed7975a03de3c53afabd29f4c156e8e42161e108aab67732ce9c1604032b99bd00eadc7366034d2f309fa2f444b032e9a6cd0545c205a3af4daed8eac000000300002800900020073797a3000000000080003400000000408000180fffffffe08000180fffffffe0800034000000008c00001005c837fbac9730421bc51352599b82442134ea2eca3a01cd33257bab1d706ca228537cbe9d6d96117ed84d9be56fec60562c1472688c43315823e482709b3b0125b54c9a038ff3ee62a12a16ee50ff264bc0ad0687e2ff69301d697efe6ba7077c2a942d595ddee9df2df81281d7cd073475ff1d44fc5551c7bef80d24fd44f644e35682b3653facb2de20bd1889dd5725df0afc3098aa2109bfdc6819215cbf9183505be3bd39228814a60f899dfd237a949598b6fde978ee6367082400002800900020073797a32000000000900020073797a310000000008000340ffff1a910900020073797a31000000000800034000000003080003400001000104100640402da1513c38a3dc7a9dbc772d234618bc5eaf2ff00795ede6c81f07d9e6409593de0e040cfd7946ca7ed53be73632751051025d75a85abe9648bf5539b28ce9b49e54feed016f8273a05c245d11a1b6403e52518de607970539b2fc234340b2491998a0758a31ff68067622dc9ec0f9a3aea4e5bb540a32d46ee1656a6a81604fee2c191e02cce1308577cf53e3a574417d0d8301965039fe35e9a0014554aa95b3919055cb27f8349ac30f2a8353a1b8a6c721b92bdd16ad038f4510d98049a369f64d3f376a2f7d79074b23478f7d0f27e37367d0514f8960aafa437020bb033cc4d1f77317371c19d0712f47484ff6eff30bcdcc6c2847a8759c3207e8b9e7d37c5fc203c19b816fcce0d75a27056fb45a8a129d78d696166dcb25f459a64d8e51b82a1f4ce0f115628bd82d4360f0cdd3e9f29aa9e4c512c5d2e104b19a848943ed291ffbfb46250f9e6dab76b167224ebbbeda65f11ad841496ba5355cdbaacaa87123a2641a85f47b6f2764fc047f3f32599acc444e0af319c3f871f2505d607beb8577906aa058b73ecb826ee428ad8218e5082fa278abff9487f927b289a41737b2a8ac8dc7d6219f3f2b7ebd362176a0472fe4030502423e201654775095aedc2aa29fc0f0d82423ff767228259214ca0fabb18f6f4e571078630a6c90f93247b735a084f18ce04e3d3b4d9e0f0e4c6ecde57428cbddd9fcd158e34dbd70852198c6845d4c66b070c42f690348cb163e953a6ae4dbfa3bbf6ee80d3be03674d8b330e5ed9b02de889c900d70f3715febad7a8c99c3a6a121b49d26342e7672a004e06bbb8aad72b6bbaf31673878a761af32dc8510de593cc7b3b6de08738bf461b6e08ed7506e6cb2bef2ba8adabbb00611892c3a8dcd62afbdf7db13834b2fd3e096c32345da4ff66e824353bbd52445440dd829f5916acab5360d39279a8488687bd0ff9c0911363d396504db31fd3e49ade540c3f964dff2759855d79600d14798eb7928dfe0fe19ba031c355103e75c760ea255438fa460c660543fb11696f0db36063ea13ab6eda5877a14fac897f033d66d918e26a2e8d10030a0641896c61a0fecdb075c4f73108914de2ab1feaf7487ec91778af00ed3d3fa960b4da9c4b7e4eb271e824eecf8351f539e452a02ba469896454ea958944a34c568d202e597a56934d5e96a049415283a433f0c2c27133127e07a9e759704e3983bab234ab44b51f1b5b363cd236a399386286c374cf6fca37563c6590b810c4304dafde7029e8fc565fba510adc5aefc75e5d9b7a5a988f527df0190f20b8740e4f41f418b33e8c8633de07b1c585cf5e574e9798254114808af479219e430ad4c55a0a26432d9bc3321c9dcf6f4d8883031cd1695a2de93ebd852f16a17649820d67a77c717665a930e121345ef0dd758971fc69353e206d32933dd9f2e2c924bad70437dfbac8f30ce5121a50722a640ab487ac91f112e192773a4ea601fc3bb54539d70645f11b577016337f9660e601bf95a532632423897e65958882e519a557aca87abd378e4828af6f7a458813336b7770d63834231a7414e515185ae5bdb059189737ae298a5a90878dfd0f9d7d0e58d2f8f468cb0249c710903a1ad6c3a595225e8f8da2c12f4d3c9fff26b2eb2558980c54430e71a98cb45dc3c209d7ac545733056fbace28e32f82a842fa29427fbc69b1141042af0965a25cce7e9472bc9085aa57fb5ba6d394da3bfeb5e53662acf9ec0a71ee3dec1b7097823b7031164d9b9e8b9e2e146d434bdd239bc661b884ff00cf8c45ec448207e16a85be0ff9a9693f0ec1709666d43a4095e908af61e29bdbea6f410c0c7bafadeb9a712f2e0654347f10f18412da8079670c6a2b1caab12baa3a159d7c7c48c391725f60cd5915965d47dee848ce0d39c291a3245aea1f43c619f876a5bf72744bc99cafcd186f93f8a9f801a51d76630b05f5a8b7a187605f16c88b37cdc7375dc4780959d721bb6650ffe1094a628563ff2963c1399be7e3d29d56a881dfdc55b3e3197ed2feafa1a1a521e2de06d177f60aaa6ed59a55836764b582637dbc3bfdac5dfdb47188cc7f567f8140193b9530f557f77c004fe1be37b1479ba59e7c4c55b3b68c85f6425a2c3f38c876506ee0991bbb70d62af0f98e47238dfbcfeb72edba8a6bb38b96f35a4dae0a17c74fc1d455a82efa7dcf99b5f9b7f52735256b3302c5b510279f2c7bdecb6bc92820fea7528888344d633c96109ab450ca0b647401a78e1126c4eb2b36c1cb7d16391ae44bd9f28746038fdb1cb24ba0d65e7d68b75c3a94e846d30f0a910631acd8468e245c5f1982858b2122505b2f72aeb05b3f7fbdf7888ba696eecea764281d5f741dbe9c4a45deefcf657691dd57af1946c61c4be6c3763c0b4cc622d767ef891f5a9a551b22c2bc25ba0707e661b725b663b3060d387f0db1f53d00508d59a90bf530e6b8da53ceb91d90117a241258d68a8a560b9df2a2dd74edd79acc416761be4bc2e0d904c3f3b8f3869c386a368cfd72fe7645e5bf227176a6363eba04c55d76e42cd79bd9a263b34066e645d43480f63dc942791b40998e823115eb0aa195afcfa11aa97d5a67fa4c034b63a12fcd901416cfdb8140f353e6918465c1d62c96969ee0b31ac76fc8d9bcd7abe72aedf533319617841631f0ec9c46bf571cda99f8068f4787ef0b8630b42d475975bc2ab09398a3771f340cd0d4868f08eb67da30e991b29134036b076af5aa6cc03166c432979dbdd8182383cb9ff9423da1b02b9fbced6eb2b0fc489713318c38ec7309e903cccacdcad78d7af167bcce6e053a765c5f3798f9c30437ae41d1b265dc52921f3b43bfb26802a6ee133bbca7b4163def6080098606cda3e0802480e0813a62828aa9e5e6870a58043e64d0fbc30d4409bd4a74a4d4e462623c5652b301e86ce956e24923a3dc8c0c173b3c3c0cf67dbaf0a0dc88353410ad5240be582235c5e364c5bc8320609c623bfccceb3e763f07b969d864815fa67cf7438c60985a1225d40d586579d0a0fca9704cc30cefa0f13fcd7dde371821b1b1e269e28fba2fa5abc366ba774f68d51beeabfe446efdf6c53987b9f85d9adffb031a82f5fb67ae7cddd805ded82da4009eb89a33fe1a362768ca8a53d45a2a1d61f999dc4503d69fec7943b73df56f69bfa0854b9c9c6e8efdfd1e2606f019b1c2ec4e2bfcc2f202e6265791272c54fdc5ef60f216a8710efab93644355a46076a01d8e3aad9a42b7bccdfa8de2593799f8f1b35ac6d354ea063ecee7d7c1f39e4c883f1d035c3076f4fb1b52571bc1b485b83a9bac2c0b8000fe9451df0ae54edc5b6820884606dde25ca5fc0006214c40f0a2b031edab7687eb019bca90698b8fa3fe9b4bc24c6ebdb4f1ac79e6071cc910354b521bdff86611bb5d0c6e6c0de0132f0d6321a0c7066fc60683e1ccc538819b230d4c922f63b60f67a8acc864bac4c125b2ed988063ceb9099d200a1d13fa12994dc1ab9444d90ef8bbfc99b2b7cadcd658421ba4daabb76f02b09813a3c9381d2d45b6e7ef7ff846b5b3cc8df7bdb35df253fe59e21f9fefa8d8f129d2ac68f059e859346e9815f0c1cd6c1ce07563524be362ed712dcba1fd54388350bb1f47357c702ee3cc9183ff1572fa27c02152ea039f00c7b4b6a596ee3cbf852cdce783c850aa06902b5fcd3c39dcdae27e64bda0e0477c277ebec0c13da119589cccff7f4f067542c8803a0809695a490448d9599749d4ef5ca61c0d76b79b4cd3d2dbe796f3b90a0237d39cac6d47fa2fbb1ae88a048ba14f841dcde220d1a0e297e8122bad9089c208115905d8abbaa5f8824398eef895bc192ecc6b95336eab25162d833507ace3b4706d9442e31c7fb4bcab02811b9b77180885949d7fe799d6e66c3ff281be1d398a1dcfbfb2ccc4db178702ed5296f3eed40672b64cdb03a33c5ea796d482a5799da88823d2020b1e6b41b536b5cc8597ca02d658a584b444f5ad5aef96176b11449e2b581ded8070859f7a37c31f4071daf5b16c027b79ea19d2f27fd2aa1426a7310a6b8467eca816a3f6b20f80a39e241d1898d3e904e8ebce8f8cdae16ad4632038ddbea7924a6642370bd470d0aada71a1025a0ea3ca1c2d439e88a3d733680fabc340da69d72e0b5e8aeed45d5a53945031268196dce826688b031ff22e8e031cbe7b39c16bdeeef00e093686c30f32a646c84d6ad6e52dba1fd9f93186a99857fb393109f7e7629c40e9f8585c9b78895e531868d2d09ca36893d7f98387759375b0aff4fcf88733456247c5a01a57e307404eefd127aab765a362fe9c9a9d6b2c7a0e01b590d4df0a648e8b4299a7c59b1de59b58df16d5f910c3c5419463b58d22825b0c861151359a4d866dc2dcb1ce21560badb53b866ab7bb66f524a682a929b6d96c3e172cd59f7199bdfe985bdc17ec57459070d8654a2570646b9139f90d363b4fcb4ebc00b9a68267289ca48898deefc8c6d7701ad865f4cfc04c6cc9c37c618dcdbb2e0b523f486d21a5cf31f01dc2ed9f7eb5641b19342a968d712a14a4e6547cc86ee5b281deb3f0cca535161805c0eb2df56650d2b7c0cb189b018fcc96432f7d778e0f35a04e94204ff3470c04e4de7e56554bec2f2bf947e6d15982d483ba5aa12e09e25b17516a9564159247dd0f2435c4cf254fd6fa202f8fc1e5467115bf98b0fb607b2d6806329e9a263317e3130ae7b74843fcb02de9a9b79d995704e198f19588dccdc629013475bc594178c603d3f3b787118b919b649be6312335b728d900aaaa3afc965dcf842d5915cbe5ae015744ea376586bc2dde220ac38646a78d32cfbd3b6742e9df7dc17b31fd263e521825b8c60553f4c176194e7467410f333a18d7cfc572b96f453c677a60c03b00b56665f09f2b105398dcc5d8909631c5e4beb85847af254414188cd2220c5449c61c5541d328a963dda9626c022239c9d6217d92326d1bf60f3397b271731bff31e668095d3fe390cdb1e433ef3c08442aa84683c04a780c53ef5ebcaa23e5a44efc11ea1a6d28109ed6fe25ccff323ffb55e85e09a066f7dd2cbc2b9fd0df71a92de624c5c0026ccfa31d1a7a7f54f3df0fa5de74398c3cc1206f69f3a84a2bc88e0b64435a9eb1e46ab951c8ac0c661ab958a2686e99dcb28bb858cded1ccb3bff4744d867c3d8de86e2e9eaaaf01390e38783de2b21d9127a7bead95c40b750f710519f1ccf0c61d8ce02424f5cd8a09e927aa3b722161882c603afeeabc6efa00efb75471be3251ea9a5928d95da714f236489fa082840f021564969fc7bea552323ea81a8337b4f685821df0d0eef48847edd77b14241cc722944723d122fcbf13ddf9f36de7271c0656e9f7f6d3f7a548aae2c70d3ad909e83b2a5a0245e5ed2dc1031758db13943da85180898262daf01b6bfa33f28a497e953c1668311b216b377a4a1f6c47370eba8165fefa74a7b7b4515b34979d388fb99d0d59fe00f3b9e255a0be5bf96a32ac495d6540e24a55cced8beb4442b47c975fd71db8b6a8f52c297fd5bc2f8fdce18659d172bb62cb04b0b065dfe119dc6fdf491a75bd3df37b1c8d4d976acd280cc724dd53f2dc5d77ba05145c8ba1a47c84622509028af1e0c3f1bbefc49a6fbbbd8c8ac7199da0a91d317a0107f34748a408eed1e5c8689eb4528e74a4bb3a89df0f62e4ba8908b65d36025f5f681667f5f312534a80f89d2d239285b9041d96b53a6772a069ab6b0980e7c1bd9eb2025a99f34d4a56af3b5a00303803002008004000780a0000180100002800900020073797a30000000002700010080e98b11990c8c8b3da48e454921939bb1295c26e15fc31691d51053d8bb29a581fb5d000c00028008000180fffffffd3400028008000180fffffffb0900020073797a3100000000080003400000000408000340fffffffe0900020073797a320000000024000280080003400000000808000180ffffffff08000340000002000800018000000000040007800800034000000001ac000a80a800010003abb8deb37254abf526f2681f1e7a541fd0a5df65b40d1e3a61c6368d04dea847255cfa30a735e0c1fec3f8c3b6db37d2c3c722b241f5e851aa2293f1c817199517380210fecc7b339bc47e7eadbb841184f809f3eebee7c0fad1cab198165e55da0739a19b3469f1d90f972c45f4e9511738fb4dfadca3654d5bb4550c499eba0896cc24e858710d22eac29580de31550b2a9a02052bfc521199e1b81dd8c6735d1a03080003408c4a294f0400078004000780c0000b801c0001800a0001006c696d69740000000c0002800800054000000000140001800e000100636f6e6e6c696d69740000004c0001800b00010065787468647200003c000280080004400000008c08000540d28d2cd4080004400000009e0800054000000000080005400000000108000740000000090800074000000011100001800a0001006c696d69740000003000018007000100637400002400028008000240000000000800044000000002080002400000000005000300010000006c010080c4000b80100001800c000100626974776973650040000180080001006677640034000280080003400000000a08000140000000170800014000000010080002400000001208000140000000120800034000000002100001800b0001006f626a7265660000340001800a000100726564697200000024000280080001400000000108000140000000150800014000000026080001400000001620000180080001006475700014000280080002401a5ab86408000240000000160c0001800800010064757000040007800900090073797a30000000000900090073797a310000000064000b80100001800c000100636f756e74657200440001800c0001007061796c6f616400340002800800024000000001080004400000000208000640000000000800084000000000080003400000000008000340000000400c00018008000100636d70000c00044000000000000000070c000540000000002d5873ec0900090073797a30000000000800044000000000d8000000000a03000000000000000000050000070900010073797a30000000000c00044000000000000000030c00044000000000000000020900010073797a310000000008000240000000000800024000000001820006007852f2b61ae6a12f7211db5852b4c8f477beee0d4ae08ddc4f7a0456de44546bf12ad3b270c3d793b381c7b6951e98305ff471b6cffd0f26f83edcf8c61aa7c6a2ca4f7cb2cbf2f74c7f8dd8546e854aa022dc65d3565bb890207609dc6546edbecdee523bfcd6ecf2441df79e8c163e4e46ac37642f9b38125837810408000014000000020a010300000000000000000000000240010000020a010100000000000000000a0000020900010073797a30000000000c00044000000000000000050c000440000000000000000191000600f8f8cef056a3dba242632acc1ca07c1c56045b3bedb91463f2a52eb32ec8ffcab0720f7b4499dc18b225457175d3cd753f5b4879bbc81711047aa824aaf3c531f42a05a786d7fb8c86818fbdce7286158fba0b1bd9bfd138433b33eecfac7a62363d873fb0254756bd1c8749082144285b90465dad55c0458cba007ca3a173a9402c60c434dfb5b6b7d7f2c8a600000071000600924216e8ed4fbc9ea4b491432a8b33f937289830ff1d097a616049dc263fa94f5a4a22e41085ae9a7e50fd4636353801297d73f32c75add1ddca693533af5ed835136651489ffb8e617a29c26d2c37dd1a513e0adb3b20d98e75885dc545ffb72269908472fc40266c4a42f930000000140000001100010000000000000000000000000a"], 0x58fc}, 0x1, 0x0, 0x0, 0x10}, 0x4000) openat$cgroup_procs(r0, &(0x7f0000000140)='cgroup.threads\x00', 0x2, 0x0) 05:41:23 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f00000001c0), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000000)={'pim6reg1\x00', 0x1}) ioctl$TUNSETCARRIER(r0, 0x400454e2, &(0x7f0000000140)) ioctl$TUNSETCARRIER(r0, 0x400454e2, &(0x7f0000000040)) close(r0) 05:41:23 executing program 3: mkdirat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x0) r0 = openat$dir(0xffffffffffffff9c, &(0x7f0000000340)='./file1\x00', 0x0, 0x0) unlinkat(0xffffffffffffff9c, &(0x7f0000000380)='./file1\x00', 0x200) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x8010661b, &(0x7f00000000c0)=@v1={0x0, @aes128, 0x0, @auto="b477ca2bd1e4ef31"}) 05:41:23 executing program 4: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$KVM_CHECK_EXTENSION(r0, 0xae03, 0x9f) [ 79.822174][ T2963] 9pnet: Insufficient options for proto=fd 05:41:23 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000940)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) bpf$PROG_LOAD(0x5, &(0x7f0000000b40)={0x11, 0x8, &(0x7f0000001940)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546000677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c234664c0af9360a1f7a5e6b607130c89f18c0c1089d8b853289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa107d40224edc5467a932b77674e802a0d42bc6099ad238af770b5ed8925161729298700000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1bfeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3ac3209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa392caea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae613402216b5054d1e7c13b135ab6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809b5b9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000000000000000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed3957f813567f7a95435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0ac50101000000000000a902d9ba96ffffff7f0000100000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385beef3282830689da6b53b263339863297771429d120000003341bf4abacac94500fca0493cf29b33dcc9ffffffffffffffd39f6ce0c6ff01589646efd1cf870cd7bb2366fdf870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c1083d5e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d13b78100788f11f761038b75d4fe32b561d46ea3abe0fa4d30dc94ef241875f3b4ce0232fcea69c271d7fa29822aea68a660e717a04becff0f719197724f4fce1293b62d7e8c7123d8ec571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd000c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7df8be5877050c91301fb997316dbf17866fb84d4173731efe895ff2e1c55ef08235a0126e01254c44060926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a861887a20639b41c8c12e686c50804042b3eac1f879b136345cf67ca3fb5aac518a75f9e7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc74aaaf1e3e483b4ad05573af40326993947d9a631bcbf3583784acbda216550d7ad333545794f37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea139376f24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd4500f8e3070000001e48418046c216c1f895778cb25122a2a998de0842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec84ac3571f02f647b3385b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fd32167ae1f2a67ba1280b76423996fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba2f58ea8e4aa37094191e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df986741517abf11389b751f4e109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750890ae71555b3228b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101288d139bd3da230ed05a8fe64680b0a3f9f2dd704e4214de5946912d6c98cd1a9fbe1e7d58c08acaf30235b9100000000a55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c776f4b4ce07e1c6fa66fcfc7a229805f76785efc0ceb1c8e5729c66418d169fc03aa18854693ad2a182068e1e3a0e2505bc7f41019645466ac96e0d4b3b26d1aa5449209b083dbd334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7e478950aa69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab848753203b458b97ec1afb079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7db3c4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83100000000f6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6c30ebc660309e1e245b0fdf9743af932cd6db49a47613808bad959719c0000000000378ac2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205a800b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569e7397f6ca0400966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622f851c66ee7e3030108000000000000c4f93c0984b5c2d4523497e4d64f95f08493564a1df87111c9bffef97dcecc467ace456597685c5870d25f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5000000000006065d6735eb7a00e127c0000000000000000000000bfb0bba79344643b1d8daa9f38e4b62c1e2af68c6f5054b078acd74b4a9c944e4505da485a3a4154387a0a88372091cd397b09c5888a06431df3f68abf0b366c4d5f8bea7b29c257ed756dff7a21c6b661cbdd43de65afd7f661d5c84f915c90e3d6ea012b68b787eb01d8320000000000000060176dacba0ec503a37fae6b472ec369c79ee6a420c0fd8d8d82fe136d5af6c30bfeb0a7275babfdb96a127aa9386e0671c6454245a18c1c8c49552cff5d27b547cdc34c0858c77a47a9ff86ee9fbd9ceda428716a4218821176d8067997527230fa67d26950d3e4f2750fa7c872874ad3a2d11f9f6eb08e6d7b6fa257b04d8ce36360f524e3dfd2211641f3d2637d86b80681eca50ce0eecafdd22d41fa515c15591e70ded4b70efac3cb42fb352d82e8f7573e8ed8248da356fa91a252976d3a4d8c1843a8d5bb7f5f1028453a0562a3ea93117076dd4940b7df50d78289fe66197525f6095f8662d232970bef61b03fa83027963a1a2e07cfee30c0d0b4c5877f93b3637ca21eab5afcf5d4638dfe8f9202aaad51c979049dd76d65368cbd4187d9f74257c7c4a23ac4a34eec5aa17e78c5167216f5e72138d20f8325dd5f8f96c32189c904eaef580987f1ce601a7cdc35461db9981ac42f9e24b0699bbe4e3d986e38952b0b7938eefd9e7a292bbb66367ad77045fdc18855c81c031dedd185c723238373fc698d676791d04f1ff5f0825a6619e844882f31ed190233d58ecee949e310bf2b1a51b8a33ae65a06d2b6ad386bf8dc49dd328bcd75d1843a13d68560175a18af7efc3c0f20e32f84f6aaaf000000000000000000000013a6c66bce74a8fb9092023df695da2714a7933d699d42de2bc4a85e0a0e22228290a7a7553ab93a16e42453ed86869a02df2f47d4088fac1772d3cd955c81cbf91c2ca7942942f61723b558079b82547844f92df2499c4b2c2ef2539e5daa8d8727baaa6b5755e6f83bbfca00000000000000000000007925d0f1256330b9e2aa9a18cea8e009116f63c6c7d8f7f95bf0f6731e5eb1dcdc534f357b9f0804e7a9a3aebeca145d695053b5bef004ca24e6c57ed10f01488d38b8b0b68d93e3cf630837915d518fde2115e66615786fe7b9216de958119cf762ca5fca8e9190a21b399696185f448d703a6ad6222dc34afca9897f9d25ee9eebd03621560aca355de6371d9c2ae4e1843838344e40f9f42731548db86846ddd0ba2f9015e882f8f1d38723e82dc6c1e160933558a364e41f180179b7e435f00115f55a110a500fd4799bcdddd08a96"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000000), 0xffffffffffffff7e}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000140)={&(0x7f0000000080)='sched_switch\x00'}, 0x10) splice(r1, 0x0, r2, 0x0, 0xf3a, 0x0) writev(r2, &(0x7f0000000000)=[{&(0x7f0000000980)="f3", 0x1}], 0x1) write$binfmt_misc(r2, 0x0, 0xfdef) ioctl$sock_inet6_tcp_SIOCINQ(r2, 0x541b, &(0x7f0000000040)) write(r0, 0x0, 0x0) 05:41:23 executing program 4: setsockopt$bt_BT_RCVMTU(0xffffffffffffffff, 0x112, 0xd, &(0x7f0000000000)=0xffff, 0x2) ioctl$EXT4_IOC_SETFSUUID(0xffffffffffffffff, 0x4008662c, &(0x7f0000000040)={0x10, 0x0, "c85bb31c96353b8fb46353e30fb792ab"}) syz_emit_ethernet(0x0, 0x0, 0x0) syz_emit_ethernet(0x26, &(0x7f0000000100)=ANY=[@ANYBLOB="0000000000000180c2000000000000000cb44900000c040000c004010000174fd907f7a9efa5c5b903030095cfc7db3063a41d16cf20324e1c7a9a4a936b8cd6bbab789d836eaad7ff9b53459bd800dea1cba630a357b5ea8ccda21b88950c65eb017f23e747d1884cc091d91f676e15f471a47d98bcc1704bbd25428a0c328500a3336686a00600d968d97c1f595f760ff930af1a11f8fb6d38fb1fbb5737d4ddc35f7ea21be1413e85865e168a00"/189], &(0x7f00000000c0)={0x1, 0x6, [0x2b1, 0xc6a, 0xc93, 0x912]}) 05:41:23 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$KVM_CHECK_EXTENSION(r0, 0x80086601, 0x60) 05:41:23 executing program 3: mknodat(0xffffffffffffff9c, &(0x7f00000000c0)='./file2\x00', 0x81c0, 0x0) prctl$PR_SET_NO_NEW_PRIVS(0x26, 0x1) execveat(0xffffffffffffff9c, &(0x7f0000000280)='./file2\x00', 0x0, 0x0, 0x100000000000000) 05:41:23 executing program 4: r0 = socket$unix(0x1, 0x5, 0x0) bind$unix(r0, &(0x7f0000000200)=@file={0x1, './file0\x00'}, 0x6e) listen(r0, 0x0) r1 = dup(r0) r2 = bpf$PROG_LOAD(0x5, &(0x7f000000bb00)={0x12, 0x13, &(0x7f000000b8c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0xacd, 0x0, 0x0, 0x0, 0x8}, [@ringbuf_query={{0x18, 0x1, 0x1, 0x0, r1}}, @cb_func={0x18, 0x0, 0x4, 0x0, 0x5}, @jmp={0x5, 0x1, 0x9, 0xff3efdf86a91a939, 0x1, 0x10, 0xfffffffffffffff0}, @tail_call={{0x18, 0x2, 0x1, 0x0, r1}}, @call={0x85, 0x0, 0x0, 0x7f}, @ldst={0x3, 0x3, 0x6, 0x6, 0x1, 0xffffffffffffffc0, 0x1}, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffffd}, @alu={0x7, 0x0, 0xdd01402db73732e8, 0x9, 0x4, 0xa20ee3269bf5547c, 0x10}]}, &(0x7f000000b980)='syzkaller\x00', 0x80000000, 0x8b, &(0x7f000000b9c0)=""/139, 0x41000, 0x11, '\x00', 0x0, 0x33, r1, 0x8, &(0x7f000000ba80)={0x8, 0x2}, 0x8, 0x10, 0x0, 0x0, 0xffffffffffffffff, r1, 0x0, &(0x7f000000bac0)=[r1, r1, r1, r1, r1, r1], 0x0, 0x10, 0x5}, 0x90) r3 = syz_clone(0x20041000, 0x0, 0x0, &(0x7f0000000080), 0x0, 0x0) rt_tgsigqueueinfo(r3, r3, 0xb, &(0x7f0000000400)={0x0, 0x0, 0x80000001}) getsockopt$inet_IP_IPSEC_POLICY(r1, 0x0, 0x10, &(0x7f000000bbc0)={{{@in=@dev, @in=@multicast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@empty}, 0x0, @in6=@initdev}}, &(0x7f000000bcc0)=0xe8) r5 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r6 = memfd_create(&(0x7f000000bd00)='trans=fd,', 0x1) syz_clone3(&(0x7f000000bf80)={0x1000000, &(0x7f000000bd40), &(0x7f000000bd80)=0x0, &(0x7f000000bdc0), {0x38}, &(0x7f000000be00)=""/175, 0xaf, &(0x7f000000bec0)=""/128, &(0x7f000000bf40)=[0xffffffffffffffff], 0x1, {r1}}, 0x58) r8 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r8, 0x1, 0x11, &(0x7f0000000080)={0x0, 0x0}, &(0x7f0000000100)=0x7) setuid(r9) r10 = socket$netlink(0x10, 0x3, 0x0) getsockopt$sock_cred(r10, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setresgid(r11, 0x0, 0x0) r12 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) process_vm_writev(r12, &(0x7f0000001540)=[{&(0x7f0000000200)=""/95, 0x5f}, {0x0, 0x84000000}, {&(0x7f0000000280)=""/217, 0xd9}], 0x3, &(0x7f0000001780)=[{&(0x7f00000015c0)=""/227, 0x7ffff000}, {0x0}], 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f000000d680)={0x0, 0x0, 0x0}, &(0x7f000000d6c0)=0xc) sendmmsg$unix(r0, &(0x7f000000d740)=[{{&(0x7f0000000300)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000001880)=[{&(0x7f0000000380)="b81985468c404e6a63aebf2a0c8b8dff96c9e81bbf9ade88c4b674f7411fee12650e635dac1f75d21c17830e67cdaa9108c3c47e68ac012e864591e866225bd6ff059c60645046e5ed0d22b8ec949f692349f01edbd8646482c294543f014f1e8962c1d40eb8a3c00fafa975", 0x6c}, {&(0x7f0000000400)="256a9b2056310e67cc0329d1325c6dc582e9dbdbc1e983524b1947b56632744275c4e3645a727787ae5c2130ae3cd3f9a94fe9c9d5b0d50bd9f0fcf14006525b6d9d29dde6143dbf64843a7939c7193465d36027882a1b2966578eec47ead3bf1cd76e45e5cfbe0a4ab584d935bdfe5fe2800e55e7b433554ecc0e1431de2d4775bef5dbbef53d2095ca6201abe2965d13e1997c2cf8b77b219b12f94fa32e088f6f6d7dd21c383eb4", 0xa9}, {&(0x7f00000004c0)="4e67b545ba0b0d10cb308b52899bf00968819a6677241b5999ce25bc6780bb395ffbd0c1e918fd378588874f70df1569156a8f8be7ab47358e71a426c61089070fd018ea7b6870a78923a02c812b80a9acba4556160e1d87e69c61c9a095d1b6e95cd33b830665043573796d469c09980ebd4010a8f0daf60a780e818e6507c207ef128638af99591e5f26316dc41c0a6e3e3c2f6e1fc210903dbdaca77fdb04e3b252312e87d9aad95304d7bd501b44e0747149235dca78a21993524014f8fd48c1e009fd52", 0xc6}, {&(0x7f00000005c0)="fc11b82be2abb887c0537adef40b76a2a302c0cff0435fe329ef7f7b477fc679f7f246f76cd8dbd3d34f45817240d7b4b4ad6efc8e58621244a854fa4f387122b76d6c5320254632dd988f5919fae23cc30484a9ef207d25599e9b75156efc5f31342d466dd34fb3f34c75d7aa5364c84821e4cf5ac73727df4dfc4400318dc2cfbf0f8975d0b3139a5d178045508c67230128f0379f77eacca858bc25727b34051134e5b719e01eb707644347cae36ce274a8f38c2df1ff30191710ad8c3b5a5bbef46e9b88c0ae9c8e7baa819fb735f6", 0xd1}, {&(0x7f00000006c0)="2f5870496f8e5bb9d1e1971e48e17dbb5628505a315c789bcaa830dce8bbd0dbe7224ea04e39f432ff388c62266bdf6b88ca5f2fbc0456cee1b60bf34983bf154d1359f45abafccac7bde12677aedbb1cce1846536855c1da52565dab6b656cb31e511a2ed07b518e19ac901cfde14c58a7ba04de504c52b68951e41e1c2b821d7f95a03313c7b0f676fe29770185251b804525c52a1135a6bf12df19d51caf8a86f7e32495160567126805d7fc3427fe25316", 0xb3}, {&(0x7f0000000780)="dc6cb17e03a9fb0d743ed33b1e1bc9e017228d551cbdf2768bc4e04108f984331f7cd77e0b4959c279b4a1f179dbee79f07d417e506cf432e58709f6435b8fbc00c257e31aadfe818505f7a29790c78609e41b2928dbd52345b633d8052b8fc6a469d758c7337f1282138d0d11ad2d6ce07e01cfdea35555016de480300be15fe2e40df5430471a8f944724ad24e42433c05673bd46b197af18331578198308a291c8cd74e1ee423555a8cd0c537b867b3e3f74ffeb9df8d74a7e676c68514362b12e35a3ce295211f29be88c3622def0217dce9661a5299ed9bcd90801b57ac1a6f1bdd11859931", 0xe8}, {&(0x7f0000000880)="17e77b4bd21d5bd9326a25e4e34936d0844352818fd3d29649da340beec0d1d844665b83aae22ca523a1bb1768609463196dfcb35839311d6f92dfc177207be55e6662971fa935ebd3dd3c7e8708e687f1a46c2763519ad1a646988dd8013f4f401d22a88b0001f3e4a6ea6d0e0bfad5abb632edde074e35a7904cddfe137d56abc2d1d4e782cadc528ccd45b3f8392c6d2bc8b492af2749e43bc017fe498e9bd67f6025f86f9071484f9ec3651795cd33f96eddbeedbea41f70cb2fa42d20dca2a1f1268c43fafd23f6970061dfac82dd2bf69430027e8c272be674b0695bc9341615bf08692b4a6fbc634e748da8f41db7806683bde3cee8dcaf9e12ae3aaf2784dbd55476e22cfc04883374e2b5231a7d1d00a7efc2803f0d20dc3bae7a1ce227305937a7b56c604baa1320b44b4d79914b5f48d64bc2c364827dd08a388dbe1d9f392e68a1a0ff0602f813c8d88037bab903ab7a142719c57b8e487fb1560623eebe87b9c2c15104c65cd058e493651b740a85f8b280f78ea1f7e14dde35f4c67f12040194a4516483c368c2f4bf5ea54704f4635a48e79ce690be68992aa5481942a410f1a59a5030f3fc865384df320e1c25bbc6738cf64e1f496a0f3865c3c0f5e7a208e8cdfa46ee755a61f8e1cd30b7cbf61a52c55776a982756cb9948a596274af034d6aca803c751e4ddbf940f874a2ed76208e742d0b48b900f3c66cf9c3a388241ea254f62a8f95e09230bfb565fe7003ba7b1be8ac88ce6e86e9523585b48be6117ff8ecae50e395f0e3683b6785498b0fa942e1cc324972d310dbbf3a6260b33429ddb71c6b6c57c80eda744b539e837eb2849f33e1555ef067b3058b20065347913eaa5ed77f4f359958a57d915a500b9c860fb41ca13028f9c09f1eedb29dd521b3a6095775b1f7a3f07ad84c361e04373125fae3e4a75225c03c67ad2a4f2d26241a6d99a5ef8bcf12707d933fe197ec32de08f53cd594a202db9a1d27afab1a76635c2a4340baef97b09ffc36d7af791ad84402f3b10dbbb2a1173a95d26ddf939c2aa1bca2d9e55d3eec119cf9e8892be17e8604b9245a5a66f1e4325ebe702c389322dd8733ec3449b7b1622d448f6e839a57b071823322e541a9f96d26b0121b4a8b35504bb1dfe6668733170d3c666c9d17abacca07f82844d1b094facb0d905559da3d908b914242f8462e9b10d97cc9cba61b7e4deaafc8c236cb7f823bb714169679786d85b4ad7be3879254b21ae60c529c315ccab2dc2546c7b1564699306867eeaaba4420e8f53875603aa431769490036f144229a940edd61d0b3a2a39c3bc64df0cdec4e8e1c25168f3a1b363ec4afcf5aebdd0f8375500339bb28eae60d9cf3ab0160c6192cfa7a739bb6d44aa097934816faab5a090db2914fcdd4107f6b20fb203b7967a94ddba09c6235b923be74822ff9fe3fc02419339b91edd04d989995669768bacaaa6eab5be4c81fe3116ecf6ad29315ab94bfb3ed55df9f5b9a8535063dab137c44b337e26bc9ebff7efe5d60b415a168b8182d8bda3e2bb6587a60b006dca3147d1236ff919d80f59cd03fc8455e5cb1d64d1ef06030c5eab394c3d024fae38c5f0469a6ae740e2851c63caa20a693962f4078b41616ac9a2437f9a98323726b05571f33713cc79db3bff86797f8248a86c9e3ef1c19de2eb581249888e7d47c36c89a1ab6d0b8f22accc92126ae5ee3509e3a69dff8be33c80954d533a625388619db9ab67ab509102c8fb4f35fa1430a5c95be0c5c5ba5b001c25fb47f7ebbe95125a3af7c125ae48d8cfef6a65c0cac204df2333bc0181c6b65b927c3222dd9a2ec617c2131ada6d2c9b320394b35c55c060181b77c43eec0583a74d25673269c415171a5feca6c66406f27a14460a312bc61a505e5b62d1d44214f753f60f740badb93c2ae6758ae10071f151fc8f06414fa78d3cb6968dba38463c0648f961f43f73a15bbcd02e6c6e2344f9a8a6eca059b6b4737533d1ce42b109929c516f316df7de7816766c4b77c2dc03e8bbab217e848d6da6b76bc691c8bc78c877437d77bbba8c44fe6aa6fcf95150b41243eec459bf84a2099a1a5147c0e5c875c75e95c0840cde7f6edd60ff3060a91b39b8e453dbcf133f3cbc0d1c382a328991e06d8c565956beca155f4fa587e4c2dba14c8573bb7e898e55b794d74b271132b6a592872007fd7775732c8bb488231035e155c623ede9151e42a89396645b038f7cce5dc5803e736d742e5dedb6425c7dc1f35821569fb67967bd88f5a924c43af1e975e39942aaf3d4e1f8f35638a3aec4cb9741046f0ee14b77fd9efba37abb009c298b6dcd828368627797bf93f5a0ca9d6c971465247ecf48d57bbdf3d96ac71655746b6418a7d9840b1f1e1ed347ee11d99ade9d1c774be48c0e4abade1a1b985d9dc774bb684be6ae88952d4833847bc719387d4aa8a84ca88916a459dd59ab99a209bf6c65bd5cb0f947bc7d529ff62b4eaf21ff087592375610fe8c2deff71f55ab4e3ec2368d9e81d29e28cfd12e293945afd0149eedcdec4b504b7d4cba9002dd2a5621672279c58031f5d854a51e6a5c8792c4c8ae8ede3ce9c0cae1480016b4efb1106d78a2a8c609245e6f41941720815a9969bc2549ac4c54b6b7b9b47dd09f788668d22348bf6b29a45e25a6766460f9068651131bd1f06769c687dfb11b729ba9134f0bb0fa5163dbd31b14eeca5ad3062bb588dec929570ab7e4fc593edbca2a704a5c1b86ee1fa0851874b0d73c395abcd0d7022f922980012a3bc00f687f1ce83d35899d51fc2ec2a8d41434542ff3ae87edf681f62288a625d683ea66e9b8ccec45502f0245b3940e1f0fd5da8dae17c6ef4d4bb7edea4a7e6f42c41b6d76ca52962011bb200bb17d64c60d1714d08af20567f8161c9f8b8cbb6e38af55cd0eef3e81ff8e3f10d70c3e330b7845a8682707413b488f8a99d8b2fceacb64f3c4f90e37f975a1a41ebd181455f1abbf2ca6a3d43158ea91ebc69bead6eb97b9e80e43090b88eda13c2b7433075ef42f1a3f1e4b5af221ce36e545ad73dbd56c3212059b3ee22648bf8caacc9a3090de51a7e66f0bfee0dfaa30e1952c3dc7483488a33e2025a619fe0f0653f9f45432e8f94006404b291189fbfb0ef382300d3cb4c42e3bd240ee4c986c3f2f1e49cb94e5db312c180cfccaeb3342e1b6d79755251fad897697ec2513bdebe80ee5b900a1680344096d0cc9e9838a74ee81673322e60d6b1effdcfc23184ddfe093b95b5660e1daf0d63ba30f1b2b3bc87f5fb6387a9a95414aa01a52a5f3eb8258fd19b7785425596c99bb71ae47f278de020418214ffeb89b2f81c526611de9d3da85fb501e3686a2919c3d12c36294b3e24ccb2875735927bbc01500e19aa70035a7b5fb8f5a5705395bcc2d515e5d805c5193059f7c4fcb75745450a23506a09e1bc0f04285ffac0890bfa35fbc4c41fe57f34fad792f5d50213e48021786d6300459d14f8b75dc5ed2b38dd7f2717abc040b42007169ef87363072606fec88b75e4fcf951fa33c07752c4a87b1cbc75d1a9f96d5828ff3e017dfd9fd9cb5bd034cdd04e9d6e0814ed1226cfbc6b33856045dbceff164a9f2243e995ac7ad493d370b2515a0959f010737e428b65ffd7cf691dffe32d61e99e477234f7f6abc2de7a32efc91b7c9f0c6f1d6905ad43a24ea5f08a8576a0c00a7db8083227f26f5c8f3656c07eca3e6aef107ea7d8b609d2d1c1c61da5792540f01041fda77643ed45133208c8ff9b2487b833891ef740f24e536fa1e9a67dd459aff39c9a305e88459d541e70cda644e27503a6d9af9649829f8eab726a4cac5a9d4f950670b6da4fac8810563c14816bd291fedae40be3f4863ddd77816188946e69436e6a095fc22569cf29338256d7cdde63b4459bac964eb0e7746ebfb931ff9e5b841aa1904000fa1d4636f9d10f974063b64fef18bef1c240f7cfa7f5ed77565ef1be5204f4463fd3a1b7533ee1f4c8cdcf7ba85f2fc3961e8e184ec9973771446ff2a9162d1c30c163ed2e98517b90506570112530651b87328a4ee0483dcbf9e3f8e3bc553624db2c476d5e92a66f472a3e65918af01d18b07c89f0ac73fe7cb1044bcf48dfdf652b19335632a2c3fe859d61b774fecc961d62f1405ee6f6ebae9ec8ec79d395b548a33234ef4e2f2b1a7a50a00a5a9d3f9833c5c2a74896e2441757f60e8482f715ab84108d86c368d044a5839cc703bdb2c1f825d169fc3c6eee4e8743ad8be35ddb272e5b69844f2b642f22801c2d3ecbd09ad7abe1f13ecdce3747bbaa6710e244e7cbb377eb531f93f010c54ad88d131b391dc59fb8b8d1294024b5c3fa89aecdbcc33ebae67d66ad8e92c9145d56729a3ab63607fbb7864ae19d5c191590425e8fa19e4fb28df0e5c4431f8a7469c0a1eeac85f1556bbc35a4ef057f02798f4777510707ea272d7969298824254b15cb79b1483842da2bbe11e653ec4a1672b08cfd7eeeff546c98d3a4dd48b2fcd704a77ad8779acaaa487bebfa64c7e812bc7f605db7ec943f50dd7edd04691c6608bdafece780471d89d6efe6612b0bf9d69ea4d325f06fa84dea29b7d4a238603afc7420df747adf2421fa96cedfccad4df67fee14f30b33bfe08cdaa35f6599cbaf80ce5f062e7f89ec64bfe42aae0c62257d4cbf88cade6417b9e73a45d98b3ee14258f30cf1d3d67e4fbd5d5b2ec9379ca4f0678e83acdd1d34baf3a1621b00564131980e54e77ffd40c832e38689f4f10284146bb00d11e787dc1d0089ff0217c1a12c9b46a89276145409a7ba90ba82fe33c6551bab9b5e63e0d7cffa49374d54d86d66ebe57f8e5d7fb7f7c6f2790a6bb600f60255c40d31a9e9fad82ec18a2434e0236f5715bef0c11e0a26da059d08f678c7f04abb7dac5105ebfa72519cb79e19a1d09d230d22a501df9563d36750564c3eaa75832b51dff389eb7883d73b18c192b173e40d32f99749cd4193912f26f4de0a1840eba6e96364fd3fae9e5566d500a19a0c9c6a6070689818cc008eceed7a20a8d029e6cf4d23c2d1d234dcc5e3a1ccd2366a263e6a316b850f4f7ec92c6bed36795a0b16b10b1df0c15d7e1eeca3fd71eb6450e236d6ff3d322ea1bac5d739b906928d5ce571af6724dc9ce47553398e44699322332de2cee6dddb398c7fbadaa8b34b5f3c96cac5d9d8589dec8f2634fbb01437db516eb7f60a7c1fcedadd9964024771dd0e7a512d3f3063b1c88c5d4761695acf7a4d36be631863e77e14452b58ce7b4577cad8c8b212fa5bd48435ffaa732b537f7b41e9b2a3cf8840df49f64c8556ca5cf550dd94af8899265a6897697f3e2a19fcabf571462a18260f4a5798ea7bbc8410c1f91e69a6c1bf7852943cd61bb14b77a9bf0eec0d43794ff2777b796ed98cde90c67bfd764f3497aa7fb01057fa592d99707707f2c6534a1acc5021fae0a291967183605e4da74b016863f0d9e68db86bf7314b9301e7e7ad62783f04319c70caecc2fd00b0f456b3957b527187837e118ca2195c7d4031ad95fe40dd781ca921b02926ce368e439158e86098ba5b6ff2627ec8c02c702c0342307b07d93d6c6f0e374c142e13b24d86a4da8a5553986f423fb354df71c5ae34cf4d765b49794f4e7004350f2e26b6cb3fbcd822f018855bc6e5e95f67801f94538b4aeb4db8a28f4e8b012674264ec853cc4d4e814f6e5b394ab07eab7c2e65c9136928f248be2629a6364d777d14f94869f875e36e265f0204e27ec20a33c0408", 0x1000}], 0x7, &(0x7f0000001a00)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @rights={{0x18, 0x1, 0x1, [r0, r0]}}], 0x58}}, {{0x0, 0x0, &(0x7f0000001d40)=[{&(0x7f0000001a80)="2c60d0441fba9aa7ec25b2af9f1859faf1d1db40d5179579666bca454a7918815efa5f56060e3317e3dfa4d306c076257d549ce3abae9414537596d274b151e36a43579a26198a7cd0903342bc768536c2724be4f584164f", 0x58}, {&(0x7f0000001b00)="130705e48a39461be20c9e2558b9838c593261710ff80170cc7a60e9b12e6eb435cffddb61b9db39ad6f0ae2a50ab3f92c3ca3", 0x33}, {&(0x7f0000001b40)="d012e2c90a352ab99a4f8557d0f2fec74d1380ce573b0cba714f19645a073fd8a456a2b5d202436779578de94114b3329b9a1214d3519d5c5ab2", 0x3a}, {&(0x7f0000001b80)="c19aacf9752fac17a6321950100d8e09f2e03053984871be2e4adec9e4fae8738882eadc2e079a2e01acd3970e09d30c43a531155a708bd697b8ec35c304b009fbd6ce177292c1bcfd610722e3c766a026fee83410a14b93f86ae02fccff2705b45e3493ee270f133be33c27e06d61c68681237ed9ea459c7d2802", 0x7b}, {&(0x7f0000001c00)="6c9efbd9958cd42f2b7d29c17a9917ca14b65071c1329e0a310d7340fc32cab9678fd67675fbb0cb7984181e9cca9549e7d37575f12fb8b07f12d7b4c447d88eeb1149068ae67701d57f82bcdbecb2d2e49599fbfa828a572a10a5ebc9e89451ebf565611a097f", 0x67}, {&(0x7f0000001c80)="c2a5f65518a93a540f9385671408acced2f83ab0b80abaf0b20efd1226d3851d8c09cc6725c366c2e73b99a2dfa3974817c6e7a81448e4545e5c459fe92de7cce769ebb711dbf595e803ce", 0x4b}, {&(0x7f0000001d00)="470af549875d9c", 0x7}], 0x7, &(0x7f00000022c0)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r0]}}, @cred={{0x1c}}, @cred={{0x1c}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [r1, r1, r0]}}, @cred={{0x1c}}], 0xb0, 0x880}}, {{&(0x7f0000002380)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f00000037c0)=[{&(0x7f0000002400)="fb8277be2a3b1d5c25a739de19fa5e7baecc0ef9eb664d6811d4a666e34e4982dd", 0x21}, {&(0x7f0000002440)="f2f386b5ff170c02e34bbfec906ffea32b40fcad2c85a8d85be7eb7c9295609f6a4e52fcfa76c7a1f4eb5007e35fa1a8fbe40e0d29003034746c41044cc06c969439901281e8bf7887dad1939b3dbb9256ad5eeca9f27c808cbbe724a126db9364c37927c138d652ef648416c90b041419396cc8d0f85fa29e7e73f82f343446386e3d51e7c82fee23cfa1104ec18a36fd4c6baee37439f7cccdd2439a2997a7a1092c582f0ddb6b520fb11206ffcc71e835f86be67de5bf904c78de81dd0cebfe", 0xc1}, {&(0x7f0000002540)="b6e5b993a56cd3d3d44cab1783f94586712b6c153f95d83677b8d58dc7bc0d6b4aa335eaf7529e6319de6beca4b879f093edd0b66228f5ba6f4646ba3def68532d21a0fc15151df0ac4fb6248687f896cd8b378aaffe78f1a8718d254f4080bbd0ab253c146c4aebbb67d601945777983a631089f8c6b7141af4cb3056311eb8334816c6fb3433ce5cf32c877365d866e93ac3e9fed3e202c2cfd55e1a35d3e75579473dca9549f7ca7d28ee4acf3300406b9a4016f53122b7c4e1a32970f57f02165f64763240f32ec47c43bde42164177ed5f20e75413e671308959c15f59f21d828a13489065ee27baa2eacedaf9316f315efd27a1f8acb691545b6165fb2a483946df9102a914fbd295e3b4c20d91eb66cb31042bd84da13eddf31b26a5397b9b55fd0d011ceae5cb9024d09e46dab3a671aebce64dae76cb9fcf7a7e2f2313bf8e616a3d6ed9ea44d79180065e038a36700c9e0899d5332d456eeb1d4cc7570eb37c019001d618cd9c4aa151e9109ac2d5c2bf98d456e3225013cb1b49c3f73412a83564265e028edb797a499308ddaaef91545b611e31cb41e7bf91ad87ef53ca634bdbf7371c172009e16e2ff6dfe52a324b612dc8d2b1d923c9ccc2e76070d8e2c66fc1581586ddd87377e1f80324ad4d1b8368db39a5b107c4ef6a34cd6f75dcddf09dc7b22a55e43fb029f929d58b55d1caea885be0e0ef1261471cbec4604535690e895cf7d2e7e23df2faa032633ec6d0859c5830461cc789e08a24ea59082b2520b456449eb2b9c614dc8d1b1822da313acf846035a0b7a61137a87a6b92a9ce06ad9b4dda231f013c97017fb89328f8157caab8f4c189c7f1bc6f1370c6c9cb35deafe4a5850343745f8e1852bcc985077d63719a080b88168353e9625aeca5ca723d91fcab9b6a2478a1029a4527911b1ac27e22aa7fff7c7522ed6c30e3335636199403aa67390e863b680eca5adaf67e5ffe6c2401ed2b3ab923b670f6ea2cd43632cb1e9b435069186900555e37a16094d89c40fa6f0b16796f9450805869380e022ce7555b4dfde0fbff530b0e1cbac5180c09316e35819dada234ba7137926adac59de242655dc662d5cfa847847ad7773a79f73a3e14509679c652d61361e41c7c145eedcb5877840b306c3f0b91e4ef9e600213c8226f072e60c3401f627a374b048bb0d7707907678334a27abd4eff994b990a2b74c0484f59a5c20d014f309ca9939769ed233a4484f29208d70d7dd7b0aba87cfffae4155fbde67fed48f3a66a965262ca39d5981f313a44413ddd617729ca8d48383f73f472966af56f9a1fa2b0de0306ab92e9fa398d1889635f02fec7a3f06584fed4005a5cb11f4bec390d85eb0db5fd9ef67609db41100696469639e517579d3b0145b97495b3ff6042068a9d77e8b158f0e8abf1669af34fe9ec8902d33d51ab5f4b3f023538c1f521fd7761650566b7dffda5d83a0a4443fe9f5aa539c5ceaf45ac3f69afaa01b55fbdf1d92231490dd39549cba15d17a5243103c92298b7fd50e920fa06cdcc4ad3de202c0ce1f7ea6cf02badc87b436b266d65c2cd8634d95c9cfc433bd7a521d77b798c04cbb72387163a2b6e6541955d643374219ec77c427faa23566f1bac209186b084fa0b0306ef90e8a6045d8ea46e00a78a0b44a56831ed37d7ef8f07f0707866518eb7f0d29cfc980305ae545ba97ab29a722a2c69b3c56f5bb86e08d406324bf38e7de7bb9d9561da1490d5f444959c7e61af6fe9e31bc44d7ea1f341e1f06e6dc85a377038e6c49f5832121ac20607029ac62d99e42c0227802f06fa411597991e955075ba16358095273e2933da92ac1e391d28c6d7c2ac704d1f5299d2bb0e423edef4a3e3e0da34829df65a1cfcffab90dd5e63eda2f3af5f449c898c51b70384b7505be74db4dbe5d854053c55ad9a9f9a2f17715340334618f908bfdb1093e91a98f4e470be135edf9bceb5b7a0656220e9d9ec4d9d5281cda9bc41fedc9912c2bcaebeb5c54b5eba1c32a54ed2f4012963ca2fa04b103ba883201ed827f312ac28ace467e526df2843898a93db21d7074a786ef9a952464afdff30d49fbdbc7eb15c45de36693645c98fbebf3bee6293476974154f131837409a96f866b837378f2b2d50057b5c136a6bac8da6a5f7ce3bf2cf41c9fee251b4cb90191dbe2db027d361348b8aef3205b1e515fd2e0d6960c006c754cc81603baf1ee85899ad3f8322a218d2b31693b58c8efa029b7d4014be187994c994d4a480e794e5b10481c60a55444df6ef4921159c6f8f18bee3f28f6e2c7686d107c5cb76916b14526f87c4efab6d947734a853ade990ef333eb6c86e842abfc8be8d8da7e7e8f96345c633a59d9ab4f7a5febd757497949663abeda8c583818622884c6eb230dade7e298f77f82b9e8b5205f8e2ec6e6cdc6f4914e0103f9a48a6a3cd159f6f82455e1d74a3dd6efae793af317352735739feee6b7fac4d521566d7504043b936f16972d8521a19ac91bc9541422103ab5daf796c53054f94734c83e2c20e0c5e96da6b288ad25778534dfb2f7e2a8b37ea8763fd32bcfcf993b338480de8947b15c906f621e0ebe59285a4c13b9d4a07f99712aee6ef9784a65875b5eaecb26cd2fd88fb82a7c1d6ebbf96aa97fa2fabee9e75f21c8cd47d0dd98a36bd257e1469249e08c4eeb1adb4fa3ba06e12bfa4317b266f879c2baab3c9de8b1eac3bdfbe37d29aa948c8ad5dbf08aa8aa78379d6c1a9a3d6993cf9f9943f8b0f3c781c4be6cf932b5d916959da37c4a20c5cc0650d859ae2b82b61a7845ab5c40370477775643d95ae238e79e4755974b5f4c1b33f3809b2413ff0b8914ff1204ffb8629e69d9d1144e79c0c21998caf2337ca606533a288ad3a454524dcb4296a241657764c6dc4482c1eccc6d61e86ad2fe355e142da2234249db3414d2c041dd837a69be3b9db7926234f6d42e6f739d7070e5d327b0b70f3f42cd3104bc99245714f88b23ffefc6ae39810c422439192aa2b0ee0584d5c96b428908b26b3a5a85d5c1661d7269817b3af039b7f5caa538b8dc9f4a4d019ab431df0995a98c6bc5cd3b4add8886a5f324e69565d751147a92fd2f5fb044e126d71f24fe03f6058880b9cdc0ee824902c332aa9cbea8e4527003e763dbfa1d462612fa5ae560d20af3ffcc27546404c92a64fe7f8af64e2b3862e3dd2b1c06dec3d07622d315dbf68077962dd975cf637a6b74eb565c7d481f9d5c43652a4c67dbe946df83eeffe163899f4ab9aa44bc5974b1dcf9097c6f085909b3c7e03e264c56083ebbde63f75317355f6b7912f1c316282b08e776512268507635618db3b8a26bd832ab070d87081358495251d95a0b224526ccd4da310c8f515353e80ee302bf396204fe0297496377b2aa4c4ea0213cff9513edd82d4b003a4941391ab76d75b9967f125694484c02695bc0f3dc8c2b1d4e7d2ceb5f3f65394b82fff058ab42f413a277e1aa6a8de8892d624fe1d189cd7ea6f1c4716719ee89bcc919e05cd6166f168a2ae4bae373b1c715f996c9cd003c105a1522a665c5a0161faf06c74daf6a4db34a0fb68c8e71b8a6dbbab35b1fcc4c4d78639b12d4976d456ffcbd6324de1edd42078c968ef93f40e2047e65900048bb06313be34d753c605e349f200d1c300df4e65e9ce20eaa1925c594ac9f8a1a2b7f2b4797d1837e781e7ad7163a2f08a0d9ef8c42228a83da4d75d13a36cb6527ae13da423ce31df6a62ba8d765dcc80d395196d26c95d615d5da5064a7a435023360ac76059af5f42883b4f4fd4073976742ec869df2dba36e118b9ce52d33ef833c6770fdb9789b02c10d90e7b773d440e3eb6265281230387165ee662d2dcd1a92987011bd5398a4d9e983f507d82bc685d8858b580a37030a1913cbe1144f4207840531754b7b46d89f5f768ca8d627516c83ee4b450943969c2c24007ec846473f153dd352de7efbdfb25f16d2d4ce32305c0057e17008a1a75922cdc3704e45eeef7189178666f5ffd94af1d253ae05fd6237b27a058bc3321eab046b5c4657ca3cc8fe1488dcf63bb680b56511acf7c274714753e2f289efc36d97ad51c0764cd0a84cd7ebb637bcb1be24ca468a37b225fce627d9501bdd84d06e593716935b4a994cd4fd612be28f1f86072d564b960be27eade6b73fabdffde5b7c4b9d09262bcff7f8e5c107d64cf903541768b4fc0ba4f0b52f60ee453b7b48b4d064c723cb6b91120133b319e516b2c2f6464f50f22bb0aa238c615e91908f4b159128612cecd9225ee7180d3a94af36ae38b54866e8d353f57d204bdaef4b8933666b6a5ce704b3662efd99040c6786072b0d4279e6a35a2c04f85ac3005079746354b1ee5bd20fb506477bdc83957ed55082961a0389e101c30c300155b4ce875546bc3034ed22a0c5210e189f8b7b56bfce359ad81a5f04390515b83cc03dd744709970cdf8cc3dfafed14a28b74ef584c0ddac9e78cb9ef349c4db107dfd178c51b009b3847860eef3beba1017c4d1e75303e584365f9c2f5d882193ab187589de3678f61f6cb618f56e60f068690b34513b5ed40d9cd042e4bb32f35b7e45451ce8ba4d746b27d9ee5492f7fc2c59f9d1eded28dcee6fa649fd942866e609011dafbaa18af3326edba132a8ca05cf445992405a97100367a0e6501dd3977a74bfb5240e72838006563ec7421c9f97721c91ccee0a083a7c7dd3fbe6d9393f20a20e6e5f202da7ba9d37ab30930ce1d1ebad776f0f424066a78439fdd8899f5d90e5ad7ecb4e4e9bc8f398cbe327439e2d7590f495816c0a87e35e207c1fefdaa11202c005f24ec2243b07156a1d10fa4a40aeeed4f9465860910e165fcc334463c7e64e06df3afef0ee73f845a8dd6752852b2153ed24a400ee7ef0d5dc2a5e8b1f93d6dcc42f0feac58387f4b5e7f1b1254afe243e8545152c37dbc574607ff15bb01c42b9004c0df0ad7fa7c411c0776cb72cbb196cd5b23b6b788b7d858fae7b82ba68a3012ddf3be5f4ab4c4ab261cbd7957ff6772d2ccb8f8e250592d86a855238437cd11b3dedef5371fb003f70bb5a24c391e46e4b81aa0006fcf45ea5d80d6e001b4bed9652eabea9df8f7e81a43a2f0943ba09193ec83a8ba8ae0a33188a40915e396863e228d92486c244a5f7ce70d2b0bb7ed793d2d455168daf087a6ca5a7fba059a39bffb5b6833afd2d2b08b62a31f7471ce74b679eee7075bc38ac70fe99ff9dd44d149395351cc5ea8ddb702f18a2372ef24428b6cd0e242382ba185404a255b2297dfa7c3c9bf88415f7ae25e10d3425930253b5dc0a688b21f343ba522984165f54ff2acaf9314dadfa38d7e1bc5a00e9111b6cbf40737071203ba52c0850946c5b734d6d54d893940fb90a04c26eb600df911d10c628e8eac1e702260f6c9b9dbbe7f72049f413c9595fd523bfb5c670d13ac1b7302d183b08de8feb7bc2c2ee89a62c50e6d64c92f0da4c7fb195eb2a8b5194a2d09d2e3c55b5223bb295ba4bd782305aed07ac7363215094c5da5eb3f00c70aefb7209c9f6410452b711bd9ee5ff73ec989a40c56876bdd2782e3d9f82c8fee5b3ed0b8b7a28e3c1ec947ec827de7470b05c2323a7abc34ef097120e3aed2d2482adab87fc96be7da46b3ac7be275ffa5b2b99c4875f99b00f3a390059ea1a5c074d0a96e60da074a3216f2cb86c60c6c644a93a00d83d00ba9a152475a4bb6e1f6cf923fbf11802d0ad3874e156c44a26a2f8aba27428c9c0094f035d215f77bbe", 0x1000}, {&(0x7f0000003540)="adc8d2904ad244988d446f502775e33d8e625977b2498c379815c57904b5fc3d59c08d56fcdb673e0790ee377b799df67b3e7fcb12e0e2e670513a1e09551cf4d697d5dad90d1c12f269def654268f5d1c5ab9968ef5139d9fc97d333578cfeabb69e31a003b83e0771f780de6c3d63feb9d2e8c1029", 0x76}, {&(0x7f00000035c0)="cec684b3e725e237881f9c00e71285e3c987e64359135aa837c9ddaf5c346f2b387128ae374bd6438f9fca754894ae76f63ef7938a57a08df4779fc7bff1dac134deda963a6066a2f5b3a19a2d638b6006d45493478034d103f97bbb018ba94574ad13c828d45bb0f623cae8ed739b80ad9c823f9fac4a41b19ba49ff9f7cad9823c26e4a35b2b3f678cb2f7232bd0dc96dfb604ff5efd590bd8a6d2a40369d3ea0416d9da9417783484f2b9183edc2a44c5588edf94a0cbd7dc52f70b6c78f5d384f56f828ba0b0cefe05d558a59a1a462788a74395188476e4fbc5391b1524c4764184e2d2aece3fbbb05f47d1", 0xee}, {&(0x7f00000036c0)="cd1c74710e65e70da4df776749968d92937a", 0x12}, {&(0x7f0000003700)="6328e954ebb83e11cfdcb3dd34e87c173287fe8439fab390c89f2ef791b8271e6fadcbf3f238541aad9331e741a2766d7dec4cdcfc706087947580e6f6182f29bbb1d21fe8baa1ad51d100fd687fa391e7d17f1c358574258f1b4f6113244bff23c20d21c3c3a78409908d80b3d5fa624f17e4", 0x73}, {&(0x7f0000003780)="08d1226e53f6c75cf81f75b6298be1584b75da40d928efe081ebd124db6880568729ca7182565386ad6ebed760560bbcc56f8a30e05769606d7ba1", 0x3b}], 0x8, &(0x7f0000003880)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}], 0x20, 0x40000000}}, {{&(0x7f00000038c0)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000003a40)=[{&(0x7f0000003940)="e323cd20603c6a9f9f565a0685c7a0c25fbf20eea8a2ee4081f061ed2a74bdfe254fbcb925c19940ae35dc4bc8a470ddfffc3e1f4b212d92d4fa2ba09db70a1e1c00a6313170e5", 0x47}, {&(0x7f00000039c0)="4ff58905f8e905ef912fa2f032ad6796a1850cd940e5f140e008b7e444760f4e51b94519c83981076cc3d8b2c905ef29ae45b14cfb4837ac5510acf6bd3af4e228b60dfbf9620c092ac38692e402bd2777d12f3d1f3f11a25a54a76bc26220f31c88d6cc1ba245eb5d4fd33f9b6f2df5e3b821f49d5251", 0x77}], 0x2, &(0x7f0000003ac0)=[@rights={{0x20, 0x1, 0x1, [r0, r0, 0xffffffffffffffff, r1]}}], 0x20, 0x4000080}}, {{&(0x7f0000003b00)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000004b80)=[{&(0x7f0000003b80)="2cd9bcb0e039c705e0d8cb2f525d255ad59962bf9e7064160db033fecc52ac49b09acb0099d1234b6578f6c37c03daf2bab7e1e37606e855dee4db644197df44120439c01908a32a1b4e40cd988d297b798f634455c126840f37c00670f5a62481872ecfe932af6d048ec44c0e9c13737611939cda246ac260011bc10993e26cc6e9ae2b83daf9362f796d9606d3e34ebf25a60e6350a83d2389845a096e18c60b989bf50560570a529010f3a1def7f089c0f29b06bc30fc62c7ae357d3dde33aa3dbb1c268f2a353be8459360a24abab66f8bebc2ab055e6ab21c689e9ad87c422ca88eef9c05a844770b668696b2fb26f79174526c0d70d0b4fcd7accb500e3f47a2a4652bf81dca51b08bfcb04de3e556ce319a9dc9a5d2807781447749abaf658bea9949a31eacfc9d7a6c3717424722575ab7cc21630ee591920b2b3ee72f6fddebbb60fbb682d0cf69cfcc558e3ae498d863d3d5d89bd49523f066ad89b7e32e029bafc8ac4caff920c590e34fc670c7b0bf4a20d9e1c28de99cca553935105241d1b7703266d0de1bbe47b32d8ef47c8226af7b97ed39988a96ad0415bfa55dca86b24631421b738a499a9ebbb73e46028ba6e563e39276023381e7afd5ce3701ea587576152a00303ce900b7e57342ab46d4d5dc8237317d40b5b2f7b174aa80cdeb61135a64152972c95e5e0e272e66b6666d34e664b71c09e0ea5a66e859b2686ff4e43ceb5641c20a1a234ddbb7cf9a48e31a1267a402ee1e6675c4328ff70e933d7b09721c2830ef64ea9a1d4680cdad04b71d9a8a48513eae75010b5fba2aa00fc4e1cd1af73dea1d9d5db95a0361636f6b21e870ea01a2aa8267f69479112ad8b6b16604e88116c183231aa3cd7300c6d55d80aec57271da93e992716181e2968551d88609ec76bd10f016f3c947ba0c4e17413520b29d8cc532c7b5968bc9da97e52d063118c0287ea422e9b38cac3755680322e37ff0be2042e60d2f343a14eaf2a8df849f47f55ec1686a1226551ad57730ec0ac41e55c6a1949fc6863f0a0455f0cd37502403711c57820dd17628859ddfbf1e988a906af7a91d34c70e71bfc5f75758fb00d1741a5984606f986b57abeb20d47ea13dc56009f7dd5fc47e1f0257fb04a439d91de4501d51a314f2a72d26dbbbc3086ba71743ac351dd256482e280111de0439d56c9380b2263810df78dda4c7c28df85ce5005dbf2e5a813abdd2746c9b4e8590d835272f16dbd0ab3628e84960cac170e8ae043c17161e73d2fafa1afc8ab422b641ed292ea346a56be36a91352b5eed80cd02ae2943718f1fe7ab04ec082cc6aacba0186960a2756b7b51f798c549e061d3248463545984056123e774633f85900a96cd795514f5ad7f917b4ff4802a6e13aa3cc9968780a6554bab51774ce4ba1d16c57501d7f83dee7a64e55539c2167a2209bf18a76ba0106908b9364647a83daca8daad7254523bf98adae2afa742525b6fb9e40e8082ac1b5dbe7e582339a3b43eb135a0005633d53bba56308a918ed1eb3c05274c0c43504e85216779cf46a9639c8a073cace5450af1c85ea0bec646e8211b1c4dcbce1f67d1ddb145389cd0f708127493a262d4628b01c449c3672d36c25356da1d53511838c5b55c8e2f2fd1ea1ccd3b0d5c424c59abffb52d16fb18ca3e68277286daa77b52c8bca6dbd0631298af92778fd1ada6978a94bd3f44b243421653db7064d20d59496cfa05a198842929b604b32795584ef62818016b18b010da66ce33897ef20d05714162dcf2f6d6e59fc2dc75fe48de3d7eab6fb3a28f4f98bc26441f93240dd3dee4002dafb6f76e106ec3f4e9f97856882db56ce1e3ee9864fc31c098d2cf407010ac6482c4d3ba85b16eb6df7b1345f9b7d8693b7dbc39f6f1246b255fbec84de1149ba262648ac42bcb61e8d9158b5e23ec7a71710d4acd33043e400bc33c79fa4226b5808c72c838eba39e080fa3124f307a2fbc873276eb9d67789c641ea89ae1b9d14ab4fb8401f90f1521a46dcd9f3b654ca44164fc630f6e215093806c49adc82151da1ee005174d9d3574afadbc049bffbd94d36c65ecfc6cfb2c2863c9e56e5b8d13ed4d7cc3b9c49dcfca321bfe41b8aea39dfcb1ffce24200d70ad69062b9abcf6b5464938c4bfaa51fa863f44110635676604866de0620675a5e74a4c871d0232c40438773bb7596ded35b1098590030f7b737291aa684c38fde793c483e636f7e445e48ead108d52faae84bae92e194c5461dbfd190856c8f8ff17ce9ede3c55b477e46b88507b9981dfc8041d5bba09d02bd595d41a1f1f5c339bd094551ee3629d082d8e1822ba6a7fcb55b2e09a8f0df4745348611d6132dcb5036e2c645d8889aac0d921cfcceeb0376bcdf6d7720107c751479436881d3c14499e02d7ab7e11e1a81960e9af343e329095e93d6e28e9af247e1f7be6bae74a8cfca412312875cf394e876ec076ebcbf71b31afe4ee0ba0cedcf18a532b58614bd02cd47cdeaa59f44b27cf1fc39ec3651ff5d8241e28cc23e04011720ea16110a7249ee4fadd94571a87fa910962278efecb601986a0749c4a4910a2dae83a52a10aba2dc57f279a2703b7436116e9ffdd34f6115db2786e0da01d93c43c1161acdf04feeb173d51fb62e69447a46eca702e2ed511dabb03ffac5e4e7766dff5b3d352281a3eeec97ecd9275a78ae907b27844b7485ecfc9c560e8622b7a2c2fd876b35515bf632b33c475625ae9b51e3eece89e5379ad16e638df971ad0c4d30d2f5b61372dd2293a20a9c2e641288fba100f2179b21520e9242326282e8159461676af3661d452c3872e1ef90918c4bcb92b44a8141236b2ebec8d6910cc84c966e5aa68ef05afe3fe95f721cb94c697746d397841bac7159cbb508c0c4b8b8770d0f605233f1ac115b5c120caa6fd0f65b872515fc990c316b322f4d34795ea8cdf4d6702642d61e718dbd4f6e77b0b50ad5729767ef6be471028f0cb1d14999a2aac57a7eb3c2db7f2181903812267e2476b0371841db302d78b7b91f0f6e77360f2da4a52f7bb581a4c83296f6486b7e3cd9c8dcf9831cb06905c3a4f6dede87029fc2ded7cd953b3e311b035155df1c308b6f0bc7d338a8d6d6271b753fd7b419d1537e5366661d16077e2d5e22ec8392b8d0cc2a643593f06f68211bde5d9f471bf81dfa4380bdf8ea5f3843339e1a684a4abb51db3e0e860faae0d87f02116b3cd53d5eb5881b7db3da07b997aa0d8e7b130414c431986b333351432c86e20eb4b5aead327ff4cef8fbe9de175c4def8dfb548be393cfc6fa96b57a2a12297e1e72099181831d6290dbfcb62c79970cd5907d0401feb3b44333541b7a8e0cc8b02826bca1d8d67d3c6b4303c0972be49d524cacb7d3f2a00b97b13284606c7424898c99fa5ad93e1eea320eec2488de6934ee79c40ccfaf534bd7b116f41e4a94dc427f69ce90e68a7453a2da1e4facddc749bfa1df7e677202212e2f462f0af1ff341b8df1a1ed411d13c27822b515378d03be4e2c5b049c656d888b681f153697cd54174d6cee791e08ac3362a903dd08e4ba505216e0b08d1235caaed36bb4308d6e8e228434349b0cd4c73d9bf692d7b6abb243819d2ab027389c8d5020f1484597b6deddc6df55cc4cf43d890999d617ad3f84a25741d1017e3f8ec74155ab4070b46685af579c130145ccc6740f5fa574b0305be3f3ada4494c9ad43d9bd5eb7b43eb5e35c0fc8fcd92b151945cdbd498067d8def3e01240b8add968c46c153e8ce132004bcb6078228eff7818a212288cb659cf88b435390a7aa195f4e9f77c488458a7ceec1b3987621c990e20ccbae53eac11ff34c45ad3c7cc915174c8b1c8b10f10007ba1447ac43ccdf320a411f5bab7a69a6601c7249ae21e2b9dcac7f73cfd11337236bb5f3f994f8de03815070c7b672b22e04d77aca6538d6abd0b25f8b9047fbb3ee7804d6df5ecacff850a736f95a5b40104cac7b576d4a112b1d11df69991b480e4a25202008f1cd62b9dd4adf3d2ef0619a9a9374a4f1b7d05b3dfd7d8cb68a14450c49e7018c00fd2bbec2ec855a48648203572803493cbe6afcdbbe0fce0b673bf35a194f509feabfacdc569169124fac5484c0165a0b890717fb3c86db17df3b57c8bd24879b4d377c9dea2a9b622021a4525e060393c2b41be8d83dd487f9800a3eb6feffbba389c34bf9cdb042dd2e1672ea89c918b97d873a67fd7b365016345851566763f932f07dc0fca7c8eca8b808b7f168be944b7a34e99943d86f08a6c27c9b17a846607c336f346f1ee482aa124429c52082fb1f01be30e715c0dee5ca773300105b8281cdf3125a2cd20dce23d1c15e0eeb865259143a676f12886f51808eea5ddf79496cd3f60e88d099b2343556a0bf217a074a39584b279ca4fd33a741bde66220bd54de2e19d8bfdee3dfa5ab32197f8b4e42f71120571d2bcfaf5dcadb0fd870ae7e78e8bfe54403c9437b1a87a637918e8aa335e7356f33e9ed9e59ec61a8c88bba528e57dc960eba2f0a12cfd81c01adf23d41b6be6375ee6ac66d65a90872f467dccbdb78c1461ade6c42c4db36e7751171baca30107fef781747559db0bfeb1519960e9f31dae3cae4a817bb4cc75610827da2af5b1588af9a42129b476fa1073d74dca76906b2b021bb3a9f6cdea606b05df612a75aa473a3362680ced6e5d011a17d3cb30d4baedf9e8f8b3ce6a372ce0acc6e747e518b0313dbaf1e4731dcb2ba9a83e15c3691344a6b96dd43392a701b296a3ec493572d136a220f9241bdbceb86400f177f527c7dfd9e98b1bc4d9cd9e20840b4b5c33e706b3a6a26b2379d426130a3c9a7170ca7dc061cea4018078420ce3f6923e95c7cd7fa5014ec6db7d23658d009d76e829011bcbce6b6094719187c11a258a1209613bcf3cac48a87978a1b3076dd167e1faa1404055eb267aad732b4b490342dcce2af9ae3c3dba2eadd09ec64f4af8e6142eea4c8ab279be4bdddda9993a0ef6c3364f2c955304b1defd2c0ff67e6b59de5d54f6358793501fcd627733569af1176de19202aafd47090d340cdcd9efd7c4eeffe56014ddd9cd7cd42e755acf546f288ce2d54647f65d3a9072c87198c7bd27fea887c1b660693098c881eb32c5be2b2074986a85edf2a0dece8d6e780f233fd2d2ea3fffea401472ee4e1e6958c8e49111a8fbf6ff6f6c4061ee887949c7f56b0cc7fc67204a173c9031b3795f6f5ab7f5657241e060d0167f1ad694ffd2bf974675f15b5f309c2fdcd4d7eb0407673ed7a3b943760e1c85b0581fe5c62af9338320dbbaba7fea74700162ad1591f7294b283d79b27801b467e080b4ea5632a41196e77018a104c4dd64293097ac2fba730830db5f3c153dc94b89db3af344f7690bb9271f1cc5358bf6a2e542b46ee5843cb3545107ace1c4241a1bc63fcadc59e419c6aaea0b1533045d4d64319ff9fe96b2ae3dc3c099836b23a451cf23f50243dd6e222152ece9fdc215b9f0719ef9b9fa99042ae0c003f38407e56eb4f80ad5036f654f1d158915c8a1db78302c412feb5916bd0b4547a93c1752517bb2fb49d5dca2c557b426799fbab604b9d9df2a922811c9882dfff945f72019dc2eeb870d73f37704bc60b48da7cba2f3b9bb6150bf13c4308ea7d2fc9ecaddf0f3599b7d86e1969328d00c8c07eb7ad19b9ea79ab0e0ce89260ee1722c2ad6f2c6cd4ca9b6bcbf5cf846a67648826afc33f2d87164937d2e0461534d5231b278fd25d39ca16ce6fd2f", 0x1000}], 0x1, 0x0, 0x0, 0x8890}}, {{&(0x7f0000004bc0)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000005cc0)=[{&(0x7f0000004c40)="7efc4461931beb84b11070fa1aa06a32bd7a1a68881f4f8a55478f4d204e62e268681cf3174568d4804c4bb8d18c57f45a8e751e534f47fab5d24a7973842af26205a065c977158d550dc52793913abba17890867bdd5e884291cc39dd56ca7d97126677", 0x64}, {&(0x7f0000004cc0)="60a0e0f292416150afea2c0ab54b3951c6550dfa669356d34ace2c9ccb0a75c5a3fa603b0028371fddc63c5467ae6e029c55917cf64ed7f5175985d5cfe0e6dd629b0fbbfaf80a1958c15bd29c858de82c408d89178cd5db121d3b761a420142a9e333d19430ad0bd8393e515999f14fa1de1613b0886cad88823825bc36a947a27f6c6fb28a3540cf050a7314d70d40d778e916a603799ad8ab7c514e1c964a0f0006b7ea783f66368daf93f0914d8ef3b48d6fad0f5869b5bc98b40ead7f885b437d67ac1356d958854daad062fdc9a587d59d5364b3517c0f7654b5e930a82c147b7c358488b72e50af6ad104c276ac3f044b88e82d15a6de46ca60aa70e0a166b0b4ed8bc940c73faccb56e87cfc1b5b39e51c7202654433f111786a434426cac5734a84a9dfe9136f0714fb37b6f58f5477f80b6d7ec819dd8fa5e361694b723134424d02fd6eb6133bda88b9c508f5c4218483250a139db87bec79b4797039b381011c493690a0c507180efcbda4faa34796c5be55ded4d7082f498d4bea1f65f8a944b13dba148a249f8ed148ee3c2f4d3d3bb1432142323549079edb8d802fa6d503fbbf414ff3ffbc4a50882280649935187da1b984e0e046688f73629055f956ab3fbbbd144ed62bd12e233b0f761d287ce0f837b6082c8ec511383a08b5d662865ddd18e3066046ed62493ecb5deff7bf56ed362a9411fdecf04728bdb0fe66285260d220f9af527ff9fa35e9f5fed43beeaca8305ca0e39c51517d67a6f2b6a9caf7c0d2a81065c7b13ef9f9153fe6ceae9b41eeb3d5d18c11c50c03547b0a8a46282041aa640a8341e9acdd3e6a1199188094801c8a1addea1a66e9e85662e6d4d4f53fa76ec625ca7bce7e341a1457ef9404bc3d90118ed49fb70535a36fcde49c1b1b293fb79d4b29a07c9b5b478039c8963fea5905866b34e4fef82a46485509047d15cebbd6f0ca1b1b0a4632abdf0edd7dc50e42be8df96c5652f9c9e32455daf8d6397a37b7305278a30682c359c73ef6390b0cd419d0a3a77e28a75dbdb0fd42291d039b06e9b1231f5cdadb2136899535547ddc3871494582476836258d7be5be85a24a7be4fbb52d5e0dbf92081c6bd5085cd208543eb251a1112a154631f6db2c03e066f6d95205f95769fa460636275dfa9570dd5375764ac46e86ddecf15884da9303be05104edd64389fec07670b0a0f7a63e34f5d912cf6dbd9dfbf414c737397da0575a0ce05c9654c1808e7511fd80a69f14594f17e9ebe37d9a774c4518c4944ca2f0c7c2dafdd4cacb5f9aace221807979bd1b0dea9497ea87eaa7bc4e2bf4b742aa81f7cae6c5268a6bdf801486f4f6103cf9c0c627ce16faea284de1d3e7b31f40f9de8be8838032ab10105820782a24fb7714d4a330013dbc91bd899de1d080dd3f5bc6459a0dff230777225a177936ae0c9f55fd69b62857d94f19fce655af2addeb860e5d8df115bc605ed32bedd7551ae83094c7a4f1c6a4100da8af54364b4d0791ef2234dfc3a226af21518a0fe8e29687fb447132a0d976d4b5cdfafa9b0656e0a1b5bbc0881035670cbda2b7cb50eb406b698710c01165e8a087599cd445b6568e48782101be22f10c4e8576d1b9284af935c0ceab0f7b7e78a4963eb5bd4d74c4d5a79c85a4995de9e0e51cd848887b7f5066dee605db5526401b374da3cc277c1ca12299b3595a1cdd9b25d12ff8263824147a84e2bbf2612ea1edf37e9b1635210e62ceb32966cf1dd333729b30db6a325531e54f1b8a3ce31231eeb13b8ce83fb9752c522205e0513010605fd3b04b962a55c07ff3249166b92ae7527fca03fe478e04a8cd6af2cc8d1b144a7a89c843bb2d8e794403ca5621056195731466214b94655764dd4f35b99ebe3dd78d6dba2218f26572606f9fecac31eeb0343a1ead1a95f61154a83ce28f42cf7cda52fa8d6a1c606a6a0ecafd6e0a9141c7398beb4dce1097330935db44c1ee66d907d2bb978ec48e51076bac1a97215eaeea9d96243120ef24d58689cd861a69846d32a466a21df2429e15d13621b61ecbf57e10dd4f96b6c30b64751100507329d50a18954750fa92c7cd24f522b17c8e7af9b492ef96e03c9900430b3d0b6876f9b2cb75af03dbfdfb1bb0d3fb35662ea0350da4cc92213d0aa65cdf5cfc9bc024c2b7a41ce8a04e0aa793da92582aca756220962550847a299776f614a818a7882ae931b6429a9152a5ebce04e2d6631d4876563d9ed1748bf47b2c8c766a1654775ef82612e0f2cf1fb696ce09f41d176ba955106997dc87d8c69aa8d134bdadf046f4f3e5100e3b0dec0d6d3e457b37d0fb93167cbf4d85ec924288f2d1d69eee8da1f1ee1e3fd26d6c2681c970460b4ca28f39b563bfa2816b950d3db959e36bd046fda80594e2c07114d3ed0b0b3a18f32c86d774fef040dd9c971d067a257c8ee0feb57f575a64f14966c6b6f1725d2b2a536a51f6e15d3406be5b0c65b44bb85f926b0568d12f3ef8b87a803d5c914f412a4861c5dee028991c73b0e58f0713e3baa7f7577d25edaa83191417ecc5f541677632cd1b95cd64fa8a7e52ee89eca578d142f5a8cb856a74afce5dd8969da7f4efa959bf35e95e5945ce4095628a6ba549190e57ae3669edb80342560dec8b5a5828d153ff3016e6a1ca3fb331c179c5039e393330f3bded28ab48abf58e4badb14012dab818f057e7b80dcee2fe7a1c6a808993b6f1f3d7fc0747f7da82e30956cb6d659bfc2a546946edf02d55a4e4bc15c34f9f2dad73bd71f3689076663d1f0cbdd1d54fc3d440c75e05b7830f9ce13173c9edbed82dd8d4400610ca5cf185e8888d35a9c337cdafced42de4a9eed1cb59629d77db380cf9e7035a7ff980818fdaef5afcc51321feed6ff107e15f1c8b0fdbb0164a4f3b3fb6639fe4637a617af2bbf246fdfaf642f912056b3ca262090a8a408af0267718f94c932cdc3c691ddbf5ebd6b275dd26b800941c4cbbd0dda4657009d493cf646e859317570dc68623b4b47d8356898838150db209640aa62378e7c9c27f116c4f91d3d7e6ca597dc7c0aa370865f5c023638527348e3852a2c8c6762de33e4ad55645493c08eddf0c8e1ed37e6a42125bbf46d2b905ea598a8d2c22ba3448866e59a982660e8c889dac0629d68eb87b1fe3af856a4b5d2d37bbcde2bcf219cbff2ef15aa98c4c2ec7605c3037caffaf733e83b2bc4b1fc5cae5f95c2b8cb803ab0b86bd1e5f42916deade327508e166dd42e3917da18626729b606fc0b21e2d3906531d8ec8d41b7b40b94cbd5755b56522f280d318f9b8d557bd4badc4b1f7c5464d2fbea70468fa67be57394b22dccd3504f2bf3741c1ef0b34e49f3d060a73594fe536852d96bc849e09165844b4e3759986c20ef52e0359a26f00ac7a91750e0a4f298fa6c7c1c9465cb45cfd644ad98e8950c80d5f26935614abb82443a8ca013d2c14379211d8a214cf63a18ed037d0b0ee8521fc36aab478c1367d9468699bd23d012ebbad79bd33196bfe7839a01b235779acb5cbde9fb4170f29f1170571eb332b9b6007efc4ce4a94ba279ad21d6b77040cd5c27e62401833d237a75db176bc03068d3b66e213a094d39603c8512b91ca7515d10d187ba6327ad4df6dc959de8cae340847eb344411796c22f09962ba700a57d5690f817a863b95bb75ed5f82690182460af170736b6470cbf33af70e90625dcb87df998f463519e017b50e7340c72cb14a080a07b12be36a6461314453102d726c9ae8585197fb188359fd012389e7e9f5909069f6ef63b37a6946f18b98a152124446732b65e6b0edf65ab5b9d5e955026a189a78eeec544cd64df8fcf1dc0781d276b89ed81014735f37beb50b55b0fb2847df4abea5a9762ba53637b7523485438fa23ac83e1a0d77f1eda0f774767605a82a0cdf5d64ac3cb6797b7e3e28ce65e2b178df9f8dd02b597464d30963d151e0ba5a462df6fe306a7ca65c810a5799ac47f91b31efbd5ac73a1e5302b1e736ff0a6ead9ac87ef333952bb9d5efc63aa8365ded689b144b32ef06aec1b82199375c7a35bec43f38a99aa23edc784f672d0d3b7f0f7c42a049465121d04899ba549260ad126cc3b922a0096749b811b9d8bc15de64f9cd81f00a186e8b7e2bb9484fae06fd2e0b143d15faec5f4fa7414e651beeb4b9f09a27edf5e4831910698d819608332bc5d0b592077bc4f489f6f9459083523594221cd31683ae50959af8defd43cb85adfa1136a3d31ebf535a28e449ec23b3b3b54524dd0f791b7ae207dcaf9f13079886c8c9faf01e07dc9ab1604e50781765d958caa10d9006cae335565307bfc76e9109dea65109b4185a131727eebe9792c06d7bab520a0ac79aa308466144d1fad0a240e6d41ee151ab4dfe245fc4903a6a365f308bb1c5b484753ce085884ab88fc236ebdc61402a71a16b2eb1dd0c85a5f4ac912f6a335a6307b1e0c182d7dd7e4213cb7702dd611560871d458c80261d87bf5e3d6f91a355fdea3582015583203c70046043f47dad23de7b33b2631b5a96a6178d326a4127c4a9c98cbaa7e4e7a8c85053b00ae8a9e8c3c6bff84ae0c453f669242d1efc93feba7173fdc6a6d5766fe343f61afb8de34a66f85c4eef9afb44b09bcd145ff3b42fd3ad9fae1cfab6d0bd8e518b5fb1553342865ff0fde34c729fd4452061e5253a4f2aa4b4fdb3c255cc7d0521e9419bc42e731c3316964fcee9fc0204dc60296dd5dd9824b337f6a522fd869f4e473cddc0748b5259fcce43385b5a94f6f9c55add81b460dcf0e3a1dd7eb4802b9735ee1c7013686602042719f53042920b2c0bb15ca8cb3cf0229b092239b1ccf6baf0dd12b1302294a86076ce28ea14501fcf34a81e0b8359b2a379242d35cc4b8c5bd79e1d25a0b61f331ed628758db5099e042a07f1abb4e538d4e3f571c16e24f028c9090d583e3e09fa209c49c53d3c5970e91ccbf403745d6da2ec4ec8c5501488d67dbb5896df8ede7ec221c443cd9141542667532cb0f6211feb64559e58d01e8857804844e8acb5309761f4ed42fb3b75b225d1a38553fe64c8df276b2ab5bda16048e70a86e8d96addaabcd2209917ea08ba3d37dcf391f8bb655ef544634a09914bea086cc3b4ac0901715623dc7cd38c13e912c6b9435653272fa86a03bb45a91a3a25cb84bf6d858f6350fd98f5cc4771f97fd0aa8823b9589cb51253ea6ff43b8baa6bcded033cf14c7ffef16211f4bc10c4d58f3495af7a85625e441ef9485865b9a8f33f2af9d1ca31887ce15fe8c5a562fd0b1f801652e73f20384fe1368d97906186584f274fd4d92005b1aba0d67b9a41f970fd0dfd6f25c459aefd6932e98bb2c29add349f94c6bf85969a3bf0eb9506e3ff12634fdef81248d503c741b1f9d2c883637a2c8c2a38226cc9304c67e11d3900754b801bedb109ab33c092ea25a9ee882b73c5631625ac39ab68072e5d7a7a2cdf85d938a02c87816438e855387c8d9f6f1d0b5913252810d9a7ae3690d91a52163768c2d6896662dcd48a073595569d9886c51c44d2a92e500a96de0c7b8801c48f6ed0ff252c1c01ff6e08393ebaa68a2885b8c612f8317294b773825f9ebb73928b38895dcf75ed744ea8ef181dda8f2a96744abd2bd5c35a1549596b8671f3bb1579002f94fcf4b84ed7b99a17005fd2b85e133ae194f8bc737dba2b7aa88200e4469fda0d2862ebc37b13fac8c799e7125d8ee4f8f1bcf8fc9cac3f2bf6b802f0db21228713b3bfecb6fad825ca2787f0f4d8962", 0x1000}], 0x2, &(0x7f0000005e80)=[@rights={{0x18, 0x1, 0x1, [r1, r0]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @rights={{0x1c, 0x1, 0x1, [r1, r1, r0]}}, @rights={{0x28, 0x1, 0x1, [r0, r1, 0xffffffffffffffff, r0, r0, r1]}}], 0x80, 0x48040}}, {{&(0x7f0000005f00)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000006140)=[{&(0x7f0000005f80)="b5667ae30370a904a9ea8f1a164e554f2ef7f4c40f1883d0614cc2c95d53cd0b351ff878b0d295cf1c2be7ebfd046044ab48513d16c65daa2f2015d6", 0x3c}, {&(0x7f0000005fc0)="b743da64a4ede4e78717eed944b04de2ae3f7731e76669915513466a1cea864123ab9a86f6d706715518934381de978188dd5834d6435814c2f2d2efc9850933f5e77146c74abc303f24a056eb6459f7e56e089dd32639e03d6fc89654fb3f5f7a5e07a7f202500e617b96a9cf3682d8af6d3b8ba24cac6dc0c9c4c4212cc9f6c04679a2e3", 0x85}, {&(0x7f0000006080)="62f5bfae94069211dd4c6040f033a38c148bea84255b4e1eb6b6c3ec0523", 0x1e}, {&(0x7f00000060c0)="1a2f98d95e7deb20127974f9cd1d45ffce0b4c1d100584e03a6699409f72f7cf8acb7ecdbd77b01bf3f1bdac455e3344bb2a5c75f1bef122478b8a7ec6d7919a14f0d21651262cc3fc06d48aaa0253a369970f51f98fa981a721d47ea5ac2d8a7778c189306c62", 0x67}], 0x4, &(0x7f00000078c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x14, 0x1, 0x1, [r0]}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [r1, 0xffffffffffffffff, r1, r0, r0, r1]}}, @rights={{0x1c, 0x1, 0x1, [r0, r0, r1]}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r1, r1]}}, @cred={{0x1c}}, @rights={{0x18, 0x1, 0x1, [r0, r0]}}], 0x118, 0x4008801}}, {{&(0x7f0000007a00)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000008d40)=[{&(0x7f0000007a80)="dd8c35", 0x3}, {&(0x7f0000007ac0)="a91983f0da5d399b99d300598605ecaa5fc97bce86d076d0f080baed471ce99e53a1d4af06f34e16bb2d1cabd5acd65b80c10371a75e967d23", 0x39}, {&(0x7f0000007b00)="a0da689fc733112bc0a6a732dead0d6c68022b787cdb0051301d554d66e9893717585570e3137f28a64aae97d378ff922a90c847", 0x34}, {&(0x7f0000007b40)="6232785bdc2f6843bc8b455a826ed6a74225401798366a243d036de21262e2e372470bb9f079f7b6056b2ccab2f47c92acd61a2642d816ef90be6f98cbccd667f6d90369e62cb2ca6548b4959bb688b0099513c1e897f25044ae6d75e28d6a024f28a70b930fd15e", 0x68}, {&(0x7f0000007bc0)="5276252feacedae79d032e52d26ac6d4bc1f6e52fe8ee3c59f3373b918e7fb006a6dcdb9185146f563a504d82c595363c763ac89cff38a51c597add40338c996e1821d5f32efaf430d5eea178ddeacedb63bb63f39464015fe0a3c2959329904fda3bdada6a5f1bf683195b743b3cdbaa40b039e3265775bef24cf2f660bf014ee786fe488caa0eb822d1e30bdce10fe52b8c7fb5977382b837c61e6d029a3d6b725cbb8e8643e70a1246455a14bf29fc95795ca02a9bd85102071be117507729daf21679146440bd48cafb5cd849ec048449a5843e278ed811132a4def8fc2af5cb38d02a2cac43bc999cd7e24407f25a59cc54934b0fbc219a9060e50c8f696b650d8ae22a5d621a736bc5ea4c8aa50be638af676cceb995dbebb67d781e8d20fc63978f0880bbc62bf5fbc499cc0dc0824a62a40a66bb3bba5d4b43a13b60d4ca4450b403ce6a1a227763cafc34959576ee02faac67c106ab726c9240515d2508771ce51facbdabb8eae72027a6f48fdf486857ce9d7df81f34724478b382f34e24878f0cc2b1f788f8d089ec11ddbe4e42eab30e9b17bb73add81e04ebfa9da65a9baa5f6b86413eaa7e91a6d67a3238e6cf2990c2d5eec4e4b68941255a3e918aa7f6c35064b8eece7f2b797732eb1a8a22b9c16399593a7538ede4dcf3302c581a81e92c2785558932370988c472f9fda1335ca4081feb01df936e896274c92f7496b98b27555804b49ee87a727ccd47f0fd29361652946a21ca557955580063ca5c3e86f5fb6ef1db463ce7b658ecd3cb8d680ceaa2f2debf600d4d62a8770afb6b3a1e27a4d2acae90f10fb0426134469fddaadafd2af4d57cd662870cbaa5d9d1d49304c434fd44d658150e7d945b75abc8e44bf11e7102ce1b2710615d9961ba9dc30023fdf761cc97dc7ae6a0d7f47a195e8749a45dfc085283f35fdcad74da6252a875a58b3ab7caf1a23553e693e2ea7569917e6804b12baad31defe58c741b4f2b06847c276956fcca65422fbc0c6e1f3f89871e348b1c8e66ab5bfe13ec59ace6c6776b3307fde32facf827b191b915b0a4e63b5a5cdadf40e93db1e60572cd452c8340a32a860d53b90993321d543e9c47c716162aa55b17219e34d83741350aa2014938a66915c29af258a6add52b08062e13d0d44267dd8291bdfef73aabc8843ecac10468ffa7bb75cb9e467bf73fc1343392ba205b7a1550ec1771fc3fc54d69f0df22077b6d6e456a0c459f8e29e0b0eb7bbdf5e5350ae02cea7e2c84aa77e619369c9b28e893acbf3e6b2059ffba81493b0207f7b0452af08cf7498478aac00827f83de818694ddea72142235954e7111d7b082817abac70cbb28ea720217c65882b571f3ab365583d5b1299474a3bf6c09f1dd9f0188ac9bfc9ce1f16c88257a7209cf94cb4ed46b1228771675a73508938f3f780d60694d111fd4056ee4e65cd0132541179d00ddb76c847bc0a103acae550e04ce443b18af56db8f68b15464290a1d84732acc0ee9a9bda8f44183a361c825d45eef20cd990d9fcb05d90614ad95d07d9d68033f05a9b43cbb4851e5e2f8eca7470ebe96257d2a24d97c6e9d27a3492d7485d41ea41a7139159b88bbb349c5cd36dd110c74bcc948a97d28c31b7a5ab3e21deacba528b16269d56a57a44e9fdd15f9da72b788948fdd2672fd92d11b83a127a718f69a22382a29f9684fd5ac4f4d30e27b07cb547e88d512ce8759016a5ab06211b9397da983f937f33a4526880974cc712da1f12bd44429dc3587b98bf91f07f44d9275668bb267e60faa4905828626220147430e60de5ad07542a952dd4bc9a76bc8666d2d4575216f8ac0672015f5c81f6c6f34e408638a321e21a468e1400bdf814ad417eaa49d15e1e0883a230bfac484682a006af4c413400b2093e16a49e93a589a09799ebbe25b89df1178867396228e16f4ff52949e43de1837e041d06b6966ee914aedc1377d64cb4757d36782b77b2b693a3f03124495ef6c6c677bd9c76d49bb9aaa260741f822ed0dfdca3f4fe539a656718aae24491b9462a3beda670c9093105f9eaf9888cce8aff91e28ca86770eb927eb88b79c732393e1b6c4f0ade279978cce9dd5bc62186d8f0a0471841527e59c91bcecd3afb2d578a3233331ecd3e8d7d9fcb502cdde9817c768d5da00029c34d769de2bdf9a6070a836338ce84cd1e03290f7d4141d945874d0463a7884e39df7d6e17e6b9d8599cb7938f0d3e8a3747d7c1fad233d058d3ca8c182b75c3d6526a6e576abd71e8e2e234b9aedc14573984352c818810d2e7b59bd4fb78effd66ecf17aca16c12464dd01aae5ec8089c00e99c589c6c62f8f13736e8dfaff5af06cb5501d7e60356bd1140606f6cfcdd90db4818f4ce9d2a007979827322c1af57bbd7cf959af03cf363f37c9082083c64738acb802a42f8d92bf48bd60cf1bd7741e8c60d42ccce9d38aa03ac029764eb254e84d350449066638e49476fa25aa848e899ae8ff3292432b5e3edfa824d40e04cc9f9a98d48203bc7b31f0346d67aab1838a3f585a11e619b0df429fbf484bd062d79108cdb78638aa205bd6f90778ba2622ed47fb601be4defce61bce6d84d0d7987e069f6c77d7a64c528027fb9f5359b963244f9cacf1e280e79b41374c0ffeb0931fd308f657659fbbc2c15e8eaecb595545ab48a33b02a6d0cf41135f98f7eccb761ea65aa3f5f82672b82de1f1b40b18dac7ec872821b00ba4492c4e8abed3bfaf20e2b31796a60da61b0f0e0d668bcd628d7133ac2039bfcc17d81a345b6d10e2163c325f21a719fd49ccab8519303607c23643282e32d20fac2f4f4b6b40d5516244154a3c56ce6419a872fbb3df13fb7b07a2dd0d804d219c861ea311b86ac7dbd686427ff8a346c0cfb6529686e5c4d4c22873858563f62e5861323d52153eea3d9e8f8021cad51e78d4c5989511d0243a079017d2b9d4a2e3e4d48047a9c5379ba83326307b40e5e93c510bd2c5d590d19faaf5748be0fdc6c6ef8036a3e5a1c6290a91e3aaabe9b7d52eccf8579b29566c2e25ea6ddac5eb6e0bf00c339acdf84d07e38af50aafbf82777fb1c42512d63aeab134825db990eedbc3e8dc70ae91799f549673e2f6b49aa6f57b44a89102166cc672ba64dfa0443a8eef9b9f4a430d07a89928bc3304c994fe722f3546f33edd440d28a2bd5865700ee0f76596d6aab2b529312cff18e59f69eaa10bbc33591b5033269c3e265cf48a00c8e69b839e3a0440ac681617449b9d6b676d971216be0b8719260d0807630a982b155266827031e6547ecea276ed93127ee128bdc73ec9414a4123d0cdbd12ce995bd68a73eb258eccdf7f27726e6e6847db577bc6067205d99f14f3ee09f0a56b9a57938e1adce6a8f947a878497abf8ffdf687e0dae9d4836af4348837065d012552af8f164f81c067e13ea5952ddd532ffbe8dc2c04c9a6c37834905910fdb7639189ade13704b4a95859e44795270c2c0c5b835c203b31b41942c39957889a17b188597b0c82347cc36e4f0f94e43547e7ee7f0fae79696acf929dc181cae84edca19733d56b80e1cf9f491a7b26babe521dfecb62c1ce7b594ea3a373299ac2ed704befc25dd941ab4c33c37f57635658cf30bf74c40cc440304b9f08ae4d7da9c9723766258563f3b88e2193419fee4c958fb0a303f500ae1dede22e6864e1263d07049597a564e996cc809c26c915627868806b73af68669ecb8326d82f22b2debd46ff164c9a6fcb45858fd66a405c8007139f3fdcd651a9dbb69b8ffe793b941660fcb4aaa1e2c8f920cd172e255f5940a7e90955634bc61225dcd6a38bcaa41c025d7f0a8badb4859b2cd6d347353034a355c2e4b2701f49647e380dadf33565153fcae61b6cee719091af24c46e1db67f66795cf96831793f1cc87f023f35f66299a484192951091d7245f0fb24168b496858c83a72bd7b0d0257966950ccbd5261d5a3c42ff3f5981fb8d12bc404dc12627dc2b9e2f087c2b21bf7ad9a65d7d9589c803fc90ac54a1238e39471e7a6b6458fc743bb58289c018ba635c4f64844dad530f51993bd56cdd07421157f595737bb33e38a468a5780650d659900b36dc118dcc580aa3968ef8d46c734c89dc9cd183d59a3762e501dbbecbca6def138faf4bdab79c8966ec81a71273602d3e0a247f6ce72b0850cee667204b0d2456635b5e8d58abd35818e24b2fb0691ab8f07361f1e7f9cbe764198702bdbc34b1089fdbc2c5ae968c3240d360435d3104feac235da4ff42678ee93d47674fe33050026e13e370dc6a71d6ff77beb1c61fa2c3f67fc4db9ab1a1b2aa98285d1f8c34d1c022193560410350e84a3c5d328de8e938abd07f38d4d21bad082b31e80e89496fa852731001ca6e862df9c19748552c10650d267cb4615fb86c035081b7c22c57096e20573a4c3bc49f953c3c2aa06a8508944bc37307f67926191606f1bb511fddf30be0909afe3bc6535c9bf2731cddd1df6cb4a42163c0bef90a60004ee527c30113198c291bda93852368f943ceff56cc867abc5d62cfb98643d07697848abe0643e302232b87bd47c1853b1dae41e4f7356415b59be4665dac3d7aaa553d18ee9c5214e4dacd8cdabe2d7eb5066d40dd5359f0453228671994b340c03946417a34915f38f1cb833d0b4a51c0f558a2c044a33a37dc0fac21f071ebe7936cb15b1d355d7f0ee72dfb3ba754d8532ce7340ddba824942bc77d92ae867a975aef7ac79831efc457e3e9f6a9de662f09062b7a0701ce425eaa114927c0e29d6db30a2dc843e8c06f6abd7c15283d5ea00e2545d1375fb5a2599c511162380aa6d807d395556e8519357666d73d19878cbe0d0b880bc25a69156ca0ca218c4b10da627bc165d7afad07cd7375d4693b59537893ace994e38f26e2f9a7b6a6a6ce50fff86bd78954b4d1017bd953f24ac2c3626ef95b1873f1e14d5308514c9b6aa9efaacbe30e9a0857b2d778ca5c3e2ad750418153f093a697fab9d1ad1e00d114ed56ca3681fc54abd746c2cd653f962d6c72956045a01206806151bdad2f72a15e93acbc1c730bc0153ca9626f599554ab26f4a976f61194da3fecaff4b425e285ca9a0df8f8046f14ae97ad32ade4ffeebd3f171b2d0bcf23dd3709d0d442fc86f7e478e8bdba0d5bd768ca94e91d328ea4df69f6836887b7dcf84a0a0d70c9338596e488480fdeb6dedefa4b70a6775740a877610b8d34676e656076893fef211d0d426a487852d703f92f5dacb01df0df3032c5801ba0685f3b47f0c034c783dfcde925697314631f1458112baf629cc36b73de027acdf7187d94b50228c5df430f9459543a553de9458b6e1a6d4a16a45eed56df48f16222e7c7bf83f12bfa69ddba7fcb273bcb53b3156c1d67adab581317a941a5daefa7bd5a41fffd9c714f84b88bcd5d69d8059c6f6bff0479e6b2b95257f0e9596c52b753c7ac7273f10d4bd9843472ec52f7aea1a651f4f335dfbaef40216f1e03d7ef67e678ef5f34801c6818e6a048ca7e2f07ff397703313a322c54f869dc0dddc3506df19a784fb4024e68eda163b36f21c0ad26e4a4d71f3dbb88b41f7d71656559819660114eef82983bc8ff772b114cdb9f8f9f5b59382edb84c8f299abfec4dbcccb5fca4bb923290324fac91c7d777896a0ce6a0d65072daec7c31f7584715c52b7f3b7363218da08e737f134ce45872c31b025c1574ec1eeb26996f6081ac1c68ef4dfc5e81a269cf3d71674e80750f308d779bf9753629dfef21", 0x1000}, {&(0x7f0000008bc0)="a59bc3a7e5796073f9c6c5e22b756c90bafa504b3500b6aaaad2c8dbeaabcd066d90ad698f414a2a5b7fc50589c30e51", 0x30}, {&(0x7f0000008c00)="283c2c572613c7d2acc6da624a4ccb28776e259f0163cdb94cd3654c6955", 0x1e}, {&(0x7f0000008c40)="64bd1c9e052082aed30aa2c3bdc2771ead5a6dde64eaf60b88f18a74032b9f35645af346d79348a828b93a00f1674c3097a7f711d26b38d13242c0902980766965ede7e06adb537881344522b2dafd27c16534db107994ed65e7104c959b4e9fdde6f1b1319bc6bacb29604b77176177a01ff94599f75aea679fe447ebcdd093f4b07dea989d5962baf5f9a3ebc005c10e142ce99b91a6715409aef27687e86ace5bef61adfa6a8944f65a02ff81137c06b598d8078cc1113552949cb1b856b9d0b1b018b0d9ee71c19c", 0xca}], 0x8, &(0x7f0000009500)=[@cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x60, 0x800}}, {{&(0x7f0000009580)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000009680)=[{&(0x7f0000009600)="4986acc41112d5fd243852c17df53ae00534d1a8e3a8a76e552d50d46b09c65ce3b9fb77a1961aa2e821cf0b13f6fcaf433ce40e8aed22f1df4a171b0bcdd28c6a8df91ddc050bb2f309f2088e99aa61dd38922c34d3", 0x56}], 0x1, &(0x7f000000c000)=[@cred={{0x1c}}, @cred={{0x1c}}, @rights={{0x1c, 0x1, 0x1, [r0, r0, r0]}}, @rights={{0x28, 0x1, 0x1, [r1, r0, r0, r1, r2, r1]}}, @cred={{0x1c, 0x1, 0x2, {r3, r4}}}, @rights={{0x38, 0x1, 0x1, [r1, r0, r0, r0, r5, r0, r0, r0, r6, r0]}}, @cred={{0x1c, 0x1, 0x2, {r7, r9, r11}}}, @rights={{0x14, 0x1, 0x1, [r1]}}], 0x118, 0xc000}}, {{&(0x7f000000c140)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f000000d600)=[{&(0x7f000000c1c0)="eb67f872e3d2af3ce2b78cba2c8bd4abaf578fe1555cd409095d8b5f4dddf5d93daa245a5e9de84a4589a08f9101522f83e068935c440d74a5520e4c19cbaad45e92d165513aa5a5f322e7298854ee96cc6d5b9595e31e5e0786e3a1e1b019e7ff524a41d0605f0c0bd6b74bef9ffe9757f9ded904d907e6ee72fe852269c697b3d9f11e9ab92a2531a87213ddac477c3fdbcf5f6335f31ff2662b302d8183955c9dac1cad0f4d80ec0e17af0c1b90498fb9f3149fcfb60c472b3c365f4777345235f0c0d468c514498f9108a2f5a77e07ddb121fabfbe532b7cc4b5696a60991c881a7bc58d609df269978af7d638a4421d5ec2dc6daa510d19bd010ca1d529ba00587aa62f2d530723705cfc902231c3e2070b43327841ff6b70fe5e2e0426e6c4678a5197b2b5b29efbd95c6a3fb6eea24b12c5da80bb97eebbaecc64015a688a1fe835b6a53bfff208065ef1cb194e5e73771c076d7ac0318488f8e834fbf8ac5a9c86a2b8e1d08652f4ab5fab7bcecfba704222897a801bc4d8d3f7e920a9986816fd9842035614411343117882adb31039db97a131d1854ee75118caac8faf0aa695cbf9b569d95047d9834a055fbf27fcaad5428928942d092831533895d6ccbe470c37b7ae12560a2e79c74ca2d9bc64ef0e8dd6a26268c1c0c79e52ca7176dad9b8d2a0ffd669e51a9c471d1ad54c1c3ef605e88160b95a353ffea9783b8b5c21a88b4ba8f0267d1bacfe479f219a5987837e73bab20a8b856e840a7e5e30a8867813660b85d89fff8b8b425d840f1648a77d964f552b0fed10e8584296a1080377950fdf3a4169d8f2cbf6fbe372c073649173fcc7d3d50beea8b68146d05749cb434f324debb114cc93e453888eb0f85babc13e5ce59fd2a038e825f229180e2a6ccf0420ab55da25266d01122bc45a0a0de75665605bdfede5d7157e186174813d9553b9aed73c3faf961aeb459f89b429003c4d7a32f8f36a4a58a900f85c09e24d5fdfdf1da827c9ab3174afd1974ef32529ac987973f4107a2593f7571e1934bf7e1475466e0844dd2e99d0da0fcdd8c5072a0697679d32a4bbc7f1fa2c8b77f2f6990fc676c5888d626b502a2bd7b5d277e42785c593e0517d90e16fc14c97c7024bbbac802cec8ce830802a6744cb3ee3d03b42095f25a7cb7700d5a4a84570ffe6df22e626b42a76a1597d76aec8a2289c3c4e0aae1b86f7545d19efa1b899976d24d0652d1f6b998952148ac10c43bba34b4adf18f27aa8ba12e047aa115d603a35420a1257278b7104eff28fe504bec0cf78badc808ef720fb607b00460cd95e6bbe4caa07333589f63569e1fbfdc6d841a6c0713ba7437587cc414195f9868e412591a46e3819121a431ae684626924b8b214924773439a8aac69d9524a396abfdb8aec77bd2e35ccd2eec04a0544cdfbc65f38b5d48d383f65a50882419e5772e01ab2a29163e3c39cd06e159f8623a238f7c9fe1e642e299737638f63e5cdef55ff8ce0822a3af4d17d4f23392a6b0d7c741f7fb6fd5f0a59e33ae5cb154cb655df517d407c18943ecbaa90c7d1b8411562e4cf2c6601fd7b2601f971934f1a58fb08f6bba792aee49c6e15734ba2f8a93eea379ec9ca32d88c9d2818c994424bd56a5b50feb8d15a87c54160b38b492352f36a99be2d790866889ec53f0029a86a85d37c7269e16ec50d7342d4ad3476adf560897a06e03f00ad302e4ab289567253558f2fd2258027ec03d4556c2d14c6ca8d942b432a286d87b68883147a92d83aff48866e5fe5b776c0a8af99c69ec96fc48d3c479740532b559ebef3a538060ecfcfbfd2d8c919cf08be8f188a6ad485fcfa3b64db20a5b2bc757f66414b5fc0752f9213ffc1e62a88b8107d4663490f070615219113ebb10ea24da0b27b84b8fdad4fce391926bbffecf51ce41df311f539076e12c0ca439c8760e07eb7daea713297b62c2953dcd47056bad5dfebdb5a744c89017031333618be074f79d62b7620ce49f4991c58dc0be905d64caafa1226c7fe8d7503cd35404793ad2f4a071ee03a18abf0b62f2ac7627b4f3457850bcad0cf82d0107ea60baff87e9aa3cd60fa13cc1b6a010df1ecd296fc696e65cefe4942b26d2b394a630e8baf38261ef118052f321db8538b7449538d346f58c9f76981cfdae5fd839a071a581248d1a3fa16327c01214f291c76009a65a942b61344479e1a0bafc98f4dd13e1b0e43be160d56a7f60629152599371855dda634b8ca1dc0699b3875c223d059d150c1cd363be2f480d336b75270496711b4398d8ae68f34de21a9fd9d4468fdfed096a3591ccb0ae22edfe323ab02197681d809d560c14e638ce240b93e450fd46ccc5e84ae415a7fbf546d6083cb83c39855e1747fd8a3d8d40123f1589f5bb69d283a8e3e5c3d591f939407f988a80f141a3484e23893d2f1afa1bd167dd34a3d4d41b35c7eb41f3f25f1f1aea7a2bd84db6b2ac445a4a8082925ba8015e1d2d4cab5cdb61b9c3a336c9afeee58ae022b90b7af467f3799a55619cb7573fbf7b942d43b614af095e7593f58483b900607a95b1d00f6727dae527e73cfff560cb9ffd1e5e56ac8c6060e831ffb7be504e59bd7e95a377f157dbdb2993a13caf190ddefba27290378e05ce1245be96f2341144e0a7ed32348ab28d4764615816e1f83094d5dbe584dae29688cb5ced2d184cc91debef8ecaf95eb556289ec4d7837f6089ce96083358e159b503685a859e473d274a640544631cdf6ba003547087c96023143b8f2ca93d3ee190d3cbd4ec7926142fc511c079cbc1af4e7783f82fa864ccc3b0e62e7aec620f778eb5cbf2597c28d3c5eeee552753db0f8fd2178e8fbfb3a74b9dfc000e4350fbf57618ccce6f17dcb44909f0769ace1919c88f9094971f2c7f16feec9cf1d7c46c4a7537dc50da50be31b00138d65ef51c6d534d368a46eea1c61738a9f3f5009cc69c57288fd1b2898d7f3ff517191aaaab30b22d7b4dc198d5437690931fcecc74739495ad5593bf703e87564f6e83eb4fcb8f5e40e653cfad44598d5454a76e07b2bb0d5974d94fcd864fc78b8b55df3eae11442e39e3465eef2d9aa11ee99a2422b1f6bafd2b9aac91e6e04d7bf209056f91ab1a90e569bc0277ce82066046846fb420a20e9c177971373907033810a3b8de56aec7e0e07344be77fdfc5f701eec05b035cad8e8972eec9ef7f5e3c87bfc88b841c70ce97ddae39bfd5c17b7cc1b9cec9707b131791b3c224d68dae1a0dfeb5077530d9099db0339b70a66939ab9c133dcd532b5bc3619e6a8d33f91a0ee4a0be786924bf035a26047f1397f3835a103f9268b48ec4699db05abf65eb9e3d8f2855b436c4d20b5f994f5fe959acde9cda87fa5c5027fa8d83d4a76fe8bf017c1e9636a42b8ceb42b5bc3f24cfba046150020f5cae7883981648144acded352a81bb7db75cc2df728097b43143f8d07deb2b3dd6b37b6caf8c434c026493d3090e26d6fbbc22aa7a4f2833a88fb3970d69bc27e179e36c50505e667c85d6667f4b577ea71ac5463ddc1d260254dcbf5a7648aa76fab6ca373de268b2457926b6649f450d11bf0103653fb6e4e5e0a33c5df8c2b122dd0e7b307ad6f7c3853e4fd0fbb33305e12586b13ee4c96c69d491164a7281f6113a6c4e90581ea9bca6225f0a09628d427227be62051f55da347c634bb5c712a455cf64b47810b86c6b550c790622934fc44ed2bf1a16c7786b2381a621f8c664d9740c7be1fc7252b6280dcd4feccc3ff0c9aaff1b6c163b3cc789c3a11abf2c9f79a7a50d05fa048e6c05bfec2bbd220223d76752e1b39360bd279ce3158f50c231e311425fe44e1aa831c844ca2beae575e18830144a9edc2dde6761ceffa5980e713867e7a548a87c1ccff922b6bf7b41959bd547f8b1863c1699ec7a807ec2bef6927b1aed36f0013d157d1065ec9075482b7b0af4709891663759f0d6302d05db2460463adefb55e56b4e5e714959f79c977e3e3ebec74870b9bd2acb1855b6f7e5c0ef05fa4e3e7d945879b642f8b94b1487590d6918aa7e0c9893d47c0c61a71d9e8ddf1e65b898d41a4da5c1de15a52530f4d1723a35c5878d1eb34612e924606e3524c62d7299b1802a96779875e4b2e41aa70e66f4f661f8aab02ddd5b57def8357bfbdcfa40f3e7611d1a52a4f8bb3c01895415cdff6e747bef27bfb27e96cc3e7ff1228813dcd3a8e79aaf5b8143fb9c0cc3ebf52f2c2595f22578684989f718d34c1afac4140c8d5aebe74ecab15c37a2a9a9f97f2b2ba89a3a57928aaae6a3342ddb08f79350493c60f04255aac3be13bdb3dc2d7beb318bd19c1cb8942ee09dc77aa7b83d33161381ab7c2d0eccf0fad1ec65120d4dc841de99aa5603130415a43d139fef61d7f0115632d31ee714cbc454c487280b52308079359bb4c6ccd233207c4ac419a952d58071a15e01846d835ac3b15b853c2bb33d0e907c1df37a0fc20b3179ba92ffd9cdc327092ada9ef95744bc0b32763bd0e3e6053cd18dd74e31c5feffc386ed22559cbd5dfe4e0fb0773f46f6bbfa0673eab75970cbf56ef5aa2146059007cab475927298ad94b6ea14a42f34d59a0dc10ebcd6623f6eefc2ebf9c27e18f1d5e3ef226864f50e540f14a4bd652fccbafa648ff3d8b6563b3016afb86c57e9ca9d5e2ef9dc8b9a3694eb03a5dba9e099fe92d454980aa80d2e65e4a57246161c71467ea5e9a8797e7af5590f190b32bbab8f1db495f57238a24e08340b2f0487bd1f2f452b4a0bb59be054ac8b69e255b2cf4cc44f38d44bbcc592d90538713fc1f5c16117bfba3d6bc586b3a3b4f0d97fda5b9502a53c6369d9402fffb9f78684aad9a50fba5bb2425833c5eea485ab558fc5a8e7f82fd4ec38d5d81585e9b9348a2ffa8d96def7eff8b0d296929802f984fdb95ceadd6d75681013604360bbe48890dd8a659d68a92a70a8d424444edd9e9af2e0cdd25ae45dae55af5e6b11a537f36ebb7ce77c55b6e15abb28c81fb23e4701609a700a300a5498a5c74ce60d9e5d4a30da40ab51fd151e2ce747108a50dcc5c61a0b8b591dfedf7884917a495a13184f34166bf9239510ca08383b94d990089c017bc69874b96e1ba7651ea3fa5ace11cc981be29bcd3460b3ca3edf4faada2ccf7f3991a4d8e8fdd4a64346f424f6880e4c92fe98f30ec537c442dbddae5690f75c82b8127dc3e6bac87184fc086962f39f0e4fceeb4d7dc8fbd5202f00ddb914cffff055f72227c59497018763e390fcc4f329b1c0fee467b569326a26e3c05a6911176b4374eb40e56d826b255bbbe15860c7381a6b999d6e14f8f3190cfa7ee0ad2ab45ce96366231d1ca0c6a31cbb6bcbb2281ab987269a3cf58c3d2f3f495436ae1bb4e11e4216eb744efca4ffaeaa208170504a549fcdbfd1c4f8ce162649355672441bae34b2fc851cc274725ad1f5a0fd4c33b51391538905317558bd24d857f2e61329bbdd1b2bb742f5fdab558bda3d321f9de7615f8232ee33846808c8329254398b497d679c0d498666c60513259449b491dd6ea5d51a48bd01301b7af8e33d6555db5435895a8297fe0a76d777112297ce19757401a1b19d5fd42b425c5803f67d8150b9f550752c27c5c96be04402838b091b46664d4cb21c654780b9bc8bc53655a6765ef3cc3da27b97d4d79d1fe729dc196448de002801f744c13a086819249024f3bed29928c7553022055d7a4a8ee91279ade149ad9b4b90580387012f3f71e0cfc72486cbc61e40432f5eed4b74b6", 0x1000}, {&(0x7f000000d1c0)="7208598fdd1b20899283b18eb55bb14861a18234b48ef260c61a183ff3838f9a1f0fa34144b4b5534e52fc912124378a7c73edf2403a798f394da23cf2da8f5a72b9a2906eb586952ed5d8e6e9ce6efee07d1e0ec41459c648b08120d35907b778d20fa171515f302474c2382258b700", 0x70}, {&(0x7f000000d240)="f1179b159d8df3076d8e17e80f1a621f997ad00e4c307f3d3f3438186e5b70c36af7f00edd298c63a947c02f089f2aa1fba6fe5b0fb92d0057324c613b8b44d5c168f74619acca50fdfa9882540d495d35fffd50e7546006a1f24e9e615147621ba005948f2556e5e220664423bfaf523c96552078fd7fa1102280130110c4daaa5f3fba09c385e596f4da123aed0847252f3058af72d3d9", 0x98}, {&(0x7f000000d300)="c87a95cec33ae73ee359a3fd1c4efdc953a5616d9b001461b9a7bcb07d7f63109f3060c2", 0x24}, {&(0x7f000000d340)="1066dd6d07da232c5e19c3c8acb3374776e994441a6be452de4fde5716b9513a8f37f6e5792a77b3a89f33f6ae934557fa6acb0a645fb5d3cfdf2479ed45697267f15c7d5729d5ca75e1bc325f8b5616f0f30783a11dc34aaa42a0511060caee05aa4c7e4f1c25a093ba4b5c8ef42b72c022a0326218ad26af5c3d5126916701ba24ef596dbeddc5d7227c84484505dde2f02957111f2c513022dcd7a44867abd7756109ec2f2016664f4012ee", 0xad}, {&(0x7f000000d400)="e361ec931bd46632d95b9598ebd717060236657a800baa2b69e6614ec3e13ff2e0f8769589bc3b3d6b3906062babc2bd0307f5cf59fdb5a5be6ca67bbdcfba7ea978ecc1bd22", 0x46}, {&(0x7f000000d480)="88263e8935f13036671621073e6691ddbd80790e5e77ee0513eedf9d474b03fb253d4a9372d1788aa54781908f222a624ec2e6b0a6966d5a18c97a9708dfd265f001d478e247d4495a30e623a45238626aff331c2f8a1d28ba3faf7ae84bfa01005e2f1f51cc918f802c5526dd109eda04b45af4a0cf80759bd922563605f30f919bc87b9cb93fcb866a50b383eb072e66d51061c702b860eb48641ca5e1367cd70baf1d3a5da1f2807e1d5f7fad433a3f3d3ff73dc338ba23a6e0472b63582fd5aab1d5589d2755c08b79f6c41c2662e1fbc039e77e166112ef927bd83df78ca571a62384493738f9a440e586b6d4bfc0", 0xf1}, {&(0x7f000000d580)="60aac00deb5c56d5fbef04441fbdedded870c012389d43a6a04213b81447d590c6cb4651ae6496c21761e7a5dfce4554b9beb6a80fd674c5343c261635124691b8a101d039181b5b1be846f2dce490aaeb8dd550b4bcc697e605a8260a526f7079f6a98d", 0x64}], 0x8, &(0x7f000000d700)=[@cred={{0x1c, 0x1, 0x2, {r12, 0xee01, r13}}}], 0x20, 0x4040000}}], 0xa, 0x40) r14 = socket$inet(0x2, 0x1, 0x0) ioctl$AUTOFS_IOC_EXPIRE_MULTI(r1, 0x40049366, &(0x7f0000000000)=0x2) socket$nl_route(0x10, 0x3, 0x0) r15 = dup(r14) listen(r15, 0x0) r16 = syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), r15) sendmsg$NL80211_CMD_GET_WIPHY(r1, &(0x7f00000001c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000180)={&(0x7f0000000100)={0x1c, r16, 0x8, 0x70bd27, 0x25dfdbfc, {{}, {@val={0x8, 0x1, 0x5b}, @void, @void}}, ["", "", "", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x40800}, 0x4) mount$9p_fd(0x0, &(0x7f00000002c0)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000001900)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r15, @ANYBLOB=',wfdno=', @ANYRESHEX=r1, @ANYBLOB="ca5725d94103a850e9d09a074edd52773b6dcf319fbfd9841b5b130edb65f482c67590578390637d387e28044f81c30d41b385d1d7adc21082fbeb49c9694c5343856bed7c045a76d33fdf7d2f1d9d828ebb48ab511876d98cf98adf7dd0c41df8070b4b36abeda84fe56a8c2e0823cfb4f655a67ac0ff8f4bec972951e39513fc675910f48cdec84ff56cb4b5118b8a7f26527a5b1c1b8f5e38"]) shutdown(r15, 0x0) 05:41:23 executing program 3: r0 = bpf$MAP_CREATE(0x0, 0x0, 0x0) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xd, &(0x7f0000000280)=ANY=[@ANYBLOB="18010000000000000000000000100000850000006d00000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000300000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000180)='kfree\x00', r1}, 0x10) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x101a02, 0x0) copy_file_range(r2, &(0x7f0000000000)=0x7, r2, 0x0, 0x7, 0x0) 05:41:23 executing program 1: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x6, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000400)={0x6, 0x5, &(0x7f0000000800)=ANY=[@ANYBLOB="95000000000000008a36f8fffcffffff981a1800040000001860000004000000000000000100008068b337703568a8230850735eeb4f3f6e6f91c1fd2214d1a8e4f985cc7ffb7c8bd7266930f6fa72aa4407ec6ea1c8a5087e5764c50bbed009aefae1de9972929a277493820197cfd1ea992582cfa7035166ae9187d34c3367812607fb98b2b86532f3f7ca4f3aef938f81241303237f189e850d8f0b0c119526b10eb289660172e30abafae411c710dbdf30298ca8d9"], &(0x7f0000000100)='syzkaller\x00', 0x2, 0xef, &(0x7f0000000240)=""/239, 0x41000, 0x2, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f0000000140)={0x5, 0x2}, 0x8, 0x10, &(0x7f0000000340)={0x3, 0x4, 0x0, 0x1}, 0x10, 0x0, 0x0, 0x4, &(0x7f0000000380)=[r0, r0, r0], &(0x7f00000003c0)=[{0x0, 0x5, 0xe, 0x5}, {0x5, 0x4, 0x1, 0x1}, {0x3, 0x3, 0x4, 0x8}, {0x2, 0x3, 0xf, 0xc}], 0x10, 0xf15}, 0x90) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000780)={r1, 0xe0, &(0x7f0000000680)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, &(0x7f00000004c0)=[0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x2, 0x2, &(0x7f0000000500)=[0x0, 0x0], &(0x7f0000000540)=[0x0, 0x0], 0x0, 0x9f, &(0x7f0000000580)=[{}, {}, {}], 0x18, 0x10, &(0x7f00000005c0), &(0x7f0000000600), 0x8, 0x48, 0x8, 0x8, &(0x7f0000000640)}}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x3, 0xc, &(0x7f0000000000)=ANY=[@ANYBLOB="1800000000000000000000000000000018150000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080004000000007b8af8ff80000000bfa200000000ffffb703000008000000b70400000000000085000000150000009500000101000000"], &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r2 = syz_open_dev$loop(&(0x7f0000000040), 0x0, 0x0) r3 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000080)='/sys/power/pm_async', 0x0, 0x0) ioctl$LOOP_CONFIGURE(r2, 0x4c0a, &(0x7f0000000140)={r3, 0x0, {0x0, 0x0, 0x0, 0x1, 0xfffffffffffffffc, 0x0, 0x0, 0x0, 0x0, "034262f012b734348f762c8b5fe0491cb575738003f8225692c56250d024fd90b55149e08a388330f2ae4cc295042c967dc125fc86517e8bba3a4297cf20a277", "e4eaedc5107a19dfcef3fa3259f6139d06ba27fb10c4afede63df74a2e29138fe3f0effa3bfc4b3902f0060600b3eafa40e6f55ebab9e7938b628a00", "01005abd99f8287da047feaf6c0d3aee3d002171c67beac63ec3744474535023"}}) ioctl$LOOP_CONFIGURE(r2, 0x4c03, &(0x7f0000000280)={r3, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "953992702aaba1c484bd2fafe8f10be0b00d66e71e3e0a279ca1ec8b443254a186fcdb00a03ce87aaf3e491c86db56721861926a20b15c5487d02bbb0e43547a", "9fa0846063374f6dfcc4f21a039b519e9f08b0e9c9b1bd8b79128056eec11218ae898a99c3afe17f3209409fd4a5da86a1e3efb243c6a7003f937fc6f026ff7f", "7a6ff629b8ccc7faad249d903dedb3105e24b00e4b8c04854e8533fa6b7c0e11"}}) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f00000007c0)={'gre0\x00'}) 05:41:23 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x19, 0x4, 0x4, 0x9, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f0000000180)={r0, &(0x7f00000000c0), &(0x7f0000000000)=""/8, 0x2}, 0x20) bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f0000000180)={r0, &(0x7f0000000140)='P9', &(0x7f0000000000)=""/8, 0x2}, 0x20) bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f0000000180)={r0, &(0x7f0000000100), &(0x7f0000000000)=""/8, 0x2}, 0x20) sendmsg$ETHTOOL_MSG_WOL_SET(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000f00)=ANY=[@ANYBLOB='l\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="000000000000000000000a0000005000018008000100", @ANYRES32, @ANYRESOCT=r0, @ANYRESOCT=r0, @ANYBLOB="0804f086c3560000080001006a4d42ff3ff835492a520fb7fccecd22ec6a96862cd26306b6209c5957d640565017d9303734f81c963e2742bb30e34331752970d826f1c7810b7208f4bf658d352d3381115de714d4c904642951d35d03f87ecf3cc7e211af256b04f6111b2b3c78121fa32815002c38f15a3009924a08f14e141a35ff09d44887ac2623c409bfdd28ed300b9f94687de59e8c91c1ee46c2a5ac14276356e84bcba0", @ANYRES32=r0, @ANYBLOB="08000000c81dc1ccc6a26767798dc233284af227243e4a3577cd11d35a8125525021a794760806ade182ad90fdbb6fbb8314bc70cfed49394dad07e53562be7941989ae91a2fa16e9e76282ce17af6c8eb3e5c7da882967bb6f1445a21d1224d341213bfacc2e657c96fc321fd565d901f4a36282a8524ff", @ANYRES16, @ANYBLOB="080003000000080001000000463e37ae01d304740bd14c5d1e77ed1319a37a71cc5db799678ede00000000fa6d8b82cd7db197b0a7168e258c64d171de53d2d81211d6cfe4fa7e47", @ANYRES32=0x0, @ANYRES8=r0], 0x6c}}, 0x40) syz_genetlink_get_family_id$nl80211(&(0x7f00000002c0), 0xffffffffffffffff) socket$nl_route(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x27, 0x6, 0x1) sendmsg$TIPC_NL_MON_GET(r2, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(0x0, 0xffffffffffffffff) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000440)=@base={0xe, 0x4, 0x4, 0x1, 0x0, 0x1}, 0x48) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000b00)={r3, &(0x7f0000000000), &(0x7f0000000780)=@tcp6}, 0x20) bpf$MAP_DELETE_ELEM(0x4, 0x0, 0x0) r4 = bpf$MAP_CREATE(0x0, 0x0, 0x0) bpf$MAP_UPDATE_ELEM(0x2, 0x0, 0x0) sendmsg$IPSET_CMD_TEST(0xffffffffffffffff, 0x0, 0x0) socket$nl_route(0x10, 0x3, 0x0) bpf$MAP_DELETE_ELEM(0x4, 0x0, 0x0) sendmsg$nl_route(r2, &(0x7f0000000400)={&(0x7f0000000340)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000380)=ANY=[], 0x14}, 0x1, 0x0, 0x0, 0x4000}, 0x40000000) ioctl$sock_netdev_private(r1, 0x89f4, &(0x7f0000000180)="4a308f688a9b5833886998083aed56f80d8293239df673bdc0ed1f70b4cf01a295433617676462d9de762039167e9d0d3a5305b96f4edabe664d503b3ff993a6de2659cef11029b26bf8bd37186ce8b0ba1ec2b2dc2f6f9eaaa9fab17e469d094e4d4badcd19f75cbec6f45874ce666ea1d8d2d87752ddfeb3d2b4b56372") bpf$MAP_DELETE_ELEM(0x3, &(0x7f0000000640)={0xffffffffffffffff, &(0x7f0000000600)="a483992fbb08172ddb29c9cf5b293e27331ec5414d5c303c3af749249d98f96e440629551a62657847806fbe2896a7125d344436e19090dbf95e79f10d3e"}, 0x20) bpf$MAP_CREATE(0x0, &(0x7f0000000540)=@bloom_filter={0x1e, 0xffc00, 0xfff, 0x80, 0x220, r4, 0x7, '\x00', 0x0, 0xffffffffffffffff, 0x2, 0x4, 0x1}, 0x48) bpf$MAP_DELETE_ELEM(0x3, 0x0, 0x0) r5 = syz_open_dev$vcsa(0x0, 0x200, 0x80000) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(0xffffffffffffffff, 0x89f1, &(0x7f0000000380)={'gretap0\x00', &(0x7f0000000c80)=ANY=[@ANYBLOB='gre0\x00'/16, @ANYRES32=0x0, @ANYBLOB="7ffd000000007fff000000034f09007c00680000e02990780000000064010102440c7293e000000200000005892318ffffffffac1414bb7f0000010a010102ffffffffac1e010100000000e0000002891bd1ac1414bbe000000164010101640101016401010100000001861effffffff0709a76c15234bff5a060f21aa0c6cf99d10a1863d1e8446"]}) syz_genetlink_get_family_id$nl80211(&(0x7f0000000240), 0xffffffffffffffff) sendmsg$TIPC_CMD_SET_LINK_PRI(r5, &(0x7f0000000ac0)={&(0x7f00000006c0)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000700)={&(0x7f0000000880)=ANY=[@ANYRES32, @ANYRES8=r5, @ANYBLOB="01002cbd7000fd400000004ca7fab4a687da657468000000000000000000000000000000000000000000000000ffea00000000000000000000020000000000000000000000000000000000000000e98ab5e395e51dcad4f3de6275614d122df358f2b6922c25a217dc1bed5244f11bd7327de98d37d9de5fa9b7f3a5a27b3e1266cb87ce0c0abb604e2aa83302018b6118ccb86dedadcd0559cfc00ca14c8b055c96d93b75753a65fc983b0cc8498ec39b88ee9d47df6d13cf876dbda569e127d40305e0737dea67d98d2fef3bc2b70cb5af151f18d38bffc8cc9d7374188fd10b2c99a7a6ec527f9e890000000000000000000000007a63baae7b426cf81563867a8601b322faf812adc2b45893a8a513c1b65fb3b31668b8cbc0d50f248d731226100523e69d617e5a569dbe9c07fa314e62f6c0eade28084d11e19c8faa2f4f2686564b2fa2ad8839f6c76c9e04e885ebf54c9ee891ce1348e3b346a33efd4f48e8d7a774b912c840226c646e7c232380fc2c20f9b853ebd0cf779b9f63e6d8aea85f6837a904c9650a669bc8c3d1d327b0cdaee336f1c63102556cfbc9eab18e60f8bd2e0481fd068fef047cb826c8031b71"], 0x68}, 0x1, 0x0, 0x0, 0x4004}, 0x8000) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000800)=ANY=[@ANYBLOB="7c00000010001fff00"/20, @ANYRES32=0x0, @ANYBLOB="000000000a520300540012800b000100697036746e6c00004400028006000b0000000000060012004e200000060011004e23000006001000f7ff00000400000001000000008000000000000000000000000000bb050009002900000008000a00", @ANYRES32=r6, @ANYBLOB], 0x7c}}, 0x4000080) 05:41:23 executing program 4: mkdirat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x0) r0 = openat$dir(0xffffffffffffff9c, &(0x7f0000000340)='./file1\x00', 0x0, 0x0) unlinkat(0xffffffffffffff9c, &(0x7f0000000380)='./file1\x00', 0x200) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x801c581f, &(0x7f00000000c0)=@v1={0x0, @aes128, 0x0, @auto="b477ca2bd1e4ef31"}) [ 79.990940][ C0] blk_update_request: I/O error, dev loop0, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0 [ 80.006412][ C1] blk_update_request: I/O error, dev loop0, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 80.017089][ C1] Buffer I/O error on dev loop0, logical block 0, async page read [ 80.025228][ C0] blk_update_request: I/O error, dev loop0, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 80.035914][ C0] Buffer I/O error on dev loop0, logical block 0, async page read [ 80.043898][ C0] blk_update_request: I/O error, dev loop0, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 80.054589][ C0] Buffer I/O error on dev loop0, logical block 0, async page read [ 80.060310][ T2986] bridge0: port 1(bridge_slave_0) entered blocking state [ 80.063533][ C0] blk_update_request: I/O error, dev loop0, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 80.069488][ T2986] bridge0: port 1(bridge_slave_0) entered disabled state 05:41:23 executing program 0: syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000000040)='./bus\x00', 0x2008410, &(0x7f0000003a00)=ANY=[@ANYBLOB="66617374626f6f742c71756f7461000000000000003b814e50a959736d65720f73ecea54b5e5be45aca9836c319f437199ff24212c651baef614d442ae89412ad3ddd0b7586d02002a6d6d65cacd4fc5002207ce994dda65c4b1d23a9bd5ba0f4ce5c2b5a5718c6aa918080002223d2753a5cac974110144cd0a1e368652324a41b31e1eb3b32dccbdf8f68bd96a45a75427a5f789d267fd92f6a5540200b81d5b9fa9b40fe435aad50a6afc3a989c6d60045663c59cbdc4c700000000bc7f6b22df0191acf5912afdcc1c061835177068c40f757dd123d2600b1c544f1525aa8d00000000000000000000002e8b5c733d362417c17f527c0bfebec112d57fc69fabb9b31ef97b2147931ff60cdf666c25244218b1f1a6010000000100000020563b835d0e8e9a09070ef1691fcb2f37bda5d4e3d9d7a2d0ac82b45a53001057f321acc45d5e065a461de90100000077d200000000000040b78f0dd3836f5ab2f6a1a5b798bb7752f192c6b48e568973a59cd9c74bd9a14721856c5499cd8f93f8beaa9cf76718ce7244c84268030000000000000008886b313bd01a22d576e414011a4f0a897514329f86d4585fa0ea17068f8af349696da4a2b3e24310ca52ec51bc23b57897cb55a2d513e6a00765ee3f58b471c54dd57f0af584afe4a21f92b515e34ac8c454a30dd54a580ad7f2fa6fbb273ca0f751e684584320534667aea39ad7222c8ef531f514939177a47395e94c1723abb3fd44fd64fde4b45cc2f55f4ae05ff48648a4c998257856bcdcf2fa02010000001f54fb936570450e91c8d55abad76a7b7a000016f81ec9da9ccc1191c211632266d907e4d9b23496ae19bac24dc23c43f514f1b4af19988bbe61ee29a368a999435d6872080000000000000059dfbf3c57e4f1fb0be46cb5f7a0fa13516c0926d19dd2d58633d97b4ca282e73ea142b01b4a742fa11c0927ba811dd60903d575db449d775021b542db617086b3ed42e6e60fe043cff79b0c067c584bbf82657974c3736912b4b522052b9467d0da116ccc1652d861a420f09aaf67d3e9f6160100000001000005772d1cf9bda153d3cc0041cb9bc62ab8054325d72e9144cf4f88702f586507e3147198e0bc4060a7c8f4dce73b653177ecf8228e6e6fae02510000000000000000000000000000f43739fdd2d24e50e0233acfe1c8639070fe00f40b0d01f8a00000", @ANYRES32=0x0], 0x1, 0x553b, &(0x7f000000ac00)="$eJzs3EtvG1UUAOA7TtPSJxFiwa4jVUiJVFt12lSwC9CKh0gV8ViwAsd2LLe2J4odJ2SFBEvEgn+CQGLFkt/AgjU7xALEDgnkuWNKKI9WduKk/T5pfGbujM+cO7ISnRnLAXhiLaS//pyES+FsCGEuhHAhCfl6Uiy51RieCyFcDiGU/rIkxfifA6dDCOdCCJdGyWPOpNj1+dXhlZWf3vjlm+/OnDr/xdffz27WwKw9H0LobsX13W6MWSvGu8V4bdjOY/fGsIhxR/desZ3FuNvcyDPs1sbH1fJ4vRWPz7Z2+qO42anVR7HV3szHt3rxhP1ha5wnf8Pd2na+3Whu5LHdz/LY2o917e3Hv237/UHM0yjyfZinD4PBOMbx5l4zzmfrXh7rvUExHvNmjebeKA6LWJwu1LNOI69jY5Irfby92e7t7KXD5na/nfXSlUr1hUr1Zrm6nTWag+aNcq3buHkjXWx1RoeVB81ad7WVZa1Os1LPukvpYqteL1er6eKt5ka71kur1cr1yrXyylKxdjV99c67aaeRLo7iy+3ezul2p59uZttpfMdSuly5/uJSeqWavr22nq6/dfv22vo77996785La6+/Uhz0QFnp4vK15eVy9Vp5ubp0DOY/+r/7kPMfTDL/T4qiH2H+yWSXB/6bDxjAI3ug/w/6f+DwnfT+P0yz/x+1VPr//+9/S5P3/xP1v8e1/z/B84eJ6P8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ5YP8x/+Vq+shC3zxfjF4uhZ4rtJIRQCiH8/g/mwukDOeeKPPP/cvz832r4Ngl5htE5zhTLuRDCarH89vRhXwUAAAB4fH310eXPYrceXxZmXRBHKd60KV34YEr5khDC/MKPU8pWGr08O6Vk+ef7VNibUrb8BtZTU0oWb7mdmla2hzI3Dh9fvD+YTyiJoXSk5QAAAEdi7kA42i4EAACAo/TprAtgNpIwfpQ5fhacf/P+/qPNswf2AQAAACdQMusCAAAAgEOX9/9+/w8AAAAeb/H3/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4g537uU0ciOIA/GwwsP+0aLX3bWVvUEZKyDHHQAFpghJIC2mAGsgtJUQQYY+QHIEUiXGsoO+TPM7Y0W9mgMsbSwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6NJztZ4/3v97uDRnt79MntUAAAAAp2yr9bz+Y9r0f6Trv9KlP6lfREQZEadq90GMWpmDlFOd+f/q3RyeIuqEwxjjdHyPiP/peP3d9acAAAAA12uzXM2aar1ppn1PiM/UbNqUP28y5RURUU1fMqWVh+ZvprD69z2Mu0xp9QbWJFNYs+U2PH1vlGuQtkHrlFYyWdRfYt0ruxkXAADoU7sSOFOFAAAAcAVu+54A/SiOzfE547g5pQeC31o9AAAA4Asq+p4AAAAA0Lm6/vf+PwAAALhuzfv/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6NK2Ws83y9Xs3P3FB3N2+8vkWxEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwBv7844CIRAGYbB3fWcy9z+sNGhobFIFwsffGAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAm9/95f/E1DiTzL02lp5HkrVTY+vU2Ds3jv4wvn4NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXOzPSwqEQBBEwZzxv5O+/2ElQc8gQgQ0PKqoRQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPBFv/vl/8TUOJPMnTaWjkeStavG1lVj70Hj6MF4+zcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXOzcP28cRRQA8Hd7t5c/gDAGuTCgIFFAQ+xLSEgJBcii4CMgWc45GC4EEhckskBuoEKu0yAoEUICmS7fIXUspQldChdGogbt3u5lkxhyiszuEv9+0uy8Pa9m3uydLD/P2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAafedeCkp4m52mBnH5Wu39jZWsn7ngT5zY+v2fNayuPOoib55++CTb7eXqycn5ionX9WfDAAAAIdDt6zvI+JOur2U9clMXv+n5TVZzf/9M+O4rOcfrPt39jaOFl+aL+v/3369+8JkopnxPNmgq2uj4eLDqfT+oyW23rOPvKKX3/n8dy/d/A1J3t98fjfN72fn25s33+3n4ZE6sgUAHsfJsi+C8uehrB80mRgAh0avUniX9X93ptmcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOqwuxlPlXEnIuZ79+LMzt7Gyn79ja3b82U7e/36VnXMbIg0IlbXRsO0xrW03ZWr1z5ZHo2Gl+sPTkREc7MXwYdTXBPx79cUH89obhX/HHTakUajQVK8P23J5yCD8rN38CM39A0JAIAnVlq0rK6/k24vZa91ZiP++uH++v+1ShxT1v93Pzp7qzpXtf4f1LbC9ltYv/jZwpWr195Yu7h8YXhh+OmbpwZvDU6fO3Pm3EJ2rxYXViMZLjadJgAAAP9j/aJV6/9k9uH9/+OVOKas/z//bvBlda6u+n9f9zb9ms4EAADgMOpPoude+fOPzj5XdPr9+GJ5ff3yYHycnJ8aH2tN9zEdKVq1/u/ONp0VAAAAUIfdzc59+//nK3FMuf//9I8v/lwdsxsRxyIuRcTw5Mql0fn6ltNqdfyhcj5Rv+mVAgAA0JRjRavu/6f58//J5JGHJCJef3Ucl//rapr6v/ve1z9V56o+/3+6viW2UjI3vh95PxfRm2s6IwAAAJ5kR4uWFfu/p9tLH/9y/IO+5/8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6vZ3AAAA//+pzDYD") mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mkdir(&(0x7f00000000c0)='./bus\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f0000000380), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB='lowerdir=.:file0']) mkdir(&(0x7f0000000240)='./file1/file0\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000500)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') rename(&(0x7f00000002c0)='./file1/file0\x00', &(0x7f0000000280)='./file1/file1\x00') chdir(&(0x7f0000000400)='./file1\x00') mkdir(&(0x7f0000000540)='./file0\x00', 0x0) [ 80.079811][ C0] Buffer I/O error on dev loop0, logical block 0, async page read [ 80.080268][ C0] blk_update_request: I/O error, dev loop0, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 80.087185][ T2986] device bridge_slave_0 entered promiscuous mode [ 80.094316][ C0] Buffer I/O error on dev loop0, logical block 0, async page read [ 80.120895][ T2986] bridge0: port 2(bridge_slave_1) entered blocking state [ 80.127805][ T2986] bridge0: port 2(bridge_slave_1) entered disabled state [ 80.134918][ T2986] device bridge_slave_1 entered promiscuous mode [ 80.180260][ T2986] bridge0: port 2(bridge_slave_1) entered blocking state [ 80.187100][ T2986] bridge0: port 2(bridge_slave_1) entered forwarding state [ 80.194232][ T2986] bridge0: port 1(bridge_slave_0) entered blocking state [ 80.201028][ T2986] bridge0: port 1(bridge_slave_0) entered forwarding state [ 80.221786][ T954] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 80.229766][ T954] bridge0: port 1(bridge_slave_0) entered disabled state [ 80.236959][ T954] bridge0: port 2(bridge_slave_1) entered disabled state [ 80.247897][ T695] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 80.256032][ T695] bridge0: port 1(bridge_slave_0) entered blocking state [ 80.262898][ T695] bridge0: port 1(bridge_slave_0) entered forwarding state [ 80.277993][ T355] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 80.285920][ T355] bridge0: port 2(bridge_slave_1) entered blocking state [ 80.292761][ T355] bridge0: port 2(bridge_slave_1) entered forwarding state [ 80.300206][ T355] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 80.318354][ T355] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready 05:41:24 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r0, 0x107, 0x5, &(0x7f0000000340)=@req3={0x8000, 0x6, 0x8000, 0x6}, 0x1c) mmap(&(0x7f0000000000/0x2000)=nil, 0x30000, 0x2, 0x11, r0, 0x0) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) syz_mount_image$fuse(&(0x7f0000000040), &(0x7f0000000000)='./file0\x00', 0x0, &(0x7f0000002280)={{}, 0x2c, {'rootmode', 0x3d, 0x4000}}, 0x0, 0x0, 0x0) write$FUSE_INIT(r1, &(0x7f0000002200)={0x50, 0x6}, 0x50) [ 80.326497][ T355] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 80.334261][ T355] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 80.346625][ T954] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 80.360473][ T355] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 80.371009][ T121] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 80.637764][ T7] device bridge_slave_1 left promiscuous mode [ 80.643700][ T7] bridge0: port 2(bridge_slave_1) entered disabled state [ 80.651069][ T7] device bridge_slave_0 left promiscuous mode [ 80.656976][ T7] bridge0: port 1(bridge_slave_0) entered disabled state 05:41:48 executing program 4: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$KVM_CHECK_EXTENSION(r0, 0x80087601, 0x60) 05:41:49 executing program 2: setsockopt$bt_BT_RCVMTU(0xffffffffffffffff, 0x112, 0xd, &(0x7f0000000000)=0xffff, 0x2) (async) ioctl$EXT4_IOC_SETFSUUID(0xffffffffffffffff, 0x4008662c, &(0x7f0000000040)={0x10, 0x0, "c85bb31c96353b8fb46353e30fb792ab"}) syz_emit_ethernet(0x0, 0x0, 0x0) syz_emit_ethernet(0x26, &(0x7f0000000100)=ANY=[@ANYBLOB="0000000000000180c2000000000000000cb44900000c040000c004010000174fd907f7a9efa5c5b903030095cfc7db3063a41d16cf20324e1c7a9a4a936b8cd6bbab789d836eaad7ff9b53459bd800dea1cba630a357b5ea8ccda21b88950c65eb017f23e747d1884cc091d91f676e15f471a47d98bcc1704bbd25428a0c328500a3336686a00600d968d97c1f595f760ff930af1a11f8fb6d38fb1fbb5737d4ddc35f7ea21be1413e85865e168a00"/189], &(0x7f00000000c0)={0x1, 0x6, [0x2b1, 0xc6a, 0xc93, 0x912]}) [ 105.808283][ T7] device bridge_slave_1 left promiscuous mode [ 105.814218][ T7] bridge0: port 2(bridge_slave_1) entered disabled state [ 105.821470][ T7] device bridge_slave_0 left promiscuous mode [ 105.827454][ T7] bridge0: port 1(bridge_slave_0) entered disabled state [ 106.189363][ T3032] bridge0: port 1(bridge_slave_0) entered blocking state [ 106.196208][ T3032] bridge0: port 1(bridge_slave_0) entered disabled state [ 106.203587][ T3032] device bridge_slave_0 entered promiscuous mode [ 106.210475][ T3032] bridge0: port 2(bridge_slave_1) entered blocking state [ 106.217326][ T3032] bridge0: port 2(bridge_slave_1) entered disabled state [ 106.224478][ T3032] device bridge_slave_1 entered promiscuous mode [ 106.262852][ T3032] bridge0: port 2(bridge_slave_1) entered blocking state [ 106.269700][ T3032] bridge0: port 2(bridge_slave_1) entered forwarding state [ 106.276782][ T3032] bridge0: port 1(bridge_slave_0) entered blocking state [ 106.283595][ T3032] bridge0: port 1(bridge_slave_0) entered forwarding state [ 106.303744][ T121] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 106.311260][ T121] bridge0: port 1(bridge_slave_0) entered disabled state [ 106.318729][ T121] bridge0: port 2(bridge_slave_1) entered disabled state [ 106.327698][ T695] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 106.335621][ T695] bridge0: port 1(bridge_slave_0) entered blocking state [ 106.342472][ T695] bridge0: port 1(bridge_slave_0) entered forwarding state [ 106.358315][ T121] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 106.366321][ T121] bridge0: port 2(bridge_slave_1) entered blocking state [ 106.373080][ T121] bridge0: port 2(bridge_slave_1) entered forwarding state [ 106.380248][ T121] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 106.388494][ T121] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready 05:41:50 executing program 4: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$KVM_CHECK_EXTENSION(r0, 0x80087601, 0x60) [ 106.407746][ T695] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 106.415840][ T695] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 106.426856][ T369] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 106.440887][ T695] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 106.452847][ T369] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 106.469067][ T3032] ================================================================== [ 106.476946][ T3032] BUG: KASAN: use-after-free in __mutex_lock+0xcd7/0x1060 [ 106.483881][ T3032] Read of size 4 at addr ffff8881ee0b0ff8 by task syz-executor.4/3032 [ 106.491865][ T3032] [ 106.494032][ T3032] CPU: 0 PID: 3032 Comm: syz-executor.4 Not tainted 5.4.268-syzkaller-00011-g47710d1d3563 #0 [ 106.504010][ T3032] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/27/2024 [ 106.513905][ T3032] Call Trace: [ 106.517052][ T3032] dump_stack+0x1d8/0x241 [ 106.528893][ T3032] ? nf_ct_l4proto_log_invalid+0x258/0x258 [ 106.534505][ T3032] ? printk+0xd1/0x111 [ 106.538405][ T3032] ? __mutex_lock+0xcd7/0x1060 [ 106.543005][ T3032] print_address_description+0x8c/0x600 [ 106.548390][ T3032] ? __unwind_start+0x708/0x890 [ 106.553084][ T3032] ? __mutex_lock+0xcd7/0x1060 [ 106.557688][ T3032] __kasan_report+0xf3/0x120 [ 106.562108][ T3032] ? __mutex_lock+0xcd7/0x1060 [ 106.566699][ T3032] kasan_report+0x30/0x60 [ 106.570872][ T3032] __mutex_lock+0xcd7/0x1060 [ 106.575387][ T3032] ? kobject_get_unless_zero+0x229/0x320 [ 106.580852][ T3032] ? __ww_mutex_lock_interruptible_slowpath+0x10/0x10 [ 106.587457][ T3032] ? __module_put_and_exit+0x20/0x20 [ 106.592569][ T3032] ? up_read+0x6f/0x1b0 [ 106.596559][ T3032] mutex_lock_killable+0xd8/0x110 [ 106.601419][ T3032] ? __mutex_lock_interruptible_slowpath+0x10/0x10 [ 106.607758][ T3032] ? mutex_lock+0xa5/0x110 [ 106.612008][ T3032] ? mutex_trylock+0xa0/0xa0 [ 106.612832][ T3037] bridge0: port 1(bridge_slave_0) entered blocking state [ 106.616437][ T3032] lo_open+0x18/0xc0 [ 106.623308][ T3037] bridge0: port 1(bridge_slave_0) entered disabled state [ 106.627027][ T3032] __blkdev_get+0x3c8/0x1160 [ 106.635932][ T3037] device bridge_slave_0 entered promiscuous mode [ 106.638308][ T3032] ? blkdev_get+0x3a0/0x3a0 [ 106.638318][ T3032] ? _raw_spin_unlock+0x49/0x60 [ 106.638331][ T3032] blkdev_get+0x2de/0x3a0 [ 106.645291][ T3037] bridge0: port 2(bridge_slave_1) entered blocking state [ 106.648803][ T3032] ? blkdev_open+0x173/0x290 [ 106.648812][ T3032] ? block_ioctl+0xe0/0xe0 [ 106.648825][ T3032] do_dentry_open+0x964/0x1130 [ 106.653490][ T3037] bridge0: port 2(bridge_slave_1) entered disabled state [ 106.657656][ T3032] ? finish_open+0xd0/0xd0 [ 106.657666][ T3032] ? security_inode_permission+0xad/0xf0 [ 106.657679][ T3032] ? memcpy+0x38/0x50 [ 106.665766][ T3037] device bridge_slave_1 entered promiscuous mode [ 106.668939][ T3032] path_openat+0x2992/0x3480 [ 106.668953][ T3032] ? do_filp_open+0x450/0x450 [ 106.668965][ T3032] ? do_sys_open+0x357/0x810 [ 106.717722][ T3032] ? do_syscall_64+0xca/0x1c0 [ 106.722237][ T3032] ? entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 106.726511][ T3037] bridge0: port 2(bridge_slave_1) entered blocking state [ 106.728139][ T3032] do_filp_open+0x20b/0x450 [ 106.728154][ T3032] ? vfs_tmpfile+0x280/0x280 [ 106.734990][ T3037] bridge0: port 2(bridge_slave_1) entered forwarding state [ 106.739331][ T3032] ? _raw_spin_unlock+0x49/0x60 [ 106.739339][ T3032] ? __alloc_fd+0x4c1/0x560 [ 106.739348][ T3032] do_sys_open+0x39c/0x810 [ 106.739361][ T3032] ? file_open_root+0x490/0x490 [ 106.743851][ T3037] bridge0: port 1(bridge_slave_0) entered blocking state [ 106.750783][ T3032] ? switch_fpu_return+0x1d4/0x410 [ 106.750799][ T3032] do_syscall_64+0xca/0x1c0 [ 106.755471][ T3037] bridge0: port 1(bridge_slave_0) entered forwarding state [ 106.759809][ T3032] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 106.759817][ T3032] [ 106.785124][ T369] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 106.791923][ T3032] Allocated by task 2995: [ 106.791938][ T3032] __kasan_kmalloc+0x171/0x210 [ 106.791944][ T3032] kmem_cache_alloc+0xd9/0x250 [ 106.791959][ T3032] dup_task_struct+0x4f/0x600 [ 106.824830][ T3032] copy_process+0x56d/0x3230 [ 106.829241][ T3032] _do_fork+0x197/0x900 [ 106.833232][ T3032] __x64_sys_clone3+0x2da/0x300 [ 106.837923][ T3032] do_syscall_64+0xca/0x1c0 [ 106.842344][ T3032] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 106.847987][ T3032] [ 106.850157][ T3032] Freed by task 17: [ 106.853813][ T3032] __kasan_slab_free+0x1b5/0x270 [ 106.858578][ T3032] kmem_cache_free+0x10b/0x2c0 [ 106.863180][ T3032] rcu_do_batch+0x492/0xa00 [ 106.867516][ T3032] rcu_core+0x4c8/0xcb0 [ 106.871511][ T3032] __do_softirq+0x23b/0x6b7 [ 106.875847][ T3032] [ 106.878019][ T3032] The buggy address belongs to the object at ffff8881ee0b0fc0 [ 106.878019][ T3032] which belongs to the cache task_struct of size 3904 [ 106.891995][ T3032] The buggy address is located 56 bytes inside of [ 106.891995][ T3032] 3904-byte region [ffff8881ee0b0fc0, ffff8881ee0b1f00) [ 106.905096][ T3032] The buggy address belongs to the page: [ 106.910569][ T3032] page:ffffea0007b82c00 refcount:1 mapcount:0 mapping:ffff8881f5cf8280 index:0x0 compound_mapcount: 0 [ 106.921329][ T3032] flags: 0x8000000000010200(slab|head) [ 106.926627][ T3032] raw: 8000000000010200 ffffea0007b6ae00 0000000400000004 ffff8881f5cf8280 [ 106.935048][ T3032] raw: 0000000000000000 0000000000080008 00000001ffffffff 0000000000000000 [ 106.943457][ T3032] page dumped because: kasan: bad access detected [ 106.949707][ T3032] page_owner tracks the page as allocated [ 106.955267][ T3032] page last allocated via order 3, migratetype Unmovable, gfp_mask 0xd20c0(__GFP_IO|__GFP_FS|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC) [ 106.970110][ T3032] prep_new_page+0x18f/0x370 [ 106.974533][ T3032] get_page_from_freelist+0x2d13/0x2d90 [ 106.979915][ T3032] __alloc_pages_nodemask+0x393/0x840 [ 106.985122][ T3032] alloc_slab_page+0x39/0x3c0 [ 106.989634][ T3032] new_slab+0x97/0x440 [ 106.993540][ T3032] ___slab_alloc+0x2fe/0x490 [ 106.997968][ T3032] __slab_alloc+0x62/0xa0 [ 107.002132][ T3032] kmem_cache_alloc+0x109/0x250 [ 107.006821][ T3032] dup_task_struct+0x4f/0x600 [ 107.011335][ T3032] copy_process+0x56d/0x3230 [ 107.015758][ T3032] _do_fork+0x197/0x900 [ 107.019754][ T3032] kernel_thread+0x16a/0x1d0 [ 107.024181][ T3032] kthreadd+0x3b1/0x4f0 [ 107.028170][ T3032] ret_from_fork+0x1f/0x30 [ 107.032420][ T3032] page_owner free stack trace missing [ 107.037630][ T3032] [ 107.039799][ T3032] Memory state around the buggy address: [ 107.045268][ T3032] ffff8881ee0b0e80: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 107.053168][ T3032] ffff8881ee0b0f00: fb fb fb fb fb fb fb fb fc fc fc fc fc fc fc fc [ 107.061153][ T3032] >ffff8881ee0b0f80: fc fc fc fc fc fc fc fc fb fb fb fb fb fb fb fb [ 107.069047][ T3032] ^ [ 107.076863][ T3032] ffff8881ee0b1000: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 107.084760][ T3032] ffff8881ee0b1080: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 107.092656][ T3032] ================================================================== [ 107.100555][ T3032] Disabling lock debugging due to kernel taint [ 107.110359][ T369] bridge0: port 1(bridge_slave_0) entered disabled state [ 107.117429][ T369] bridge0: port 2(bridge_slave_1) entered disabled state [ 107.138595][ T369] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 107.146510][ T369] bridge0: port 1(bridge_slave_0) entered blocking state [ 107.153271][ T369] bridge0: port 1(bridge_slave_0) entered forwarding state [ 107.162077][ T369] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 107.170244][ T369] bridge0: port 2(bridge_slave_1) entered blocking state [ 107.177060][ T369] bridge0: port 2(bridge_slave_1) entered forwarding state [ 107.184285][ T369] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 107.192027][ T369] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 107.205886][ T695] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 107.214127][ T695] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 107.235356][ T13] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 107.243417][ T13] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 107.251895][ T13] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 107.260108][ T13] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 107.268365][ T13] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 107.276332][ T13] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready 05:41:50 executing program 2: setsockopt$bt_BT_RCVMTU(0xffffffffffffffff, 0x112, 0xd, &(0x7f0000000000)=0xffff, 0x2) (async) ioctl$EXT4_IOC_SETFSUUID(0xffffffffffffffff, 0x4008662c, &(0x7f0000000040)={0x10, 0x0, "c85bb31c96353b8fb46353e30fb792ab"}) syz_emit_ethernet(0x0, 0x0, 0x0) syz_emit_ethernet(0x26, &(0x7f0000000100)=ANY=[@ANYBLOB="0000000000000180c2000000000000000cb44900000c040000c004010000174fd907f7a9efa5c5b903030095cfc7db3063a41d16cf20324e1c7a9a4a936b8cd6bbab789d836eaad7ff9b53459bd800dea1cba630a357b5ea8ccda21b88950c65eb017f23e747d1884cc091d91f676e15f471a47d98bcc1704bbd25428a0c328500a3336686a00600d968d97c1f595f760ff930af1a11f8fb6d38fb1fbb5737d4ddc35f7ea21be1413e85865e168a00"/189], &(0x7f00000000c0)={0x1, 0x6, [0x2b1, 0xc6a, 0xc93, 0x912]}) [ 107.284630][ T13] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 107.292910][ T13] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 107.717606][ T7] device bridge_slave_1 left promiscuous mode [ 107.723527][ T7] bridge0: port 2(bridge_slave_1) entered disabled state [ 107.730861][ T7] device bridge_slave_0 left promiscuous mode [ 107.736757][ T7] bridge0: port 1(bridge_slave_0) entered disabled state 05:41:53 executing program 1: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@base={0x0, 0x7, 0x10001, 0x9, 0x1}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xd, &(0x7f0000000280)=ANY=[@ANYBLOB="18010000000000000000000000100000850000006d00000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000300000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000180)='kfree\x00', r1}, 0x10) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x101a02, 0x0) copy_file_range(r2, &(0x7f0000000000)=0x7, r2, 0x0, 0x7, 0x0) [ 111.188653][ T3046] bridge0: port 1(bridge_slave_0) entered blocking state [ 111.195487][ T3046] bridge0: port 1(bridge_slave_0) entered disabled state [ 111.202942][ T3046] device bridge_slave_0 entered promiscuous mode [ 111.209739][ T3046] bridge0: port 2(bridge_slave_1) entered blocking state [ 111.216554][ T3046] bridge0: port 2(bridge_slave_1) entered disabled state [ 111.223944][ T3046] device bridge_slave_1 entered promiscuous mode [ 111.264260][ T3046] bridge0: port 2(bridge_slave_1) entered blocking state [ 111.271132][ T3046] bridge0: port 2(bridge_slave_1) entered forwarding state [ 111.278241][ T3046] bridge0: port 1(bridge_slave_0) entered blocking state [ 111.284985][ T3046] bridge0: port 1(bridge_slave_0) entered forwarding state [ 111.305415][ T695] bridge0: port 1(bridge_slave_0) entered disabled state [ 111.312481][ T695] bridge0: port 2(bridge_slave_1) entered disabled state [ 111.320226][ T695] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 111.327833][ T695] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 111.337043][ T369] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 111.345045][ T369] bridge0: port 1(bridge_slave_0) entered blocking state [ 111.351889][ T369] bridge0: port 1(bridge_slave_0) entered forwarding state [ 111.368156][ T695] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 111.376250][ T695] bridge0: port 2(bridge_slave_1) entered blocking state [ 111.383102][ T695] bridge0: port 2(bridge_slave_1) entered forwarding state [ 111.390775][ T695] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 111.398613][ T695] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready 05:41:55 executing program 1: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@base={0x0, 0x7, 0x10001, 0x9, 0x1}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xd, &(0x7f0000000280)=ANY=[@ANYBLOB="18010000000000000000000000100000850000006d00000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000300000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000180)='kfree\x00', r1}, 0x10) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000080)='/sys/power/mem_sleep', 0x101a02, 0x0) copy_file_range(r2, &(0x7f0000000000)=0x7, r2, 0x0, 0x7, 0x0) [ 111.411374][ T369] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 111.428147][ T18] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 111.435885][ T18] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 111.449678][ T737] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 111.458359][ T737] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready